@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');html{--vaadin-clickable-cursor: pointer;--aura-font-family: 'Montserrat',var(--aura-font-family-system);--aura-accent-color-dark: oklch(0.563 0.224 259.535);--aura-accent-color-light: oklch(0.563 0.224 259.535);--aura-background-color-dark: #141415;--aura-background-color-light: #F2F3F5;--aura-base-radius: 4;--aura-contrast-level: 2;--aura-surface-level: 1.5;--aura-app-layout-inset: 0px;--aura-overlay-surface-opacity: 1;--vaadin-button-shadow: none;--vaadin-button-border-color: var(--vaadin-border-color)}.clickable{cursor: pointer}.sortable-grab-handle{cursor: grab}.card-background-success{background-image: linear-gradient(45deg,transparent 40%,color-mix(in srgb,var(--aura-accent-color) 14%,transparent)) !important}.card-background-error{background-image: linear-gradient(45deg,transparent 40%,color-mix(in srgb,var(--crm-error-color) 14%,transparent)) !important}.card-background-default{background-image: linear-gradient(45deg,transparent 40%,var(--vaadin-background-container-strong)) !important}html{--crm-success-color: var(--aura-green);--crm-success-text-color: var(--aura-green-text);--crm-error-color: var(--aura-red);--crm-error-text-color: var(--aura-red-text);--crm-warning-color: var(--aura-orange);--jx-magic: light-dark(oklch(0.508 0.191 300.906),oklch(0.613 0.18 301.105));--jx-magic-dark: light-dark(oklch(0.425 0.164 299.678),oklch(0.524 0.242 297.313));--jx-magic-soft: light-dark(oklch(0.825 0.08 308.976),oklch(0.876 0.064 306.68))}.p-m{padding: var(--vaadin-padding-m)}.pt-m{padding-top: var(--vaadin-padding-m)}.pt-l{padding-top: var(--vaadin-padding-l)}.pb-s{padding-bottom: var(--vaadin-padding-s)}.pb-m{padding-bottom: var(--vaadin-padding-m)}.pb-l{padding-bottom: var(--vaadin-padding-l)}.pl-m{padding-left: var(--vaadin-padding-m)}.pr-m{padding-right: var(--vaadin-padding-m)}.px-m{padding-inline: var(--vaadin-padding-m)}.py-s{padding-block: var(--vaadin-padding-s)}.m-0{margin: 0}.m-auto{margin: auto}.mt-s{margin-top: var(--vaadin-gap-s)}.mt-m{margin-top: var(--vaadin-gap-m)}.mt-l{margin-top: var(--vaadin-gap-l)}.mb-xs{margin-bottom: var(--vaadin-gap-xs)}.mb-s{margin-bottom: var(--vaadin-gap-s)}.mb-m{margin-bottom: var(--vaadin-gap-m)}.mr-l{margin-right: var(--vaadin-gap-l)}.ml-m{margin-left: var(--vaadin-gap-m)}.ml-auto{margin-left: auto}.ms-xs{margin-inline-start: var(--vaadin-gap-xs)}.text-xs{font-size: var(--aura-font-size-xs)}.text-s{font-size: var(--aura-font-size-s)}.text-m{font-size: var(--aura-font-size-m)}.text-l{font-size: var(--aura-font-size-l)}.compact-grid-font{--aura-base-font-size: 15}.compact-grid-font vaadin-grid-cell-content{font-size: 15px}.font-thin{font-weight: 200}.font-light{font-weight: 300}.font-medium{font-weight: 500}.font-semibold{font-weight: 600}.font-bold{font-weight: 700}.text-primary{color: var(--aura-accent-text-color)}.text-secondary{color: var(--vaadin-text-color-secondary)}.text-tertiary{color: var(--vaadin-text-color-secondary)}.text-body{color: var(--vaadin-text-color)}.text-primary-contrast{color: var(--aura-accent-contrast-color)}.overflow-hidden{overflow: hidden}.overflow-auto{overflow: auto}.text-ellipsis{text-overflow: ellipsis}.whitespace-nowrap{white-space: nowrap}.flex-grow{flex-grow: 1}.rounded-l{border-radius: var(--vaadin-radius-l)}.rounded-full{border-radius: 9999px}.border{border: 1px solid var(--vaadin-border-color)}.icon-s{width: 1.25rem;height: 1.25rem;font-size: 1.25rem}.bg-transparent{background-color: transparent}.bg-contrast-5{background-color: var(--vaadin-background-container)}.bg-contrast-10{background-color: var(--vaadin-background-container-strong)}.bg-primary{background-color: var(--aura-accent-color)}.bg-success{background-color: var(--crm-success-color)}.bg-warning{background-color: var(--crm-warning-color)}.bg-error-10{background-color: color-mix(in srgb,var(--crm-error-color) 10%,transparent)}.loader{transition: opacity 200ms ease}.loader-animation{animation: loader-pulse 1.1s ease-in-out infinite}.loader-message{color: var(--vaadin-text-color-secondary);letter-spacing: 0.02em}.demo-data-loader{gap: 0.5rem;padding: 2.5rem 3rem;border-radius: 1.25rem;background: linear-gradient(135deg,var(--vaadin-background-color),var(--vaadin-background-container));border: 1px solid var(--vaadin-background-container-strong);box-shadow: 0 22px 60px rgba(15,23,42,0.18);min-width: 22rem}.demo-data-loader-dialog::part(overlay){background-color: rgba(12,18,28,0.35);backdrop-filter: blur(3px)}@keyframes loader-pulse{0%,100%{transform: scale(1);opacity: 0.8}50%{transform: scale(1.04);opacity: 1}}[theme~="skeleton"]{position: relative;color: transparent !important;pointer-events: none;user-select: none;background-color: var(--vaadin-background-container-strong);border-radius: var(--vaadin-radius-m);overflow: hidden}[theme~="skeleton"]::after{content: "";position: absolute;inset: 0;background: linear-gradient( 90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100% );transform: translateX(-100%);animation: skeleton-shimmer 1.2s infinite;mix-blend-mode: overlay}@keyframes skeleton-shimmer{100%{transform: translateX(100%)}}[theme~="skeleton"]{min-height: 2.25rem}.dashboard-grid{grid-template-columns: 1fr}.dashboard-grid-full-span{grid-column: 1 / -1}.dashboard-grid-container{container-type: inline-size;position: relative;z-index: 0;--aura-base-font-size: 16;background-color: var(--g-bg) !important;color: var(--g-tx) !important;font-variant-numeric: tabular-nums}.dashboard-grid-container::before{opacity: var(--g-forest-opacity) !important;z-index: -1 !important}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.dashboard-grid-container,.forest-background){background: linear-gradient(var(--g-forest-veil),var(--g-forest-veil)),url('images/forest.jpg') center / cover no-repeat,var(--g-bg)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.dashboard-grid-container,.forest-background)>:not([slot]){background: transparent;border-color: transparent}vaadin-app-layout.jmix-main-view-app-layout .dashboard-grid-container,vaadin-app-layout.jmix-main-view-app-layout .forest-background{background: transparent !important}vaadin-app-layout.jmix-main-view-app-layout .dashboard-grid-container::before,vaadin-app-layout.jmix-main-view-app-layout .forest-background::before{display: none}.forest-background{position: relative;z-index: 0}.dashboard-grid-container::before,.forest-background::before{content: '';position: absolute;inset: 0;background-image: url('images/forest.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;opacity: 0.1;pointer-events: none;z-index: 1}.dashboard-grid-main-content{grid-column: span 1}.dashboard-grid-secondary-content{grid-column: span 1}.dashboard-grid vaadin-card{min-width: 0;align-self: stretch}.dashboard-grid vaadin-card div:has(>h1){container-type: inline-size}.dashboard-grid vaadin-card h1{font-size: clamp(1rem,10cqi,2rem);line-height: 1.2;margin: 0;overflow-wrap: anywhere}.dashboard-grid vaadin-card h4{white-space: normal;overflow-wrap: anywhere}@supports (container-type: inline-size){@container (min-width: 600px){.dashboard-grid{grid-template-columns: repeat(2,1fr)}}@container (min-width: 1200px){.dashboard-grid{grid-template-columns: repeat(3,1fr)}.dashboard-grid-main-content{grid-column: span 2}}}@supports not (container-type: inline-size){@media (min-width: 600px){.dashboard-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1200px){.dashboard-grid{grid-template-columns: repeat(3,1fr)}.dashboard-grid-main-content{grid-column: span 2}}}@media (max-width: 700px){.dashboard-photo{display: none !important}}.dashboard-charts-row{display: flex;flex-wrap: wrap;align-items: stretch;gap: 0;padding-bottom: var(--lumo-space-l,1.5rem)}.dashboard-charts-cell{flex: 0 0 50%;box-sizing: border-box;min-width: 0}.dashboard-charts-cell>vaadin-form-layout{flex: 1 1 auto}.dashboard-charts-cell vaadin-card:not(vaadin-card vaadin-card){height: calc(100% - 2 * var(--vaadin-gap-m,1rem));box-sizing: border-box;margin-top: 0;margin-bottom: 0}@media (max-width: 700px){#profitabilityBox,#profitabilityChartCard{display: none !important}.dashboard-charts-cell{flex-basis: 100%}}@media (max-width: 700px){[id^="transportCard-"] [slot="header"] vaadin-horizontal-layout,[id^="driverCard-"] [slot="header"] vaadin-horizontal-layout{flex-direction: column !important;align-items: flex-start !important;gap: var(--vaadin-gap-s,0.5rem)}[id^="transportCard-"] [slot="header"] vaadin-menu-bar,[id^="driverCard-"] [slot="header"] vaadin-menu-bar{margin-left: 0 !important;margin-inline-start: 0 !important}}html{--g-bg: light-dark(#F2F3F5,#141415);--g-card: light-dark(#FFFFFF,rgba(30,30,31,.88));--g-card-border: light-dark(#E6E8EC,rgba(255,255,255,.08));--g-hero: light-dark(#FFFFFF,rgba(30,30,31,.9));--g-panel: light-dark(#F1F3F6,#2A2A2C);--g-panel-strong: light-dark(#E6E8EC,#333335);--g-track: light-dark(#E6E8EC,#333335);--g-ring-border: light-dark(#FFFFFF,#262627);--g-tx: light-dark(#1C1F24,#E8EAED);--g-mut: light-dark(#5D6570,#A0A4AB);--g-off: light-dark(#9AA0A8,#6E737A);--g-acc: #1F6FE0;--g-acc-tx: light-dark(#1F5FC4,#8FB3FF);--g-acc-soft: light-dark(#E3EDFC,rgba(31,111,224,.18));--g-remainder: light-dark(#1F6FE0,#8FC2FF);--g-sky: light-dark(#2B8CFF,#4DA3FF);--g-sky-badge-tx: light-dark(#FFFFFF,#08203F);--g-good: light-dark(#1E8E4F,#5BC57E);--g-good-soft: light-dark(rgba(30,142,79,.12),rgba(91,197,126,.14));--g-good-badge-tx: light-dark(#FFFFFF,#0B2A16);--g-bad: light-dark(#C2410C,#FF8F6B);--g-bad-soft: light-dark(rgba(194,65,12,.1),rgba(255,143,107,.14));--g-bad-badge-tx: light-dark(#FFFFFF,#3A1206);--g-bar: light-dark(#D3D7DD,#4A4A4D);--g-day-bar: light-dark(#0E0E0F,#0E0E0F);--g-card-shadow: 0 1px 2px rgba(28,31,36,.04),0 8px 24px rgba(28,31,36,.05);--g-forest-opacity: .055;--g-forest-veil: rgba(242,243,245,.945)}html[theme~='dark']{--g-forest-opacity: .18;--g-forest-veil: rgba(20,20,21,.9);--g-card-shadow: none}.dashboard-grid-container .dashboard-grid{padding-inline: 12px}.dash-section-title{margin: 8px 0 0;font-size: 18px;font-weight: 800;color: var(--g-tx)}.dashboard-grid vaadin-card.dash-card{background: var(--g-card) !important;background-image: none !important;border: 1px solid var(--g-card-border) !important;border-radius: 18px !important;box-shadow: var(--g-card-shadow) !important;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--g-tx);--vaadin-card-padding: 20px 22px;--vaadin-card-border-width: 0;padding: 20px 22px}.dashboard-grid vaadin-card.dash-card.dash-hero{background: var(--g-hero) !important}.dashboard-grid vaadin-card.dash-card h4{font-size: 17px;font-weight: 700;color: var(--g-tx)}.dashboard-grid vaadin-card.dash-card vaadin-card{background: transparent !important;border: 0 !important;box-shadow: none !important;backdrop-filter: none;--vaadin-card-border-width: 0}.dash-muted{color: var(--g-mut);font-size: 12.5px}.dash-strong{font-weight: 600}.dash-icon-title{display: flex;align-items: center;gap: 14px;margin-right: var(--vaadin-gap-l,1rem)}.dash-chip{width: 40px;height: 40px;border-radius: 12px;background: var(--g-panel);color: var(--g-acc-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.dash-chip vaadin-icon{width: 20px;height: 20px}.dash-title-column{display: flex;flex-direction: column}.dashboard-grid vaadin-card.dash-card h4.dash-card-title{margin: 0;font-size: 15px;font-weight: 700}.dashboard-grid vaadin-card.dash-hero h4.dash-card-title{font-size: 18px;font-weight: 800}.dashboard-grid vaadin-menu-bar[jmix-role='jmix-dropdown-button'] vaadin-menu-bar-button{background: var(--g-panel) !important;color: var(--g-acc-tx) !important;border: 0 !important;border-radius: 12px !important;box-shadow: none !important;font-weight: 600;--vaadin-button-background: var(--g-panel);--vaadin-button-text-color: var(--g-acc-tx);--vaadin-button-border-width: 0}.dashboard-grid vaadin-menu-bar[jmix-role='jmix-dropdown-button'] vaadin-menu-bar-button:hover{filter: brightness(1.15)}.dash-delta{display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 8px;font-size: 12.5px;font-weight: 700;white-space: nowrap;background: var(--g-panel);color: var(--g-mut)}.dash-delta-good{background: var(--g-good-soft);color: var(--g-good)}.dash-delta-bad{background: var(--g-bad-soft);color: var(--g-bad)}.dash-hero-body{display: flex;flex-wrap: wrap;align-items: stretch;gap: 16px;margin-top: 6px}.dash-panel{flex: 1 1 300px;min-width: 0;background: var(--g-panel);border-radius: 16px;padding: 18px 20px;display: flex;flex-direction: column;justify-content: center;gap: 6px}.dash-big{font-size: clamp(32px,4.2vw,52px);font-weight: 800;line-height: 1.05;letter-spacing: -.02em;white-space: nowrap}.dash-split{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px}.dash-mini{flex: 0 1 230px;min-width: 0;display: flex;flex-direction: column;gap: 12px}.dash-mtile{flex: 1 1 auto;background: var(--g-panel);border-radius: 16px;padding: 14px 16px;display: flex;flex-direction: column;gap: 4px}.dash-mtile-value{font-size: 21px;font-weight: 800;white-space: nowrap}.dash-week{flex: 1 1 320px;min-width: 0;display: flex;flex-direction: column;justify-content: space-between;gap: 10px}.dash-daygrid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 6px;text-align: center;font-weight: 600;font-size: 12px;color: var(--g-mut)}.dash-day{padding: 8px 0 10px;border-radius: 12px;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 6px;white-space: nowrap}.dash-day-value{font-size: 11.5px;font-weight: 700;color: var(--g-tx)}.dash-day-col{width: 10px;border-radius: 4px;background: var(--g-bar)}.dash-day-col-negative{background: var(--g-bad)}.dash-day-col-positive{background: var(--g-good)}.dash-day-today{background: var(--g-acc);color: #FFFFFF}.dash-day-today .dash-day-value{color: #FFFFFF}.dash-day-today .dash-day-col:not(.dash-day-col-negative):not(.dash-day-col-positive){background: #FFFFFF}.dash-day-future{color: var(--g-off)}.dash-day-future .dash-day-value{color: var(--g-off)}.dash-kpi-content{display: flex;flex-direction: column;gap: 10px;margin-top: 4px}.dash-val{font-size: 28px;font-weight: 800;letter-spacing: -.01em;white-space: nowrap}.dash-kpi-foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px}.dash-card-content{display: flex;flex-direction: column;gap: 16px}.dash-body{display: flex;flex-wrap: wrap;align-items: center;gap: 22px}.dash-rows{flex: 1 1 220px;min-width: 0;display: flex;flex-direction: column;gap: 6px}.dash-row,.dash-row-total{display: flex;justify-content: space-between;align-items: center;gap: 8px;width: 100%;box-sizing: border-box}.dash-row{padding: 6px 10px;border-radius: 10px;background: var(--g-panel)}.dash-row + .dash-row{margin-top: 6px}.dash-rows .dash-row + .dash-row{margin-top: 0}.dash-row-total{padding: 4px 10px 10px;margin-bottom: 4px;border-bottom: 1px solid var(--g-track)}.dash-row-label{display: inline-flex;align-items: center;gap: 8px;color: var(--g-mut);font-size: 13.5px;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dash-row-total .dash-row-label{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em}.dash-row-value{font-weight: 700;white-space: nowrap}.dash-row-total .dash-row-value{font-size: 20px;font-weight: 800}.dash-dot{width: 9px;height: 9px;border-radius: 3px;display: inline-block;flex: 0 0 auto}.dash-dot-rev{background: transparent;box-shadow: inset 0 0 0 1.5px var(--g-mut)}.dash-dot-fuel{background: #1F6FE0}.dash-dot-rep{background: #7A7F87}.dash-dot-sal{background: #A9C8FF}.dash-dot-log{background: #F59E0B}.dash-dot-pro{background: var(--g-good)}.dash-dot-div{background: transparent;box-shadow: inset 0 0 0 1.5px #C99A2E}.dash-row.dash-row-ref{background: transparent;border: 1px dashed var(--g-track)}.dash-row-ref .dash-muted{font-weight: 400}.dash-ring{--p: 0%;--_ring: var(--g-good);position: relative;width: 112px;height: 112px;border-radius: 50%;flex: 0 0 auto;display: flex;align-items: center;justify-content: center;background: conic-gradient(var(--_ring) 0 var(--p),var(--g-track) 0 100%)}.dash-ring-blue{--_ring: var(--g-sky)}.dash-ring vaadin-avatar.dash-ring-photo{width: 96px;height: 96px;border: 4px solid var(--g-ring-border);box-sizing: border-box;background: var(--g-panel);color: var(--g-tx);font-weight: 800;--vaadin-avatar-size: 96px}.dash-ring-badge{position: absolute;bottom: -4px;right: -6px;font-size: 12px;font-weight: 800;padding: 3px 8px;border-radius: 999px;background: var(--g-good);color: var(--g-good-badge-tx)}.dash-ring .dash-ring-badge.dash-ring-badge-negative{background: var(--g-bad);color: var(--g-bad-badge-tx)}.dash-ring-blue .dash-ring-badge{background: var(--g-sky);color: var(--g-sky-badge-tx)}.dash-stack{display: flex;gap: 2px;height: 8px;border-radius: 6px;overflow: hidden;background: var(--g-track)}.dash-stack>span{display: block;height: 100%}.dash-foot{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px}.dash-foot-caption{flex: 1 1 auto;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--g-mut)}.dash-foot-total{font-size: 22px;font-weight: 800;white-space: nowrap}@media (max-width: 700px){.dashboard-grid-container .dashboard-grid{padding-inline: 4px}.dashboard-grid vaadin-card.dash-card{padding: 16px}.dash-mini{flex-basis: 100%;flex-direction: row}.dash-mtile{flex: 1 1 0;min-width: 0}.dash-mtile-value{font-size: 17px}.dash-ring{width: 84px;height: 84px}.dash-ring vaadin-avatar.dash-ring-photo{width: 72px;height: 72px;--vaadin-avatar-size: 72px}.dash-body{gap: 16px}.dash-day-value{font-size: 10px}}.dash-chart-content{display: flex;flex-direction: column;gap: 16px}.dash-chart-kpi{display: flex;align-items: center;flex-wrap: wrap;gap: 12px}.dash-donut-wrap{display: flex;flex-wrap: wrap;align-items: center;gap: 28px}.dash-donut{width: 180px;height: 180px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex: 0 0 auto}.dash-donut-hole{width: 116px;height: 116px;border-radius: 50%;background: light-dark(#FFFFFF,#1E1E1F);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center}.dash-donut-value{font-size: 30px;font-weight: 800;line-height: 1.1;white-space: nowrap}.dash-legend{flex: 1 1 200px;min-width: 0;display: flex;flex-direction: column;gap: 10px}.dash-legend-row{display: flex;align-items: center;gap: 10px;font-size: 14px}.dash-legend-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dash-legend-n{font-weight: 700;white-space: nowrap}.dash-legend-p{width: 44px;text-align: right;color: var(--g-mut)}.dash-bars{display: flex;flex-direction: column;gap: 9px}.dash-bar{display: grid;grid-template-columns: minmax(0,190px) minmax(0,1fr) 28px;align-items: center;gap: 12px;font-size: 13px}.dash-bar-label{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--g-mut)}.dash-bar-track{display: block;height: 10px;border-radius: 6px;background: var(--g-track);overflow: hidden}.dash-bar-fill{display: block;height: 100%;border-radius: 6px;background: var(--g-acc)}.dash-bar-n{text-align: right;font-weight: 700}@media (max-width: 700px){.dash-bar{grid-template-columns: minmax(0,120px) minmax(0,1fr) 28px}.dash-donut-wrap{justify-content: center}}html{--hi-loss: var(--g-bad)}.hi-card-content{display: flex;flex-direction: column;gap: 16px;height: 100%;color: var(--g-tx)}.dash-icon-title.hi-linked-title{flex-wrap: wrap;row-gap: 4px;max-width: 100%}.dash-icon-title a.hi-link{display: inline-flex;align-items: center;gap: 6px;margin-left: 4px;font-size: 13px;font-weight: 600;color: var(--g-acc-tx);text-decoration: none;white-space: nowrap}.dash-icon-title a.hi-link:hover{filter: brightness(1.15)}.dash-icon-title a.hi-link vaadin-icon{width: 16px;height: 16px}.hi-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.hi-tile{background: var(--g-panel);border-radius: 16px;padding: 14px 16px;display: flex;flex-direction: column;gap: 4px;min-width: 0}.hi-tile-good{background: var(--g-good-soft)}.hi-tile-caption{color: var(--g-mut);font-size: 12.5px;font-weight: 600}.hi-tile-value{font-size: 30px;font-weight: 800;line-height: 1.15;font-variant-numeric: tabular-nums}.hi-tile-good .hi-tile-value{color: var(--g-good)}.hi-chats{display: flex;flex-direction: column;gap: 6px}.hi-chat{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel)}.hi-initials{width: 36px;height: 36px;border-radius: 50%;background: var(--g-panel-strong);color: var(--g-tx);display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 13px;flex: 0 0 auto}.hi-initials.hi-initials-accent{background: var(--g-acc);color: #FFFFFF}.hi-chat-middle{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.hi-chat-name{font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hi-chat-text{color: var(--g-mut);font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hi-badge{display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px;border-radius: 8px;font-size: 12px;font-weight: 700;flex: 0 0 auto}.hi-badge vaadin-icon{width: 14px;height: 14px}.hi-badge-bot{background: var(--g-acc-soft);color: var(--g-acc-tx)}.hi-badge-waiting{background: var(--g-bad-soft);color: var(--g-bad)}.hi-chat-time{color: var(--g-mut);font-size: 12px;min-width: 44px;text-align: right;white-space: nowrap;flex: 0 0 auto}.hi-empty{color: var(--g-mut);font-size: 13px;padding: 18px 12px;border-radius: 12px;background: var(--g-panel);text-align: center}.hi-funnel{display: flex;flex-direction: column;gap: 8px}.hi-funnel-row{display: grid;grid-template-columns: 108px minmax(0,1fr) 56px;align-items: center;gap: 12px}.hi-funnel-label{color: var(--g-mut);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hi-funnel-bar{height: 30px;min-width: 48px;border-radius: 8px;display: flex;align-items: center;padding-left: 12px;box-sizing: border-box;font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap;color: #08203F}.hi-funnel-bar-0{background: #1F6FE0;color: #FFFFFF}.hi-funnel-bar-1{background: #3D86EE;color: #FFFFFF}.hi-funnel-bar-2{background: #4DA3FF}.hi-funnel-bar-3{background: #7DBBFF}.hi-funnel-bar-4{background: #A9C8FF}.hi-funnel-row>span:nth-child(2){display: block}.hi-funnel-conv{font-size: 12.5px;font-weight: 700;color: var(--g-mut);text-align: right;font-variant-numeric: tabular-nums}.hi-foot{margin-top: auto;display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 12px;padding: 14px 16px;border-radius: 14px;background: var(--g-panel)}.hi-foot-caption{color: var(--g-mut);font-weight: 600}.hi-foot-value{display: inline-flex;align-items: baseline;gap: 10px}.hi-foot-total{font-size: 28px;font-weight: 800;color: var(--g-good);font-variant-numeric: tabular-nums;white-space: nowrap}.hi-profit-card [slot='header']>vaadin-horizontal-layout>.hi-profit-header{width: 100%;flex-shrink: 1 !important}.hi-profit-header{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;width: 100%}.hi-seg{display: inline-flex;gap: 2px;padding: 3px;border-radius: 12px;background: var(--g-panel)}.dashboard-grid vaadin-button.hi-seg-button{height: 34px;min-width: 0;margin: 0;padding: 0 14px;border: 0;border-radius: 9px;box-shadow: none;background: transparent;color: var(--g-mut);font-size: 13px;font-weight: 700;cursor: pointer;--vaadin-button-background: transparent;--vaadin-button-text-color: var(--g-mut);--vaadin-button-border-width: 0}.dashboard-grid vaadin-button.hi-seg-button.hi-seg-on{background: var(--g-acc);color: #FFFFFF;--vaadin-button-background: var(--g-acc);--vaadin-button-text-color: #FFFFFF}.hi-profit{display: flex;flex-wrap: wrap;gap: 24px;align-items: stretch;margin-top: 6px}.hi-chart-column{flex: 1 1 460px;min-width: 0;display: flex;flex-direction: column;gap: 10px}.hi-legend{display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.hi-legend-item{display: inline-flex;align-items: center;gap: 6px}.hi-swatch{width: 10px;height: 10px;border-radius: 3px;flex: 0 0 auto}.hi-chart{flex: 1 1 auto;display: grid;grid-template-columns: 44px minmax(0,1fr);min-height: 240px;padding: 8px 0 18px;box-sizing: border-box}.hi-axis{position: relative}.hi-axis-label{position: absolute;right: 8px;transform: translateY(-50%);font-size: 11px;color: var(--g-mut);white-space: nowrap}.hi-plot{position: relative}.hi-gridline,.hi-zero{position: absolute;left: 0;right: 0;height: 1px;background: var(--g-track)}.hi-zero{height: 1.5px;background: var(--g-off)}.hi-groups{position: absolute;inset: 0;display: flex}.hi-group{flex: 1 1 0;min-width: 0;display: flex;justify-content: center;gap: 4px;padding: 0 6%}.hi-bar-slot{position: relative;flex: 0 1 22px;min-width: 3px;height: 100%}.hi-bar{position: absolute;left: 0;right: 0;min-height: 1px;border-radius: 4px}.hi-bar.hi-bar-loss{background: var(--hi-loss)}.hi-bar-loss-label{position: absolute;top: calc(100% + 3px);left: 50%;transform: translateX(-50%);font-size: 11px;font-weight: 700;color: var(--hi-loss);white-space: nowrap}.hi-week-labels{display: flex;margin-left: 44px;font-size: 12px;font-weight: 600;color: var(--g-mut)}.hi-week-labels>span{flex: 1 1 0;min-width: 0;text-align: center;white-space: nowrap;overflow: hidden}.hi-ranking{flex: 0 1 400px;min-width: 280px;display: flex;flex-direction: column;gap: 8px}.hi-rank{display: flex;align-items: center;gap: 12px;padding: 8px 12px;border-radius: 14px;background: var(--g-panel)}.hi-rank.hi-rank-bad{background: var(--g-bad-soft)}.hi-rank vaadin-avatar.hi-rank-photo{width: 44px;height: 44px;flex: 0 0 auto;border: 2px solid transparent;box-sizing: border-box;background: var(--g-panel-strong);color: var(--g-tx)}.hi-rank-middle{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.hi-rank-name{font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hi-rank-note-bad{color: var(--g-bad);font-size: 12.5px;font-weight: 600}.hi-rank-total{font-size: 18px;font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}.hi-rank-foot{margin-top: auto;display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 8px 12px 0}.hi-rank-sum{font-size: 22px;font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}@media (max-width: 600px){.hi-funnel-row{grid-template-columns: 90px minmax(0,1fr) 44px;font-size: 13px;gap: 8px}.hi-tile-value{font-size: 26px}.hi-ranking{min-width: 0;flex-basis: 100%}.hi-chart-column{flex-basis: 100%}}vaadin-card.period-strip-card{background: var(--g-card) !important;background-image: none !important;border: 1px solid var(--g-card-border) !important;border-radius: 18px !important;box-shadow: var(--g-card-shadow) !important;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--g-tx);font-variant-numeric: tabular-nums;--vaadin-card-padding: 8px;--vaadin-card-border-width: 0;padding: 8px;margin-bottom: 8px;align-self: stretch;width: auto;box-sizing: border-box}.period-strip{display: flex;flex-wrap: wrap;align-items: stretch;gap: 8px 0;width: 100%}.period-strip-period{flex: 0 0 auto;min-width: 190px;display: flex;flex-direction: column;justify-content: center;gap: 2px;padding: 6px 8px 8px 4px;border-radius: 12px;background: var(--g-acc-soft)}.period-strip-period vaadin-menu-bar[jmix-role='jmix-dropdown-button'] vaadin-menu-bar-button{background: transparent !important;color: var(--g-acc-tx) !important;border: 0 !important;box-shadow: none !important;font-size: 14px;font-weight: 700;--vaadin-button-background: transparent;--vaadin-button-text-color: var(--g-acc-tx);--vaadin-button-border-width: 0;outline: none !important}.period-strip-period vaadin-menu-bar[jmix-role='jmix-dropdown-button'] vaadin-menu-bar-button:hover{filter: brightness(1.15)}.period-strip-dates{padding-inline: 12px;font-size: 12px;color: var(--g-mut);white-space: nowrap}.period-strip-metrics{flex: 1 1 480px;min-width: 0;display: flex;flex-wrap: wrap;row-gap: 8px}.period-strip-metric{flex: 1 1 120px;min-width: 0;display: flex;flex-direction: column;justify-content: center;gap: 2px;padding: 6px 22px;border-left: 1px solid var(--g-track)}.period-strip-metric:first-child{border-left: 0}.period-strip-label{font-size: 11.5px;font-weight: 600;text-transform: uppercase;letter-spacing: .05em;color: var(--g-mut);white-space: nowrap}.period-strip-value{font-size: 22px;font-weight: 800;line-height: 1.2;white-space: nowrap;color: var(--g-tx)}.period-strip-value-good{color: var(--g-good)}@media (max-width: 640px){.period-strip-period{flex: 1 1 100%}.period-strip-metric{flex: 1 1 40%;padding: 6px 12px}.period-strip-metric:nth-child(odd){border-left: 0}.period-strip-value{font-size: 18px}}.jmix-login-main-layout jmix-login-form::part(form){--vaadin-login-form-border-radius: var(--vaadin-radius-l);--vaadin-login-form-background: var(--aura-surface-color);box-shadow: var(--aura-shadow-s);border: 1px solid var(--vaadin-border-color)}.login-form-wrapper{max-width: calc(2.25rem * 12);background: transparent;padding: var(--vaadin-gap-l);border-radius: var(--vaadin-radius-m);align-items: stretch}.login-form-wrapper>*{--vaadin-checkbox-label-color: white;--vaadin-checkbox-background: white;--vaadin-selection-color: black;--vaadin-input-field-value-color: black;--vaadin-input-field-background: white;--vaadin-input-field-label-color: #D1CFCFFF;--vaadin-input-field-focused-label-color: white;--vaadin-input-field-hovered-label-color: white;--vaadin-focus-ring-color: var(--aura-accent-contrast-color);--vaadin-focus-ring-width: 2px}.login-form-error-message{background-color: white;padding: var(--vaadin-gap-m);padding-left: 2.25rem;border-radius: var(--vaadin-radius-m);margin-top: var(--vaadin-gap-m);margin-bottom: var(--vaadin-gap-s);color: var(--crm-error-text-color)}.login-form-error-message:before{content: '⚠️';font-size: var(--vaadin-icon-size);position: absolute;width: 2.25rem;height: 1em;line-height: 1;text-align: center;margin-left: calc(2.25rem * -0.95)}.login-form-error-message-title{margin: 0 0 0.25em;color: inherit}.login-form-error-message-description{color: black;font-size: 0.875rem;line-height: 1.375;margin: 0;opacity: 0.9}.login-form-settings-wrapper{align-items: center;justify-content: space-between;flex-wrap: wrap}.login-form-locale-select{width: 100%;max-width: var(--jmix-login-form-locales-select-width,8em)}.login-form-submit{color: var(--vaadin-input-field-background);background-color: var(--vaadin-input-field-value-color)}.login-view-layout{padding: 0;background: white;min-height: 100vh;height: 100%;width: 100%}.login-shell{display: flex;min-height: 100vh;width: 100%;position: relative;overflow: hidden}.login-panel{flex: 0 0 clamp(360px,36vw,520px);background: var(--aura-accent-color);display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;z-index: 1}.login-brand-icon{width: 80px;height: 80px;background-image: url('images/logo.png');background-repeat: no-repeat;background-size: contain;filter: brightness(0) invert(1)}.login-brand-text{align-self: center;justify-self: center;font-size: 31px;font-weight: 800;color: white;margin-left: 12px}.login-image{flex: 1 1 clamp(520px,64vw,1200px);min-height: 100vh;background-color: #0b1626;background-repeat: no-repeat;background-position: center;background-size: cover;pointer-events: none;position: relative}.login-image--1{background-image: url('images/login/login-bg-1.jpg')}.login-image--2{background-image: url('images/login/login-bg-2.jpg')}.login-image--3{background-image: url('images/login/login-bg-3.jpg')}.login-image--4{background-image: url('images/login/login-bg-4.jpg')}.login-image--5{background-image: url('images/login/login-bg-5.jpg')}.login-image--6{background-image: url('images/login/login-bg-6.jpg')}.login-image--7{background-image: url('images/login/login-bg-7.jpg')}.login-image--8{background-image: url('images/login/login-bg-8.jpg')}.usage-scenarios-btn{color: rgb(255 255 255) !important;font-size: 0.875rem;font-weight: 600}.usage-scenarios-btn:hover{color: rgb(224 221 221 / 0.95) !important}@media (max-width: 1100px){.login-shell{flex-direction: column}.login-panel{flex: 1;min-width: 100%}.login-image{display: none}}.login-form-wrapper{height: 100%;justify-content: flex-start !important;padding-top: 0;padding-bottom: 48px;box-sizing: border-box}.login-form-username{margin-top: 0}.login-form-wrapper>vaadin-horizontal-layout:first-child{flex: 1 1 auto;align-items: center !important}.login-form-submit{margin-top: 48px}.login-panel{position: relative}.login-panel::before{content: "";position: absolute;inset: 0;background: url('images/forest.jpg') center / cover no-repeat;opacity: 0.25;pointer-events: none}.login-panel>*{position: relative;z-index: 1}.login-form-demo{margin-top: 12px;color: #fff;border: 1px solid rgba(255,255,255,0.65);border-radius: 8px}.login-mode-switch{display: flex;gap: 4px;padding: 4px;margin-bottom: 20px;border-radius: 999px;background: rgba(255,255,255,0.18)}.login-mode-btn{flex: 1 1 0;margin: 0;min-height: 38px;border-radius: 999px;border: none;background: transparent;color: #fff;font-weight: 600;--vaadin-button-background: transparent;--vaadin-button-text-color: #fff;--vaadin-button-border-radius: 999px}.login-mode-btn.login-mode-btn--active{background: #fff;color: #111;--vaadin-button-background: #fff;--vaadin-button-text-color: #111}.login-step{width: 100%;align-items: stretch}.login-step-hint{margin-top: 8px;color: rgba(255,255,255,0.85);font-size: 13px;line-height: 1.4}.login-form-submit.login-step-submit{margin-top: 24px}.login-code-top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.login-code-back,.login-code-resend{margin: 0;padding: 0;min-width: 0;background: transparent;color: #fff;font-weight: 600;--vaadin-button-background: transparent;--vaadin-button-text-color: #fff}.login-code-resend{font-weight: 500;font-size: 13px;text-decoration: underline}.login-code-resend[disabled]{color: rgba(255,255,255,0.75);text-decoration: none;--vaadin-button-text-color: rgba(255,255,255,0.75)}.login-code-text{margin: 12px 0 4px;color: #fff;font-size: 14px;line-height: 1.45}.login-code-field input{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 24px;font-weight: 700;letter-spacing: 0.6em;text-align: center}.login-code-other{display: flex;flex-direction: column;gap: 8px;margin-top: 16px}.login-code-other-text{color: rgba(255,255,255,0.85);font-size: 13px}.login-code-channels{display: flex;gap: 8px}.login-channel-btn{flex: 1 1 0;margin: 0;border: 1px solid rgba(255,255,255,0.65);border-radius: 8px;background: transparent;color: #fff;--vaadin-button-background: transparent;--vaadin-button-text-color: #fff}.login-channel-btn.login-channel-btn--current{background: rgba(255,255,255,0.18);--vaadin-button-background: rgba(255,255,255,0.18)}.login-bot-link{color: var(--aura-accent-color);font-weight: 600;white-space: nowrap}:where(:root),:where(:host){--vaadin-app-layout-drawer-width: 256px}vaadin-app-layout.jmix-main-view-app-layout{--aura-base-font-size: 17}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']){--vaadin-app-layout-navbar-padding-top: var(--aura-app-layout-inset);--vaadin-app-layout-navbar-padding-inline-start: var(--aura-app-layout-inset);--vaadin-app-layout-navbar-padding-inline-end: var(--aura-app-layout-inset);--vaadin-app-layout-navbar-padding-bottom: 0px;transition: padding-bottom var(--vaadin-app-layout-transition-duration),padding-inline-start var(--vaadin-app-layout-transition-duration),padding-inline-end var(--vaadin-app-layout-transition-duration)}vaadin-app-layout.jmix-main-view-app-layout[drawer-opened]:not([primary-section='navbar']){--vaadin-app-layout-navbar-padding-inline-start: 0px}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar'])::part(navbar){transition: inset-inline-start var(--vaadin-app-layout-transition-duration),padding var(--vaadin-app-layout-transition-duration)}vaadin-app-layout.jmix-main-view-app-layout[has-navbar]:not([primary-section='navbar'])>:nth-child(1 of :not([slot])):nth-last-child(1 of :not([slot])){border-top-width: 0;border-start-start-radius: 0;border-start-end-radius: 0}vaadin-app-layout.jmix-main-view-app-layout[has-navbar][has-drawer][drawer-opened]:not([overlay]):not([primary-section='navbar'])>:nth-child(1 of :not([slot])):nth-last-child(1 of :not([slot])){border-start-start-radius: 0}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']) .jmix-main-view-header{background: linear-gradient(var(--aura-surface-color),var(--aura-surface-color)),var(--aura-app-background);background-clip: padding-box;background-origin: border-box;border: var(--aura-app-layout-border-width) solid var(--vaadin-border-color-secondary);border-top-width: min(var(--aura-app-layout-inset),var(--aura-app-layout-border-width));border-inline-width: min(var(--aura-app-layout-inset),var(--aura-app-layout-border-width));border-bottom-width: 1px;border-start-start-radius: var(--_app-layout-radius);border-start-end-radius: var(--_app-layout-radius);padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar'])::part(navbar-bottom){border-top: 1px solid var(--vaadin-border-color-secondary)}vaadin-app-layout.jmix-main-view-app-layout[has-drawer][drawer-opened]:not([overlay]):not([primary-section='navbar'])>.jmix-main-view-header{border-inline-start-width: var(--aura-app-layout-border-width)}.jmix-main-view-header{display: flex;align-items: center;width: 100%;box-sizing: border-box;gap: var(--vaadin-gap-m)}.jmix-main-view-title{font-size: var(--aura-font-size-xl)}.jmix-main-view-section{background-color: light-dark(#FFFFFF,#1C1C1D);border-right: 1px solid light-dark(#E6E8EC,transparent);display: flex;flex-direction: column;align-items: stretch;max-height: 100%;min-height: 100%;position: relative;z-index: 0}.jmix-main-view-section::before{content: '';position: absolute;inset: 0;background-image: url('images/forest.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;opacity: 0.04;pointer-events: none;z-index: 1}.jmix-main-view-application-title{display: flex;align-items: center;margin: 0;padding: var(--vaadin-padding-m);font-size: var(--aura-font-size-l);gap: var(--vaadin-gap-s)}.jmix-main-view-application-title:hover{filter: brightness(1.3)}.jmix-main-view-application-title-base-link{color: var(--vaadin-text-color);text-decoration: none}.jmix-main-view-navigation{display: flex;flex-direction: column;flex-grow: 1;overflow: auto}.jmix-main-view-footer{display: flex;align-items: center;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-m);padding-bottom: max(0px,var(--aura-app-layout-inset) - var(--vaadin-padding-m));border-top: 1px solid var(--vaadin-border-color-secondary)}.jmix-main-view-footer .jmix-user-indicator{flex-grow: 1}.substitution-return{--vaadin-avatar-size: 40px;display: inline-flex;align-items: center;gap: var(--vaadin-padding-xs);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border: 1px dashed var(--vaadin-border-color-secondary);border-radius: 999px;background: transparent;color: var(--vaadin-text-color-secondary);cursor: pointer;font: inherit}.substitution-return:hover{color: var(--vaadin-text-color);background: var(--vaadin-background-container)}.substitution-return-arrow svg{display: block;width: 1rem;height: 1rem;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.jmix-main-view-user-menu{margin-inline-start: auto}.user-menu-button-content,.user-menu-header-content{display: grid;grid-template: "avatar text" "avatar subtext";grid-template-columns: auto 1fr;column-gap: var(--vaadin-gap-s);width: max-content;box-sizing: border-box;color: var(--vaadin-text-color);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.user-menu-header-content{width: 100%;padding-inline-end: var(--vaadin-padding-l)}.user-menu-button-content>.user-menu-avatar,.user-menu-header-content>.user-menu-avatar{grid-area: avatar;align-self: center}.user-menu-button-content>.user-menu-text{grid-row: text / subtext}.jmix-main-view-user-menu[theme~='substituted'] .user-menu-button-content>.user-menu-text{grid-row: text}.user-menu-header-content>.user-menu-text{grid-area: text;color: var(--vaadin-text-color);font-weight: 700;font-size: var(--aura-font-size-m)}.user-menu-header-content>.user-menu-text-subtext{grid-row: text / subtext}.user-menu-button-content>.user-menu-text,.user-menu-header-content>.user-menu-text{align-self: center;text-align: start;width: 100%;overflow: hidden;text-overflow: ellipsis}.user-menu-button-content>.user-menu-subtext,.user-menu-header-content>.user-menu-subtext{grid-area: subtext;align-self: center;text-align: start;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);width: 100%;overflow: hidden;text-overflow: ellipsis}.user-menu-button-content.substituting{grid-template: "avatar label" auto "avatar name" auto / auto auto;align-content: center;row-gap: 2px}.user-menu-button-content.substituting>.user-menu-subtext{grid-area: label;align-self: end;justify-self: start;text-align: start;width: auto;line-height: 1.1;font-size: 12px;font-weight: 600;color: #1F6FE0}.user-menu-button-content.substituting>.user-menu-text{grid-area: name;grid-row: name;align-self: start;justify-self: start;text-align: start;width: auto;line-height: 1.2}.jmix-main-view-user-menu:not([theme~='substituted']) .user-menu-button-content>.user-menu-subtext{display: none}.jmix-initial-layout{--title-size: round(var(--aura-font-size-m) * 2.5,0.0625rem);--title-color: var(--vaadin-text-color-secondary);width: 100%;height: 100%;align-items: center;justify-content: center;container-type: inline-size;container-name: jmix-initial-layout}.jmix-initial-layout-content{display: flex;justify-content: space-between;width: 100%;max-width: 50rem;padding: var(--vaadin-padding-xl);box-sizing: border-box}@container jmix-initial-layout (max-width: 45rem){.jmix-initial-layout-content{flex-direction: column-reverse;align-items: center;gap: var(--vaadin-gap-l)}.jmix-initial-layout-title{padding-top: var(--vaadin-padding-m);line-height: var(--aura-line-height-m);text-align: center}}.jmix-main-view-navigation>.jmix-menu-filter-field{margin: var(--vaadin-padding-s) var(--vaadin-padding-m)}.jmix-main-view-navigation>.jmix-search-field{display: flex;margin: auto var(--vaadin-padding-m) var(--vaadin-padding-s) var(--vaadin-padding-m)}.jmix-main-view-header>.jmix-search-field{margin-inline-start: auto;margin-inline-end: var(--vaadin-padding-m)}vaadin-icon[icon="crm:sparkles"]{color: var(--jx-magic)}vaadin-button[theme~="primary"] vaadin-icon[icon="crm:sparkles"]{color: currentColor}vaadin-button:not([theme~="primary"]):not([disabled]):not([theme~="icon"]):has(vaadin-icon[icon="crm:sparkles"]){color: var(--jx-magic)}vaadin-button[theme~="ai"] vaadin-icon[icon="crm:sparkles"]{color: currentColor}.jmix-list-menu{color: var(--vaadin-text-color)}.jmix-list-menu hr{border: none;border-top: 1px solid var(--vaadin-border-color-secondary)}.jmix-list-menu a.jmix-menu-item[highlight],.jmix-list-menu a[highlight][class*='jmix-menu-item']{background-color: #1F6FE0;color: #FFFFFF;border-radius: 12px}.jmix-list-menu a.jmix-menu-item[highlight] span,.jmix-list-menu a.jmix-menu-item[highlight]:hover span,.jmix-list-menu a.jmix-menu-item[highlight] vaadin-icon{color: #FFFFFF}.jmix-list-menu a.jmix-menu-item[highlight]:hover{background-color: #1F6FE0}.jmix-list-menu a[highlight].jmix-menu-item:has(vaadin-icon[icon="crm:sparkles"]){background-color: var(--jx-magic);color: #fff;box-shadow: 0 1px 2px color-mix(in oklab,var(--jx-magic) 55%,transparent)}.jmix-list-menu vaadin-details-summary{padding: 0 !important;border-radius: var(--vaadin-radius-m);font-size: var(--aura-font-size-m)}.jmix-menubar-item vaadin-details-summary{padding-right: 0.5em !important}.jmix-menubar-item vaadin-details-summary:hover,.jmix-menubar-item vaadin-details-summary:focus{background-color: var(--vaadin-background-container)}.jmix-menu-item{padding: var(--vaadin-padding-s) var(--vaadin-padding-m) var(--vaadin-padding-s) var(--vaadin-padding-m) !important}.jmix-menu-item span{font-weight: 700 !important}.jmix-menu-item:hover span{color: var(--aura-accent-text-color)}.jmix-menu-item:hover{background-color: var(--vaadin-background-container);border-radius: var(--vaadin-radius-m)}.jmix-list-menu a.jmix-menu-item:not([highlight]):has(vaadin-icon[icon="crm:sparkles"]):hover{background-color: color-mix(in oklab,var(--jx-magic) 14%,transparent);color: light-dark(var(--jx-magic-dark),var(--jx-magic-soft))}.jmix-list-menu a.jmix-menu-item:not([highlight]):has(vaadin-icon[icon="crm:sparkles"]):hover span{color: light-dark(var(--jx-magic-dark),var(--jx-magic-soft))}.jmix-list-menu a[highlight] vaadin-icon[icon="crm:sparkles"]{color: currentColor}.jmix-menu-item:focus{background-color: var(--vaadin-background-container);border-radius: var(--vaadin-radius-m)}.jmix-menubar-item{color: var(--vaadin-text-color);padding: 0 !important;font-size: var(--aura-font-size-m)}.jmix-menubar-summary-icon-container{box-sizing: border-box;display: flex;align-items: center;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-xs) var(--vaadin-padding-s) var(--vaadin-padding-m) !important;color: var(--vaadin-text-color);border-radius: var(--vaadin-radius-m);flex: 1 1 auto;min-width: 0;width: auto !important}.jmix-main-view-application-title-base-link{font-size: 19px;line-height: 40px;color: light-dark(#2B8CFF,#4DA3FF);white-space: nowrap}.jmix-main-view-application-title{gap: 12px}@media (max-width: 700px){.header-search{display: none !important}#userMenu .user-menu-text{display: none !important}#chatButton{margin-inline-start: auto}}.jmix-main-view-application-title img#logo{width: 30px;height: 30px;background-color: light-dark(#2B8CFF,#4DA3FF);-webkit-mask: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAeKADAAQAAAABAAAAeAAAAAAI4lXuAAAOJUlEQVR4Ae2daawlVRHHZwRZElbZFAwBN1ARIpK4jPB0wLhFEtRoUEQRBMQFIRFlgHkzjCwOAhKjHzR+IwRUQMAFJ2BGcEk0bqDgICgICsqmorLP8/d/3DPT77yq09333u7b991TSb3urqpzTlX9u06f7r73vkWLMuUM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDDSbgcXNdt9e7zMzM0sZ7Th4s96oMyWjx7HLXjLxP+FzFi9evI5tplFnAHDfBD8ID5NuobO9Rh3bxI8PCG+A7x8msoW+fsv+iyc+yaNKAMl/I/yPAiBN7ArkF40qxokdl6QL3L83gajR5++Q7TOOyY4XGmMRA8nWgupSeCfH4XuQPwRv0tNrASVeD6vNrrBFjyF8FN7eUGrBdSgLr9sMXRYNKwOAWzYtX4nNrvDm8JY93qJ3rO0lsEWPITwCPgD+i2WATJWcr8nDAjPuh+QeBN8He3Q1im3iduEY3efgp4zGAveogt3rOP6bYSfRzfALg23eDikDJLXsmvttbLa1hkO+GD4LtmgOuKE9hq+H77UaINPCK4MckjXolmTqVii1oLoK/dbeOOjOhi16HOExiXYHovdAvgldXl17yasqJ4lTcNm0vJ3XH21XwhY9iVBPvpKEjUD2xv81ulzJyQwmlCRvKVxWuSa4tNO0fC5skSr3o4mh56iwFcjeNVkgv2BOg3xQngGSdjDsVQ6qGS2ozGuuekd3powMegKZOy17ntFmCeyB/Ct0e3htszzKAMlS5aYeP16OPgXuCvQWaUFVG9zgHm1T0/Uv0edKDsnytiRJlZt6/HgF+tSCahV6izQtH+2NKzn6neDkwx/0U7DnX67kkgTrVshLHqoZVW4K3GkZGSRwjy0Ze39s9AZJt1ODgPwL2u+RGmsidSSl7FZIlbuVlxx007BFuuYmF1To94XvKDQ+0xsnyLFNLQB/jn73YDvx25JkKe+q3NQTquUyMki3Qh9LJRi9wP2j0XY61U462kzB3kIwV3IvSYeQpAdgjy5DkarcM5yGqtzkfS76/eA/Oe0lXl4RZO9hiK7Je5f1sWD1BK9PYqRWy99AnwJ3Gr1FqtwycF+BTQrc0G8VkPVY07uF+gO6lyxYEL3ACLpsQfUtbFILqtPRr4djErgf98aVHL3AvT1u6BxrjNNS/fX6TD271guKyXmsSbAHwd61C9XMN+FU5S6XkUFVrrn70O42o22Z6PQKIKfimowXFGRRq89BwPUqV7dCJ6RAQP8yOAXub9Drna9FquRTU/33KnkKOy++hf3xHwLXtJy65mpaTlWuFlRPwzFpQVX2EGNnbLSy9eg6FDvAu8BrHSONXQVk3fJ59/N6C7XwPq1JUAo69eJA73NT11xvtaxp+ZOpykIv4NbAHt2IYpfQB/vPhSWzSJV8SrD1ttik7pMF8sL5ZAjBlIGr97mp+9xp9Bapcsum5R2xUXV69GMU8z6jhUyVfIPTSJX8GQ/cIMdmCvama4E8/gsvgjgQTlVu2eNHb0Gla+5HQjKtLfrt4WthjzSN7mm1lQzd8+AfeY2RV1l4LcHubqcPgTy+t1A4r8r1zmDFrNVyP9Pyo7RLvhVCvx38PThFmt5Xw+6zZ3SqZA9kTdfLvBMkyLERyH+FLdIt1Phdk3G6CripBZX3Vkiv/D4Ykmdt0W8LfxeuSudimAJZC7Trnc4E8krLj6IMG4HsPQxZh+7lRftO7+OsVsupaflK9KnKnUZvUZVpWZV7tdUYmSpfbJFOqDKQf2g17MnOKAMFu4Ng77Hmrei6/1gTJ1W53i0CqtnkpxZUK2RkkBZUZa/8VLneNfd/6N4LHwY/Alt0HsIykL3pWv1VqeQp7LyT/xZ03b0m49zBCedRzVwDm5+h0tmPzrsVErjHpyoEvRZU3jX3v+gOD+3ZfzfsgXw2uk2CbbxFp+l6LexRlWfXKgIPZD1o6V4l49Tb4Idgj3Sf2w+4mpbLXhwI3O87A/8H+XsMoN6J/N9OmwuQl4GcquSqIHvTtRZe827d4hhaO8aZ18APwx5dhSI1LS93GmpB9aFUIOh1zfUWVJqWN1Ru3A86gexV8oXoUtP1LuhTlVzlQwNT9OFVcnIhGcfS6DFOngB7pORbX+aa9QndMqehwC27zxW4OnksehThkWWBY6OZx7tP/Ty6Z3l9oNN98o2wR1UWXnriZa1ZkrOW51Mjchw8zolwDfIUuCucdlVWy9vQ1lstq9sVVYPF9lXwnWpk0GpkqUreDf3PjHZBtKrMDwwPh3VPXqROAXxs0bPevh7nLfGCQ7fSaCORwC1bLatydU336Iso3Guo5RP2Avl2p0NVstsfOoHsPdZUl8npGv2e8L9kWKBOAWxV8FM4+8o4mcg2hXXPaVGVaVm3QtdYjXuy89m6YMT+FI9pp3fF63r9xBtdk91+0e0Kp6ZrxWxO98j3guMFX+cBVgW/uphA7SP7AGyRToiyFwcCNzUtX4TenU5jX6xj2u8L3wZbpJPHBKkXm0D+qdWwJ9Nicl57ZHvDWu0XaSwAfm2cRCLQfWZMTyA4MbYtHqPfAf5O3LBwLHA3Lbbpd59+9JEeD2TdQrnjoHs+7F2T70I3724C2UvhRgCedzb1m5Qa7fRTCjFdxk8jXBQLwzHBP4f9S+G3B1m0/TLHJ9HHU5G8r0P6uZmGh8E3GR2chEwgmzMFbe9Br1uzu4y2it2d5g37gUVNA2yBaTl9qyWUjETuzOYS+BAdG/QVZJ8isesNXd8i+vs9jd8C/8Do5BPIvoBvZiXT9k7064x2rYuaBtg6yy3Zs63ISeDmyL8Kv9nSI7sAPpGEDqVy4zHo915k74OvjXUcnwzray5eDq04vRNetpa9MWw9kedcvV4Gt/b82JGup5zuv4T8lKbADWPS/0Psvx++PsgK26PZ1wzTWfIS2xWH5d/TkTOqAlXuySQ/1kWmwznsgXwEvcWXElWdOfsgb6Qi60bUJMB1pp1UMmLd/QS5uunKjRPJePch0+KrSN6UK5vY72K71vabBHgYQVonyRN03ErlGig0BZrVryUzXEqLmgY4PfpGrReMJZfMkm/srbm9eFxVcKqKm/OkYs9dAbiiu7Nm8nlUfscA1/G7zLaRvkeVqLJgg15Bx4HHx8G2jW08dq7gNrI+RmPEJ0hw3ZMHfd/bpivYctyS9R1Ayw3HzvemAW45/40P1ybAQxlrXAEeSvANnw6d8LHrACtJcaLi44ZxmtN9PLbl35wGoz7oOsCjzs/Yj98VgOPKGPvE1gygsfi7AnDNfIyFeWOg1Ym+KwB3IhkVEjcufm4IpSsAb3Co4zsZ4AigsUtI5P8gh17snnyQsdy2TVdwp9+0uFlpVtFqToYFsHdWevJmU9hu752OcVgAt5vSPFrlDIwjwK1OcZUz2VHDcQR4lKkcxnQ8jD4q56ArAHtB68Ps8QfaZTuqKh7VuJUBjQ3NT+bHRi0ce4l7nLFjgPXVD30gXt968E4MqQciPkU565PG0H5vrFa/djJQAL3GXQH4XSRwB3zSjBJYn5yULP73Ofqekr4b/AjbphIuQOn+Geod6GTaL8gK242GBWFXdrsC8F4kRFyFdALM+95xlYaTaDOsa7A3VXryScx13ZiHkrthAVzH+aE4XmfASbZtEmAPyM0mOeE1Yh/KtX0U1+DLCVLfL9JXPhXEUAKhH4+8Ey22T9lpJa8vmekfbO0eN6xxnBqjRjfVTZsE2ASOW46f4J547IjV9AE4PQjAirlVkJucohWMCbIUE0qtgqscZ4DrnWlN5csqBEtWz9uGAZaDo/qaZ+1EVGzQVAUqVzGg8XFFF+eaNXVGhlEeCzsLZDvob4F4oFlyS1Y7jcNaZFnO6Gw/mIVJ8SeEg13YyuHiftUAvEqqKy+OF9qGbdCFY81GuwXhAFsrXq3SY3l83NeQTQN8XgWv+gkkJL1C942ayPd+/I+dsmaGYfS7qEmA4yC8466A5fnXr9yKywPtHQyyZTTQUC6fQ+kEx6xgIn8X5KHirhP7vIrnEnYMfZwDF7GQ3d3wwFTsdJDObqDx7YN0MKZt9W+B6syCc661gHsc7fVLfZsX4he4p8FrCrK+d+s45w7C06lbcfZQDC6G93cNFy36M7qvwxpXZ75OMLGeTz8Jh9sq6RRokYqVEu+H59tFebFtnf14XLWNZbpmym+9k34Qrkob4iJfx9NIv89Z/J0tjfNZ8rm6aoet2uG0/o9B6ud+9f8Jlrbq1IgGI861cEx3INgC/jCsX9iN6dQRuVt9WDzWT+2nfo39YfTer8ZWH6jjlsRoAXwvcv3ssf6fRJHWc7Cs4yFtdA9n9cPdVxQjiPYf4HhBVzLxWQBHadhwePrG7I3JHq5vDesfPnuk6fqQMQmntpvEVgVgVe74gRuygfNbwV+DPVIlvzXYL6QtcV3nBV2Qa7XcKA1lFe15yGpQP1OvWwHd003DWnkWSZ+avBibT7PVL7nKH9lotRlWxGGLaINM+4GK+iAL26JOK9RwHK+Kg33ZttiHZRv6193ATpZBQbaC/JxVOG5kNzjUSOfFTgFRK0QF1NqYxfE7tr8KcJe34VNcUY2NSUB6WqOg+q2exnxruWOd5NMtj9necFTyMlj/cmcS6cz2Mv3MSCOZLkH2KIbXU5yt2w54hOPpmruy7fFHArCCBGT9R5Mj4eCDtuGSUZQhnqUg04H2NdVrUaZHff1O+6GdnhGHsdmdJY0huTg8Qp1VVPwT+tZj1LWAe37FdtksZyBnIGcgZyBnIGcgZyBnIGcgZyBnIGcgZyBnIGcgZyBnIGcgZyBnIGdgrDLwfyDA4pBeDOneAAAAAElFTkSuQmCC") center / contain no-repeat;mask: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAeKADAAQAAAABAAAAeAAAAAAI4lXuAAAOJUlEQVR4Ae2daawlVRHHZwRZElbZFAwBN1ARIpK4jPB0wLhFEtRoUEQRBMQFIRFlgHkzjCwOAhKjHzR+IwRUQMAFJ2BGcEk0bqDgICgICsqmorLP8/d/3DPT77yq09333u7b991TSb3urqpzTlX9u06f7r73vkWLMuUM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDDSbgcXNdt9e7zMzM0sZ7Th4s96oMyWjx7HLXjLxP+FzFi9evI5tplFnAHDfBD8ID5NuobO9Rh3bxI8PCG+A7x8msoW+fsv+iyc+yaNKAMl/I/yPAiBN7ArkF40qxokdl6QL3L83gajR5++Q7TOOyY4XGmMRA8nWgupSeCfH4XuQPwRv0tNrASVeD6vNrrBFjyF8FN7eUGrBdSgLr9sMXRYNKwOAWzYtX4nNrvDm8JY93qJ3rO0lsEWPITwCPgD+i2WATJWcr8nDAjPuh+QeBN8He3Q1im3iduEY3efgp4zGAveogt3rOP6bYSfRzfALg23eDikDJLXsmvttbLa1hkO+GD4LtmgOuKE9hq+H77UaINPCK4MckjXolmTqVii1oLoK/dbeOOjOhi16HOExiXYHovdAvgldXl17yasqJ4lTcNm0vJ3XH21XwhY9iVBPvpKEjUD2xv81ulzJyQwmlCRvKVxWuSa4tNO0fC5skSr3o4mh56iwFcjeNVkgv2BOg3xQngGSdjDsVQ6qGS2ozGuuekd3powMegKZOy17ntFmCeyB/Ct0e3htszzKAMlS5aYeP16OPgXuCvQWaUFVG9zgHm1T0/Uv0edKDsnytiRJlZt6/HgF+tSCahV6izQtH+2NKzn6neDkwx/0U7DnX67kkgTrVshLHqoZVW4K3GkZGSRwjy0Ze39s9AZJt1ODgPwL2u+RGmsidSSl7FZIlbuVlxx007BFuuYmF1To94XvKDQ+0xsnyLFNLQB/jn73YDvx25JkKe+q3NQTquUyMki3Qh9LJRi9wP2j0XY61U462kzB3kIwV3IvSYeQpAdgjy5DkarcM5yGqtzkfS76/eA/Oe0lXl4RZO9hiK7Je5f1sWD1BK9PYqRWy99AnwJ3Gr1FqtwycF+BTQrc0G8VkPVY07uF+gO6lyxYEL3ACLpsQfUtbFILqtPRr4djErgf98aVHL3AvT1u6BxrjNNS/fX6TD271guKyXmsSbAHwd61C9XMN+FU5S6XkUFVrrn70O42o22Z6PQKIKfimowXFGRRq89BwPUqV7dCJ6RAQP8yOAXub9Drna9FquRTU/33KnkKOy++hf3xHwLXtJy65mpaTlWuFlRPwzFpQVX2EGNnbLSy9eg6FDvAu8BrHSONXQVk3fJ59/N6C7XwPq1JUAo69eJA73NT11xvtaxp+ZOpykIv4NbAHt2IYpfQB/vPhSWzSJV8SrD1ttik7pMF8sL5ZAjBlIGr97mp+9xp9Bapcsum5R2xUXV69GMU8z6jhUyVfIPTSJX8GQ/cIMdmCvama4E8/gsvgjgQTlVu2eNHb0Gla+5HQjKtLfrt4WthjzSN7mm1lQzd8+AfeY2RV1l4LcHubqcPgTy+t1A4r8r1zmDFrNVyP9Pyo7RLvhVCvx38PThFmt5Xw+6zZ3SqZA9kTdfLvBMkyLERyH+FLdIt1Phdk3G6CripBZX3Vkiv/D4Ykmdt0W8LfxeuSudimAJZC7Trnc4E8krLj6IMG4HsPQxZh+7lRftO7+OsVsupaflK9KnKnUZvUZVpWZV7tdUYmSpfbJFOqDKQf2g17MnOKAMFu4Ng77Hmrei6/1gTJ1W53i0CqtnkpxZUK2RkkBZUZa/8VLneNfd/6N4LHwY/Alt0HsIykL3pWv1VqeQp7LyT/xZ03b0m49zBCedRzVwDm5+h0tmPzrsVErjHpyoEvRZU3jX3v+gOD+3ZfzfsgXw2uk2CbbxFp+l6LexRlWfXKgIPZD1o6V4l49Tb4Idgj3Sf2w+4mpbLXhwI3O87A/8H+XsMoN6J/N9OmwuQl4GcquSqIHvTtRZe827d4hhaO8aZ18APwx5dhSI1LS93GmpB9aFUIOh1zfUWVJqWN1Ru3A86gexV8oXoUtP1LuhTlVzlQwNT9OFVcnIhGcfS6DFOngB7pORbX+aa9QndMqehwC27zxW4OnksehThkWWBY6OZx7tP/Ty6Z3l9oNN98o2wR1UWXnriZa1ZkrOW51Mjchw8zolwDfIUuCucdlVWy9vQ1lstq9sVVYPF9lXwnWpk0GpkqUreDf3PjHZBtKrMDwwPh3VPXqROAXxs0bPevh7nLfGCQ7fSaCORwC1bLatydU336Iso3Guo5RP2Avl2p0NVstsfOoHsPdZUl8npGv2e8L9kWKBOAWxV8FM4+8o4mcg2hXXPaVGVaVm3QtdYjXuy89m6YMT+FI9pp3fF63r9xBtdk91+0e0Kp6ZrxWxO98j3guMFX+cBVgW/uphA7SP7AGyRToiyFwcCNzUtX4TenU5jX6xj2u8L3wZbpJPHBKkXm0D+qdWwJ9Nicl57ZHvDWu0XaSwAfm2cRCLQfWZMTyA4MbYtHqPfAf5O3LBwLHA3Lbbpd59+9JEeD2TdQrnjoHs+7F2T70I3724C2UvhRgCedzb1m5Qa7fRTCjFdxk8jXBQLwzHBP4f9S+G3B1m0/TLHJ9HHU5G8r0P6uZmGh8E3GR2chEwgmzMFbe9Br1uzu4y2it2d5g37gUVNA2yBaTl9qyWUjETuzOYS+BAdG/QVZJ8isesNXd8i+vs9jd8C/8Do5BPIvoBvZiXT9k7064x2rYuaBtg6yy3Zs63ISeDmyL8Kv9nSI7sAPpGEDqVy4zHo915k74OvjXUcnwzray5eDq04vRNetpa9MWw9kedcvV4Gt/b82JGup5zuv4T8lKbADWPS/0Psvx++PsgK26PZ1wzTWfIS2xWH5d/TkTOqAlXuySQ/1kWmwznsgXwEvcWXElWdOfsgb6Qi60bUJMB1pp1UMmLd/QS5uunKjRPJePch0+KrSN6UK5vY72K71vabBHgYQVonyRN03ErlGig0BZrVryUzXEqLmgY4PfpGrReMJZfMkm/srbm9eFxVcKqKm/OkYs9dAbiiu7Nm8nlUfscA1/G7zLaRvkeVqLJgg15Bx4HHx8G2jW08dq7gNrI+RmPEJ0hw3ZMHfd/bpivYctyS9R1Ayw3HzvemAW45/40P1ybAQxlrXAEeSvANnw6d8LHrACtJcaLi44ZxmtN9PLbl35wGoz7oOsCjzs/Yj98VgOPKGPvE1gygsfi7AnDNfIyFeWOg1Ym+KwB3IhkVEjcufm4IpSsAb3Co4zsZ4AigsUtI5P8gh17snnyQsdy2TVdwp9+0uFlpVtFqToYFsHdWevJmU9hu752OcVgAt5vSPFrlDIwjwK1OcZUz2VHDcQR4lKkcxnQ8jD4q56ArAHtB68Ps8QfaZTuqKh7VuJUBjQ3NT+bHRi0ce4l7nLFjgPXVD30gXt968E4MqQciPkU565PG0H5vrFa/djJQAL3GXQH4XSRwB3zSjBJYn5yULP73Ofqekr4b/AjbphIuQOn+Geod6GTaL8gK242GBWFXdrsC8F4kRFyFdALM+95xlYaTaDOsa7A3VXryScx13ZiHkrthAVzH+aE4XmfASbZtEmAPyM0mOeE1Yh/KtX0U1+DLCVLfL9JXPhXEUAKhH4+8Ey22T9lpJa8vmekfbO0eN6xxnBqjRjfVTZsE2ASOW46f4J547IjV9AE4PQjAirlVkJucohWMCbIUE0qtgqscZ4DrnWlN5csqBEtWz9uGAZaDo/qaZ+1EVGzQVAUqVzGg8XFFF+eaNXVGhlEeCzsLZDvob4F4oFlyS1Y7jcNaZFnO6Gw/mIVJ8SeEg13YyuHiftUAvEqqKy+OF9qGbdCFY81GuwXhAFsrXq3SY3l83NeQTQN8XgWv+gkkJL1C942ayPd+/I+dsmaGYfS7qEmA4yC8466A5fnXr9yKywPtHQyyZTTQUC6fQ+kEx6xgIn8X5KHirhP7vIrnEnYMfZwDF7GQ3d3wwFTsdJDObqDx7YN0MKZt9W+B6syCc661gHsc7fVLfZsX4he4p8FrCrK+d+s45w7C06lbcfZQDC6G93cNFy36M7qvwxpXZ75OMLGeTz8Jh9sq6RRokYqVEu+H59tFebFtnf14XLWNZbpmym+9k34Qrkob4iJfx9NIv89Z/J0tjfNZ8rm6aoet2uG0/o9B6ud+9f8Jlrbq1IgGI861cEx3INgC/jCsX9iN6dQRuVt9WDzWT+2nfo39YfTer8ZWH6jjlsRoAXwvcv3ssf6fRJHWc7Cs4yFtdA9n9cPdVxQjiPYf4HhBVzLxWQBHadhwePrG7I3JHq5vDesfPnuk6fqQMQmntpvEVgVgVe74gRuygfNbwV+DPVIlvzXYL6QtcV3nBV2Qa7XcKA1lFe15yGpQP1OvWwHd003DWnkWSZ+avBibT7PVL7nKH9lotRlWxGGLaINM+4GK+iAL26JOK9RwHK+Kg33ZttiHZRv6193ATpZBQbaC/JxVOG5kNzjUSOfFTgFRK0QF1NqYxfE7tr8KcJe34VNcUY2NSUB6WqOg+q2exnxruWOd5NMtj9necFTyMlj/cmcS6cz2Mv3MSCOZLkH2KIbXU5yt2w54hOPpmruy7fFHArCCBGT9R5Mj4eCDtuGSUZQhnqUg04H2NdVrUaZHff1O+6GdnhGHsdmdJY0huTg8Qp1VVPwT+tZj1LWAe37FdtksZyBnIGcgZyBnIGcgZyBnIGcgZyBnIGcgZyBnIGcgZyBnIGcgZyBnIGdgrDLwfyDA4pBeDOneAAAAAElFTkSuQmCC") center / contain no-repeat;object-position: -9999px 0}.jmix-list-menu{--g-menu-muted: light-dark(#5D6570,#A0A4AB);--g-menu-hover: light-dark(#F1F3F6,rgba(60,60,63,.55));padding: 0 14px;font-size: 14px}.jmix-list-menu a.jmix-menu-item,.jmix-menubar-summary-icon-container{gap: 12px !important;padding: 10px 12px !important;border-radius: 12px !important;color: var(--g-menu-muted) !important;font-size: 14px !important;min-height: 24px}.jmix-menu-item span,.jmix-menubar-summary-icon-container span,.jmix-menubar-item vaadin-details-summary{font-size: 14px !important;font-weight: 600 !important;color: inherit}.jmix-list-menu vaadin-icon{width: 20px;height: 20px;color: inherit}.jmix-menu-item:hover,.jmix-menu-item:focus,.jmix-menubar-item vaadin-details-summary:hover,.jmix-menubar-item vaadin-details-summary:focus{background-color: var(--g-menu-hover) !important;border-radius: 12px !important}.jmix-list-menu a.jmix-menu-item:hover,.jmix-list-menu a.jmix-menu-item:hover span,.jmix-menubar-item vaadin-details-summary:hover .jmix-menubar-summary-icon-container{color: var(--vaadin-text-color) !important}.jmix-list-menu a.jmix-menu-item[highlight],.jmix-list-menu a.jmix-menu-item[highlight]:hover,.jmix-list-menu a.jmix-menu-item[highlight] span{color: #FFFFFF !important}.jmix-list-menu hr{margin: 8px 4px;border-top-color: light-dark(#E6E8EC,#333335)}.jmix-list-menu li:has(>.menu-item-gap-after){margin-bottom: 132px}.jmix-main-view-application-title{padding: 20px 24px 18px;font-weight: 800;gap: 10px}.jmix-main-view-application-title-base-link{font-size: 17px;font-weight: 800;letter-spacing: .02em}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']) .jmix-main-view-header{background: transparent;border: 0;border-radius: 0;padding: 14px 28px;gap: 12px}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar'])::part(navbar){background: transparent;border: 0;box-shadow: none}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']){background: linear-gradient(var(--aura-surface-color),var(--aura-surface-color)),var(--aura-app-background)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar'])[has-navbar]>:nth-child(1 of :not([slot])):nth-last-child(1 of :not([slot])){background: transparent;border-color: transparent}.jmix-main-view-title{font-size: 22px;font-weight: 800}.jmix-main-view-header .jmix-main-view-drawer-toggle,.jmix-main-view-header #chatButton,.jmix-main-view-header #notificationsButton{width: 44px;height: 44px;min-width: 44px;border-radius: 12px;border: 0;background: light-dark(#FFFFFF,#232324);outline: 1px solid light-dark(#E6E8EC,transparent);outline-offset: -1px;color: light-dark(#1C1F24,#E8EAED);box-shadow: none;--vaadin-button-border-width: 0}.jmix-main-view-header #chatButton,.jmix-main-view-header #chatButton vaadin-icon{color: light-dark(#7C5CE0,#B39DFF)}.jmix-main-view-header vaadin-icon{width: 20px;height: 20px}.jmix-main-view-header .header-search vaadin-text-field{--vaadin-input-field-background: light-dark(#FFFFFF,#232324);--vaadin-input-field-border-width: 0;--vaadin-input-field-border-radius: 12px;--vaadin-input-field-height: 44px}.jmix-main-view-header .header-search vaadin-text-field::part(input-field){background: light-dark(#FFFFFF,#232324);border: 1px solid light-dark(#E6E8EC,transparent);border-radius: 12px;min-height: 44px;box-shadow: none}.jmix-main-view-header .header-search{flex: 0 1 260px;width: 260px;max-width: 260px !important}.jmix-main-view-header .header-search vaadin-text-field{font-size: 14px;--vaadin-input-field-placeholder-color: light-dark(#5D6570,#A0A4AB);--vaadin-input-field-value-color: light-dark(#1C1F24,#E8EAED)}.jmix-main-view-header .header-search vaadin-text-field::part(input-field){padding-inline: 14px}.jmix-main-view-header .header-search vaadin-text-field input::placeholder{color: light-dark(#5D6570,#A0A4AB);opacity: 1}.jmix-main-view-header .header-search vaadin-icon{width: 16px;height: 16px;color: light-dark(#5D6570,#A0A4AB)}.jmix-main-view-header #userMenu{--vaadin-button-background: transparent;background: transparent}.user-menu-button-content>.user-menu-avatar{width: 40px;height: 40px;background: #1F6FE0 !important;color: #FFFFFF !important;font-weight: 700;font-size: 13px;border: 0;--vaadin-avatar-size: 40px}.user-menu-button-content>.user-menu-text{font-weight: 600;font-size: 14px;color: light-dark(#1C1F24,#E8EAED)}.user-menu-button-content{column-gap: 10px}@media (max-width: 700px){vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']) .jmix-main-view-header{padding: 10px 16px;gap: 8px}.jmix-main-view-header .jmix-main-view-drawer-toggle,.jmix-main-view-header #chatButton,.jmix-main-view-header #notificationsButton{width: 40px;height: 40px;min-width: 40px}.jmix-main-view-title{font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0;flex: 1 1 auto}}vaadin-avatar.user-photo-preview{width: 128px;height: 128px;--vaadin-avatar-size: 128px}.substitution-return>.substitution-return-avatar{width: 40px;height: 40px;--vaadin-avatar-size: 40px;font-weight: 700;font-size: 13px}.jmix-main-view-header #notificationsButton{position: relative;overflow: visible}.jmix-main-view-header #notificationsButton[data-count]::after{content: attr(data-count);position: absolute;top: -5px;right: -5px;min-width: 20px;height: 20px;padding: 0 6px;box-sizing: border-box;border-radius: 10px;background: var(--g-acc);color: #FFFFFF;font-size: 11.5px;font-weight: 800;line-height: 20px;text-align: center;font-variant-numeric: tabular-nums;pointer-events: none}.jmix-main-view-header #notificationsButton.ntf-urgent[data-count]::after{background: #E5484D}vaadin-popover-overlay:has(.ntf)::part(overlay){background: transparent;border: 0;border-radius: 20px;box-shadow: 0 18px 48px rgba(0,0,0,.35)}vaadin-popover-overlay:has(.ntf)::part(content){padding: 0}.ntf{--ntf-glass: light-dark(rgba(255,255,255,.96),rgba(24,28,27,.94));--ntf-line: light-dark(#E6E8EC,rgba(255,255,255,.08));--ntf-box: light-dark(#F4F5F7,rgba(255,255,255,.04));--ntf-hover: light-dark(#EEF1F5,rgba(255,255,255,.06));--ntf-red: light-dark(#C2410C,#FF9874);--ntf-red-bg: light-dark(rgba(194,65,12,.1),rgba(90,30,16,.7));--ntf-red-box: light-dark(rgba(194,65,12,.05),rgba(90,30,16,.22));--ntf-red-line: light-dark(rgba(194,65,12,.3),rgba(255,152,116,.35));--ntf-amber: light-dark(#A16207,#F2C14E);--ntf-amber-bg: light-dark(rgba(245,180,40,.16),rgba(70,52,10,.8));width: min(420px,calc(100vw - 24px));max-height: min(720px,calc(100vh - 90px));display: flex;flex-direction: column;box-sizing: border-box;background: var(--ntf-glass);border: 1px solid var(--ntf-line);border-radius: 20px;backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);color: var(--g-tx);font-size: 14px;font-variant-numeric: tabular-nums;overflow: hidden}.ntf button{font: inherit}.ntf button:focus-visible,.ntf-n:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.ntf-head{padding: 16px 16px 12px;display: flex;flex-direction: column;gap: 12px;border-bottom: 1px solid var(--ntf-line)}.ntf-row{display: flex;align-items: center;gap: 8px}.ntf-sp{flex: 1}.ntf-title{font-size: 18px;font-weight: 800}.ntf-link{background: none;border: 0;color: var(--g-acc-tx);font-weight: 700;font-size: 13px;cursor: pointer;padding: 4px 6px;border-radius: 8px}.ntf-link:hover{background: var(--ntf-hover)}.ntf-chips{display: flex;gap: 6px;flex-wrap: wrap}.ntf-chip{height: 30px;padding: 0 12px;border-radius: 15px;border: 1px solid var(--ntf-line);background: var(--ntf-box);color: var(--g-tx);font-size: 12.5px;font-weight: 700;cursor: pointer;display: inline-flex;gap: 6px;align-items: center}.ntf-chip[aria-pressed='true']{background: var(--g-acc-soft);border-color: color-mix(in srgb,var(--g-acc) 55%,transparent)}.ntf-chip-count{color: var(--g-mut)}.ntf-list{flex: 1 1 auto;min-height: 0;overflow: auto;padding: 8px 10px 14px;display: flex;flex-direction: column;gap: 10px}.ntf-sec{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--g-mut);padding: 6px 8px 0}.ntf-sec.urgent{color: var(--ntf-red)}.ntf-group{border: 1px solid var(--ntf-line);border-radius: 16px;background: var(--ntf-box);overflow: hidden;flex-shrink: 0}.ntf-group.urgent{border-color: var(--ntf-red-line);background: var(--ntf-red-box)}.ntf-g-head{padding: 10px 12px;display: flex;gap: 8px;align-items: center;font-weight: 700;font-size: 13px;border-bottom: 1px solid var(--ntf-line)}.ntf-g-count{margin-left: auto;min-width: 20px;height: 20px;padding: 0 6px;box-sizing: border-box;border-radius: 10px;background: var(--g-acc);color: #FFFFFF;font-size: 11.5px;font-weight: 800;line-height: 20px;text-align: center}.ntf-n{display: grid;grid-template-columns: 10px minmax(0,1fr);gap: 10px;padding: 11px 12px;cursor: pointer;border-top: 1px solid var(--ntf-line)}.ntf-g-head + .ntf-n,.ntf-group>.ntf-n:first-child{border-top: 0}.ntf-n:hover{background: var(--ntf-hover)}.ntf-dot{width: 8px;height: 8px;border-radius: 50%;margin-top: 6px;background: var(--g-sky)}.ntf-n.read .ntf-dot{background: transparent;border: 1px solid var(--g-off);box-sizing: border-box}.ntf-n-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.ntf-n-title{font-weight: 700;line-height: 1.35;overflow-wrap: anywhere}.ntf-n.read .ntf-n-title{color: var(--g-mut);font-weight: 600}.ntf-n-body{color: var(--g-mut);font-size: 12.5px;line-height: 1.4;white-space: pre-line;overflow-wrap: anywhere}.ntf-n-meta{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin-top: 6px}.ntf-time{font-size: 11.5px;color: var(--g-mut)}.ntf-pill{font-size: 11px;font-weight: 800;padding: 3px 8px;border-radius: 8px;text-transform: uppercase;letter-spacing: .04em}.ntf-pill.red{background: var(--ntf-red-bg);color: var(--ntf-red)}.ntf-pill.amber{background: var(--ntf-amber-bg);color: var(--ntf-amber)}.ntf-more{width: 100%;text-align: left;padding: 9px 12px 11px 32px;color: var(--g-acc-tx);font-weight: 700;font-size: 12.5px;border: 0;border-top: 1px solid var(--ntf-line);background: none;cursor: pointer}.ntf-more:hover{background: var(--ntf-hover)}.ntf-empty{padding: 40px 16px;display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center}.ntf-empty-title{font-weight: 800;font-size: 15px}.ntf-empty-hint{color: var(--g-mut);font-size: 13px;max-width: 300px;line-height: 1.45}.ntf-foot{padding: 11px 16px;border-top: 1px solid var(--ntf-line);color: var(--g-mut);font-size: 12.5px;font-weight: 600}.about-layout{padding: var(--vaadin-gap-xl);box-sizing: border-box}.about-grid{display: grid;grid-template-columns: minmax(300px,1fr) 1.9fr;gap: var(--vaadin-gap-xl);align-items: start;width: 100%;max-width: 1180px}.about-aside{display: flex;flex-direction: column;gap: var(--vaadin-gap-xl);padding: 0}.about-card{box-sizing: border-box;width: 100%;background: var(--aura-surface-color-solid);border: var(--vaadin-card-border-width,1px) solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-l);padding: var(--vaadin-gap-xl)}.about-card-main{display: flex;flex-direction: column;gap: 0}.about-card-header{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-gap-m);margin-bottom: var(--vaadin-gap-l)}.about-card-title,.about-section-title{margin: 0;font-size: 1.25rem;font-weight: 600;line-height: 1.3;color: var(--vaadin-text-color)}.about-card-title{margin-bottom: var(--vaadin-gap-l)}.about-card-header .about-card-title{margin-bottom: 0}.about-copy-btn{flex: 0 0 auto;color: var(--vaadin-text-color-secondary)}.about-version{display: flex;flex-direction: column;gap: var(--vaadin-gap-m)}.about-version-row{display: flex;align-items: baseline;gap: var(--vaadin-gap-m)}.about-version-label{flex: 0 0 6.5rem;color: var(--vaadin-text-color-secondary)}.about-version-label::after{content: ":"}.about-version-value{color: var(--vaadin-text-color);font-weight: 600}.about-link-list{width: 100%}.about-link{display: inline-flex;align-items: center;gap: var(--vaadin-padding-s);width: fit-content;color: var(--aura-accent-text-color);text-decoration: none;padding: var(--vaadin-padding-s) 0;transition: color 120ms ease-in-out}.about-link:hover{text-decoration: underline}.about-link-icon{width: 0.95rem;height: 0.95rem;color: var(--aura-accent-color);opacity: 0.85}.about-social-list{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-padding-s);margin-top: var(--vaadin-padding-s)}.about-social-link{display: inline-flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;border-radius: var(--vaadin-radius-m);color: var(--vaadin-text-color-secondary);text-decoration: none;transition: background-color 120ms ease-in-out,color 120ms ease-in-out}.about-social-link:hover{color: var(--aura-accent-text-color);background: var(--aura-accent-surface)}.about-social-icon{width: 1.25rem;height: 1.25rem}.about-section-title{margin-bottom: var(--vaadin-gap-m)}.about-paragraph{margin: 0 0 var(--vaadin-gap-m) 0;max-width: 60ch;color: var(--vaadin-text-color-secondary);line-height: 1.6}.about-paragraph:last-child{margin-bottom: 0}.about-paragraph a{color: var(--aura-accent-text-color);text-decoration: none}.about-paragraph a:hover{text-decoration: underline}.about-divider{border: none;border-top: 1px solid var(--vaadin-border-color);margin: var(--vaadin-gap-xl) 0;width: 100%}@media (max-width: 900px){.about-grid{grid-template-columns: 1fr;max-width: 640px}}.ai-conversation-timeline-view{box-sizing: border-box;min-height: 0;overflow: hidden;padding: 0 var(--vaadin-gap-m) var(--vaadin-gap-m)}.ai-timeline-canvas{box-sizing: border-box;align-self: center;flex: 1 1 auto;margin: 0 auto;max-width: 68rem;min-height: 0;padding-top: var(--vaadin-gap-m);width: 100%}.ai-timeline-content{box-sizing: border-box;flex: 1 1 auto;min-height: 0;overflow: hidden}.ai-conversation-title-layout{border-bottom: 1px solid var(--vaadin-background-container-strong);box-sizing: border-box;padding-bottom: var(--vaadin-gap-s)}.ai-conversation-context-side-panel-dialog{--jmix-side-panel-layout-vertical-size: 22rem}.ai-conversation-timeline-list{flex: 1 1 auto;min-height: 0;width: 100%}.ai-conversation-timeline-list::part(items){box-sizing: border-box;padding: var(--vaadin-gap-s) var(--vaadin-gap-m) var(--vaadin-gap-l) var(--vaadin-gap-m)}.ai-timeline-message-row{box-sizing: border-box;padding: var(--vaadin-gap-s) 0;width: 100%}@property --ai-timeline-row-reveal{syntax: "<percentage>";inherits: false;initial-value: 0%}.ai-timeline-message-row-fresh{--ai-timeline-row-reveal: 0%;-webkit-mask-image: linear-gradient(180deg,black 0%,black calc(var(--ai-timeline-row-reveal) - 12%),transparent var(--ai-timeline-row-reveal));mask-image: linear-gradient(180deg,black 0%,black calc(var(--ai-timeline-row-reveal) - 12%),transparent var(--ai-timeline-row-reveal));-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;animation: ai-timeline-message-row-fresh-reveal 900ms ease-out forwards}@keyframes ai-timeline-message-row-fresh-reveal{0%{--ai-timeline-row-reveal: 0%}100%{--ai-timeline-row-reveal: 112%}}.ai-timeline-avatar{flex: 0 0 auto}.ai-timeline-avatar-assistant{align-items: center;background-color: var(--jx-magic-soft);border-radius: 50%;box-sizing: border-box;display: inline-flex;height: 1.875rem;justify-content: center;width: 1.875rem}.ai-timeline-avatar-assistant vaadin-icon{color: var(--jx-magic);height: 1.125rem;width: 1.125rem}.ai-timeline-message-body{min-width: 0}.ai-timeline-message-header{color: var(--vaadin-text-color-secondary);font-size: 0.8125rem;margin-bottom: var(--vaadin-gap-xs)}.ai-timeline-message-actor{color: var(--vaadin-text-color);font-weight: 700}.ai-timeline-message-time{color: var(--vaadin-text-color-secondary)}.ai-timeline-user-text{display: block;white-space: pre-wrap;line-height: 1.45}.ai-timeline-markdown{box-sizing: border-box;display: block;line-height: 1.45;max-width: 100%;min-width: 0;overflow: hidden;width: 100%}.ai-timeline-markdown table{border-collapse: separate;border-spacing: 0;display: block;font-size: 0.875rem;margin: var(--vaadin-gap-m) 0;max-width: 100%;overflow-x: auto;width: 100%}.ai-timeline-markdown thead{background: var(--vaadin-background-container)}.ai-timeline-markdown th,.ai-timeline-markdown td{border-bottom: 1px solid var(--vaadin-background-container-strong);box-sizing: border-box;padding: var(--vaadin-gap-xs) var(--vaadin-gap-s);text-align: left;vertical-align: top;white-space: nowrap}.ai-timeline-markdown th{color: var(--vaadin-text-color);font-weight: 700}.ai-timeline-markdown th[align="right"],.ai-timeline-markdown td[align="right"]{text-align: right}.ai-timeline-markdown th:last-child,.ai-timeline-markdown td:last-child{min-width: 24rem;white-space: normal}.ai-timeline-markdown a{white-space: nowrap}.ai-timeline-markdown p:first-child{margin-top: 0}.ai-timeline-markdown p:last-child{margin-bottom: 0}.ai-timeline-markdown h1{font-size: 1.125rem}.ai-timeline-markdown h2{font-size: 1.125rem}.ai-timeline-markdown h3{font-size: 1rem}.ai-timeline-markdown h4{font-size: 0.875rem}.ai-timeline-message-row-context{padding-bottom: var(--vaadin-gap-m)}.ai-timeline-pending-context{box-sizing: border-box}.ai-timeline-context-cards{box-sizing: border-box;margin-top: 0;min-width: 0;width: 100% !important}.ai-timeline-context-cards::part(items){display: grid !important;grid-template-columns: repeat(auto-fill,minmax(14rem,1fr)) !important;gap: var(--vaadin-gap-s) !important;width: 100%;box-sizing: border-box}.ai-card-action-surface{cursor: pointer;min-width: 0}.ai-timeline-context-card{box-sizing: border-box;min-width: 0;max-width: 28rem}.ai-timeline-pending-card{max-width: 28rem}.ai-timeline-attachment-icon{flex: 0 0 auto;color: var(--aura-accent-color)}.ai-timeline-attachment-text{min-width: 0}.ai-timeline-attachment-title{display: block;overflow: hidden;color: var(--vaadin-text-color);font-size: 0.875rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.ai-timeline-attachment-meta{overflow: hidden;color: var(--vaadin-text-color-secondary);font-size: 0.8125rem;text-overflow: ellipsis;white-space: nowrap}.ai-timeline-thinking-text{background: linear-gradient(90deg,var(--jx-magic) 0%,var(--vaadin-text-color-secondary) 50%,var(--jx-magic) 100%);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;display: inline-block;font-size: 0.875rem;font-weight: 500;animation: ai-timeline-thinking-text-shimmer 2s linear infinite}.ai-timeline-thinking-shimmer{background-color: var(--vaadin-background-container-strong);border-radius: var(--vaadin-radius-s);height: 2px;margin-top: var(--vaadin-gap-xs);overflow: hidden;position: relative;width: 12rem;max-width: 100%}.ai-timeline-thinking-shimmer::after{background: linear-gradient(90deg,transparent 0%,var(--jx-magic) 50%,transparent 100%);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 35%;animation: ai-timeline-thinking-shimmer 1.2s linear infinite}.ai-timeline-thinking-status-list{gap: 0.125rem;margin-top: var(--vaadin-gap-xs)}.ai-timeline-thinking-status-item{color: var(--vaadin-text-color-secondary);font-size: 0.8125rem;line-height: 1.3}.ai-timeline-thinking-status-result{opacity: 0.7;font-style: italic}@keyframes ai-timeline-thinking-text-shimmer{0%{background-position: 100% 0}100%{background-position: -100% 0}}@keyframes ai-timeline-thinking-shimmer{0%{left: -35%}100%{left: 100%}}.ai-timeline-parts{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);max-width: 100%;min-width: 0}.ai-timeline-route-map{border: none;border-radius: var(--vaadin-radius-m);box-sizing: border-box;height: 360px;width: 100%}.ai-timeline-route-map-lost{color: var(--vaadin-text-color-secondary);font-size: 0.875rem}.ai-timeline-composer{border-top: 1px solid var(--vaadin-background-container-strong);box-sizing: border-box;flex: 0 0 auto;min-height: 0;padding-top: var(--vaadin-gap-m);width: 100%}.ai-timeline-prompt-suggestions{box-sizing: border-box;margin-top: var(--vaadin-gap-xs);padding-bottom: var(--vaadin-gap-xs)}.ai-timeline-prompt-suggestions-heading{color: var(--vaadin-text-color);font-size: 1.125rem;font-weight: 700;line-height: 1.25;margin: var(--vaadin-gap-l) 0 0}.ai-timeline-input-bar{box-sizing: border-box;min-width: 0;width: 100%}.ai-timeline-input-bar vaadin-message-input{min-width: 0;--vaadin-input-field-default-width: 0}.ai-timeline-add-menu{flex: 0 0 auto}.ai-timeline-add-menu-item{box-sizing: border-box;color: var(--vaadin-text-color);min-width: 11rem}.ai-timeline-add-menu-item-icon{color: var(--vaadin-text-color-secondary);flex: 0 0 auto;height: 1.25rem;width: 1.25rem}.ai-timeline-add-menu-item-label{font-size: 0.875rem;font-weight: 500}vaadin-upload.ai-timeline-attachment-upload{flex: 0 0 auto;width: auto}vaadin-upload.ai-timeline-menu-upload{width: 100%}vaadin-upload.ai-timeline-attachment-upload::part(drop-label),vaadin-upload.ai-timeline-menu-upload::part(drop-label){display: none}vaadin-upload.ai-timeline-attachment-upload::part(file-list),vaadin-upload.ai-timeline-menu-upload::part(file-list){display: none}vaadin-upload.ai-timeline-attachment-upload vaadin-upload-file[error],vaadin-upload.ai-timeline-menu-upload vaadin-upload-file[error],vaadin-upload.ai-timeline-attachment-upload vaadin-upload-file[errorMessage],vaadin-upload.ai-timeline-menu-upload vaadin-upload-file[errorMessage]{display: none !important}vaadin-upload.ai-timeline-attachment-upload::part(primary-buttons){margin: 0;min-height: auto}.ai-conversation-attachments-toggle vaadin-icon{margin-inline-end: var(--vaadin-gap-xs)}.ai-conversation-context-toggle-count{background-color: var(--vaadin-background-container-strong);border-radius: var(--vaadin-radius-s);color: var(--vaadin-text-color-secondary);font-size: 0.8125rem;font-weight: 600;line-height: 1;margin-inline-start: var(--vaadin-gap-xs);padding: 0.125rem var(--vaadin-gap-xs)}.ai-conversation-context-side-panel-content{background: var(--vaadin-background-color);box-sizing: border-box;overflow-y: auto}.ai-conversation-context-header{align-items: center;box-sizing: border-box;padding: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.ai-conversation-context-header-title{color: var(--vaadin-text-color);font-size: 1.125rem;font-weight: 600;margin: 0}.ai-conversation-context-header-count{background-color: var(--vaadin-background-container-strong);border-radius: var(--vaadin-radius-s);color: var(--vaadin-text-color-secondary);font-size: 0.8125rem;font-weight: 600;padding: 0.125rem var(--vaadin-gap-xs)}.ai-conversation-context-content{box-sizing: border-box;padding: var(--vaadin-gap-m)}.ai-conversation-context-empty{color: var(--vaadin-text-color-secondary);font-size: 0.875rem;padding: var(--vaadin-gap-m) 0;text-align: center}.ai-conversation-context-section-heading{margin-top: var(--vaadin-gap-s)}.ai-conversation-context-section-title{color: var(--vaadin-text-color-secondary);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.04em;margin: 0;text-transform: uppercase}.ai-conversation-context-section-count{background-color: var(--vaadin-background-container-strong);border-radius: var(--vaadin-radius-s);color: var(--vaadin-text-color-secondary);font-size: 0.8125rem;font-weight: 600;padding: 0.125rem var(--vaadin-gap-xs)}.ai-conversation-context-side-panel-content .ai-timeline-context-card{max-width: 100%}.ai-conversation-starter-view{box-sizing: border-box;min-height: 0;padding: 0 var(--vaadin-gap-m) var(--vaadin-gap-m)}.ai-conversation-starter-scroll{box-sizing: border-box;overflow-y: auto}.ai-conversation-starter-canvas{align-self: center;box-sizing: border-box;margin: 0 auto;max-width: 56rem;padding: 8rem 0 var(--vaadin-gap-l);width: 100%}.ai-conversation-starter-heading{padding: var(--vaadin-gap-l) 0 var(--vaadin-gap-m);text-align: center}.ai-conversation-starter-hero-icon{align-items: center;background-color: var(--jx-magic-soft,rgba(95,56,250,0.12));border-radius: var(--vaadin-radius-l);box-sizing: border-box;display: inline-flex;height: 3rem;justify-content: center;margin-bottom: var(--vaadin-gap-m);width: 3rem}.ai-conversation-starter-hero-icon-glyph{color: var(--jx-magic,var(--aura-accent-color));height: 1.5rem;width: 1.5rem}.ai-conversation-starter-title{font-size: 1.75rem;font-weight: 600;line-height: 1.2;margin: 0}.ai-conversation-starter-subtitle{margin-top: var(--vaadin-gap-xs)}.ai-conversation-starter-composer{background: var(--vaadin-background-color);border: 1px solid var(--jx-magic,var(--aura-accent-color));border-radius: var(--vaadin-radius-l);box-shadow: 0 0 28px -6px rgba(95,56,250,0.22);box-sizing: border-box;padding: var(--vaadin-gap-xs) var(--vaadin-gap-s)}.ai-conversation-starter-input-bar{min-width: 0;width: 100%}.ai-conversation-starter-input-bar vaadin-message-input{flex: 1 1 auto;min-width: 0;--vaadin-input-field-default-width: 0}.ai-conversation-starter-pending-context{box-sizing: border-box;padding: var(--vaadin-gap-xs) 0}.ai-conversation-starter-section-header{align-items: center;gap: var(--vaadin-gap-m);margin-top: var(--vaadin-gap-l);min-height: 0}.ai-conversation-starter-section-heading{color: var(--vaadin-text-color-secondary);flex: 0 0 auto;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;line-height: 1;margin: var(--vaadin-gap-l) 0 var(--vaadin-gap-s);text-transform: uppercase;white-space: nowrap}.ai-conversation-starter-section-header .ai-conversation-starter-section-heading{margin: 0}.ai-conversation-starter-section-rule{border-top: 1px solid var(--vaadin-background-container-strong);flex: 1 1 auto;height: 1px}.ai-conversation-starter-conversation-card{cursor: pointer;overflow: hidden}.ai-conversation-starter-conversation-card-icon{flex-shrink: 0}.ai-conversation-starter-conversation-card-title{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ai-conversation-starter-suggestion-card{cursor: pointer;overflow: hidden}.ai-conversation-starter-suggestion-card-icon{color: var(--aura-accent-color);flex-shrink: 0}.ai-conversation-starter-suggestion-card-title{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ai-conversation-starter-suggestion-card-prompt{display: -webkit-box;line-height: 1.4;max-height: 2.8em;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.ai-conversation-starter-recent-grid::part(items),.ai-conversation-starter-suggestions-grid::part(items){grid-template-columns: repeat(2,minmax(0,1fr)) !important}@media (max-width: 720px){.ai-conversation-starter-recent-grid::part(items),.ai-conversation-starter-suggestions-grid::part(items){grid-template-columns: 1fr !important}}.opened-in-dialog .ai-conversation-starter-canvas{padding-top: var(--vaadin-gap-l)}.opened-in-dialog .ai-conversation-starter-recent-grid::part(items),.opened-in-dialog .ai-conversation-starter-suggestions-grid::part(items){grid-template-columns: 1fr !important}.ai-conversation-starter-history-content{background: var(--vaadin-background-color);box-sizing: border-box;overflow-y: auto}.ai-conversation-starter-history-header{box-sizing: border-box;padding: var(--vaadin-gap-m) var(--vaadin-gap-m) var(--vaadin-gap-s)}.ai-conversation-starter-history-count{background-color: var(--vaadin-background-container-strong);border-radius: var(--vaadin-radius-s);color: var(--vaadin-text-color-secondary);font-size: 0.8125rem;font-weight: 600;padding: 0.125rem var(--vaadin-gap-xs)}.ai-conversation-starter-history-header-spacer{flex: 1 1 auto}.ai-conversation-starter-history-search{box-sizing: border-box;padding: 0 var(--vaadin-gap-m) var(--vaadin-gap-s)}.ai-conversation-starter-history-list{box-sizing: border-box;padding: 0 var(--vaadin-gap-m) var(--vaadin-gap-m)}.ai-conversation-starter-history-group{gap: var(--vaadin-gap-s);margin-top: var(--vaadin-gap-m)}.ai-conversation-starter-history-group-header{padding: 0 0 var(--vaadin-gap-xs)}.ai-conversation-starter-history-bucket{letter-spacing: 0.04em}.ai-conversation-starter-history-group-count{margin-left: var(--vaadin-gap-s)}.ai-conversation-starter-history-empty{display: block;padding: var(--vaadin-gap-m) 0;text-align: center}.ai-conversation-starter-view,.ai-conversation-timeline-view{--ai-glass: light-dark(rgba(255,255,255,.9),rgba(35,35,36,.84));--ai-glass-border: light-dark(#E2E5EA,rgba(255,255,255,.08))}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.ai-conversation-starter-view,.ai-conversation-timeline-view){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.86),rgba(16,17,18,.8)) 0%,light-dark(rgba(242,243,245,.94),rgba(16,17,18,.9)) 30%,light-dark(rgba(242,243,245,.97),rgba(16,17,18,.95)) 100%),url('images/forest.jpg') center 30% / cover no-repeat fixed,light-dark(#F2F3F5,#101112)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.ai-conversation-starter-view,.ai-conversation-timeline-view)>:not([slot]){background: transparent;border-color: transparent}vaadin-app-layout .ai-conversation-starter-composer,vaadin-app-layout .ai-timeline-composer,vaadin-app-layout .ai-conversation-starter-view vaadin-card,vaadin-app-layout .ai-conversation-timeline-view vaadin-card{background: var(--ai-glass);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}vaadin-app-layout .ai-conversation-starter-view vaadin-card,vaadin-app-layout .ai-conversation-timeline-view vaadin-card{border: 1px solid var(--ai-glass-border)}vaadin-app-layout .ai-timeline-composer{border: 1px solid var(--ai-glass-border);border-radius: var(--vaadin-radius-l)}vaadin-app-layout .ai-conversation-starter-history-content,vaadin-app-layout .ai-conversation-context-side-panel-content{background: light-dark(rgba(255,255,255,.94),rgba(28,28,29,.92));backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.aid-root{color: var(--g-tx);font-variant-numeric: tabular-nums;height: 100%;box-sizing: border-box;--vaadin-input-field-background: light-dark(#FFFFFF,rgba(20,20,21,.7));--vaadin-input-field-border-color: var(--g-card-border);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 10px;--vaadin-input-field-label-color: var(--g-mut);--vaadin-input-field-label-font-weight: 700}.aid-content{min-height: 0}.aid{display: flex;flex-direction: column;gap: 16px;width: 100%;height: 100%;min-height: 0;padding: 12px 16px 16px;box-sizing: border-box;font-size: 14px}.aid h1,.aid h3{margin: 0;color: var(--g-tx)}.aid h1{font-size: 22px;font-weight: 800}.aid h3{font-size: 17px;font-weight: 800}.aid-head{display: flex;flex-direction: column;gap: 4px}.aid-mut{color: var(--g-mut)}.aid-small{font-size: 12px}.aid-strong{font-weight: 700;color: var(--g-tx);overflow-wrap: anywhere}.aid-cap{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--g-mut)}.aid-empty{display: block;padding: 24px;color: var(--g-mut);text-align: center}.aid-grow{flex: 1 1 240px;min-width: 0}.aid-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 20px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-sizing: border-box}.aid-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr));gap: 16px}.aid-kpi{padding: 16px 20px;display: flex;flex-direction: column;gap: 6px}.aid-kpi-v{font-size: 30px;font-weight: 800;line-height: 1.1;letter-spacing: -.01em}.aid-filters{padding: 12px 18px 14px;display: flex;flex-wrap: wrap;gap: 12px;align-items: flex-end}.aid-filters vaadin-combo-box{min-width: 220px}.aid-filters vaadin-select{width: 170px}.aid-body{flex: 1 1 auto;min-height: 420px;display: grid;grid-template-columns: minmax(300px,380px) minmax(0,1fr);gap: 16px}.aid-col{min-height: 0;overflow: auto}.aid-list{display: flex;flex-direction: column;gap: 6px;padding: 10px}.aid-item{all: unset;box-sizing: border-box;display: flex;flex-direction: column;gap: 6px;padding: 12px 14px;border-radius: 14px;cursor: pointer;color: var(--g-tx)}.aid-item:hover{background: var(--g-panel)}.aid-item.sel{background: var(--g-acc-soft);box-shadow: inset 0 0 0 1.5px var(--g-sky)}.aid-item:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.aid-item-top{display: flex;align-items: flex-start;gap: 10px;justify-content: space-between}.aid-item-title{font-weight: 700;line-height: 1.3;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.aid-item-meta{display: flex;flex-wrap: wrap;gap: 4px 10px;font-size: 12.5px}.aid-org{color: var(--g-acc-tx);font-weight: 700}.aid-pill{flex: 0 0 auto;font-size: 11.5px;font-weight: 700;padding: 3px 9px;border-radius: 999px;background: var(--g-panel);color: var(--g-mut)}.aid-dialog{display: flex;flex-direction: column;min-height: 100%}.aid-dialog-head{position: sticky;top: 0;z-index: 1;display: flex;flex-direction: column;gap: 12px;padding: 18px 22px 14px;background: var(--g-card);border-bottom: 1px solid var(--g-card-border);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-radius: 20px 20px 0 0}.aid-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,170px),1fr));gap: 10px 18px}.aid-fact{display: flex;flex-direction: column;gap: 3px}.aid-timeline{display: flex;flex-direction: column;gap: 4px;padding: 8px 18px 18px}@media (max-width: 900px){.aid-body{grid-template-columns: 1fr}.aid-col{max-height: 70vh}}.glonass-box{position: relative;z-index: 2}.glonass-map-card{flex: 1 1 auto;min-height: 0;box-sizing: border-box}.glonass-map-card>vaadin-vertical-layout{min-height: 0;flex: 1 1 auto;align-self: stretch;border-radius: var(--vaadin-radius-m,8px);overflow: hidden}html{--g-warn: light-dark(#A16207,#F2C14E);--g-warn-soft: light-dark(rgba(202,138,4,.14),rgba(242,193,78,.14));--fuel-unbound: light-dark(#D9620F,#FF9F4A)}.fuel-cards-view .dashboard-grid>vaadin-vertical-layout{min-width: 0}.fuel-banner,.fuel-section-head,.fuel-table{width: 100%;box-sizing: border-box}.fuel-tiles{flex: 1 1 380px;min-width: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.fuel-tiles .dash-mtile-value{white-space: normal}.fuel-tile-warn .dash-mtile-value{color: var(--g-warn)}.fuel-tile-muted{opacity: .6}.fuel-tile-muted .dash-mtile-value{color: var(--g-mut)}.fuel-banner{display: flex;align-items: center;gap: 12px;margin: 4px 0;padding: 12px 18px;border-radius: 14px;background: var(--g-card);border: 1px dashed var(--g-card-border);color: var(--g-mut);font-size: var(--aura-font-size-s,13px);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.fuel-banner-icon{width: 18px;height: 18px;flex: 0 0 auto;color: var(--g-acc-tx)}.fuel-section-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin: 18px 0 12px}.fuel-section-head .dash-section-title{margin: 0}.fuel-section-actions{display: flex;align-items: center;gap: 16px}.fuel-link{color: var(--g-acc-tx);font-size: 13.5px;font-weight: 600;text-decoration: none}.fuel-link:hover{text-decoration: underline}.fuel-cards-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr));gap: 16px;width: 100%}.fuel-card,.fuel-table{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--g-tx)}.fuel-card{padding: 18px 20px;display: flex;flex-direction: column;gap: 14px;min-width: 0;cursor: pointer;transition: border-color .15s ease,transform .15s ease}.fuel-card:hover,.fuel-card:focus-visible{border-color: var(--g-acc);outline: none}.fuel-card-top{display: flex;align-items: center;gap: 14px}.fuel-card-number-column{flex: 1 1 auto;min-width: 0}.fuel-card-number-column .dash-muted{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fuel-card-number{font-weight: 700;font-size: 15px;white-space: nowrap}.fuel-plastic{width: 58px;height: 38px;border-radius: 7px;display: flex;align-items: flex-end;padding: 4px 6px;box-sizing: border-box;font-size: 9.5px;font-weight: 800;letter-spacing: .04em;color: #FFFFFF;flex: 0 0 auto;background: linear-gradient(135deg,#8A9099,#50555D);box-shadow: inset 0 0 0 1px rgba(255,255,255,.08)}.fuel-plastic-ppr{background: linear-gradient(135deg,#2B6FD6,#163C7A)}.fuel-plastic-rn_card{background: linear-gradient(135deg,#F2B300,#B37400);color: #1A1300}.fuel-plastic-licard{background: linear-gradient(135deg,#E0302D,#8F1715)}.fuel-plastic-opti24{background: linear-gradient(135deg,#4DA3FF,#1F5FA8)}.fuel-chip{display: inline-flex;align-items: center;padding: 4px 9px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap;flex: 0 0 auto}.fuel-chip-good{background: var(--g-good-soft);color: var(--g-good)}.fuel-chip-bad{background: var(--g-bad-soft);color: var(--g-bad)}.fuel-chip-warn{background: var(--g-warn-soft);color: var(--g-warn)}.fuel-chip-muted{background: var(--g-panel);color: var(--g-mut);font-weight: 600}.fuel-card-who{display: flex;align-items: center;gap: 12px;min-width: 0}.fuel-card-who>div{min-width: 0}.fuel-card-who>div>div{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}vaadin-avatar.fuel-card-photo{--vaadin-avatar-size: 44px;width: 44px;height: 44px;flex: 0 0 auto;border: 2px solid var(--g-ring-border);background: var(--g-panel);color: var(--g-tx);font-weight: 800}.fuel-card-limit{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;padding: 8px 12px;border-radius: 10px;background: var(--g-panel);font-size: 13px}.fuel-empty{padding: 18px 20px}.fuel-table{overflow-x: auto;width: 100%;box-sizing: border-box;margin-bottom: 24px}.fuel-table-inner{min-width: 860px}.fuel-table-head,.fuel-table-row{display: grid;grid-template-columns: 120px minmax(180px,1.4fr) 90px 120px minmax(160px,1.6fr) 170px;gap: 14px;align-items: center;padding: 12px 18px}.fuel-table-head{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--g-mut);border-bottom: 1px solid var(--g-track)}.fuel-table-row{font-size: 13.5px;border-bottom: 1px solid var(--g-card-border)}.fuel-table-row:last-child{border-bottom: 0}.fuel-table-row .dash-muted{font-weight: 400}.fuel-num{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.fuel-comment{color: var(--g-mut);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 700px){.fuel-tiles{flex-basis: 100%;grid-template-columns: repeat(2,minmax(0,1fr))}.fuel-section-actions{width: 100%;justify-content: space-between}.fuel-cards-grid{grid-template-columns: 1fr}}.fuel-banner .fuel-link{margin-left: auto;text-transform: none;letter-spacing: 0}.fuel-banner-ok{color: var(--g-good);border-style: solid}.fuel-banner-ok .fuel-banner-icon{color: var(--g-good)}.fuel-banner-bad{color: var(--g-bad);border-style: solid}.fuel-table-inner-tx{min-width: 980px}.fuel-table-head.fuel-table-tx,.fuel-table-row.fuel-table-tx{grid-template-columns: 110px minmax(170px,1.2fr) minmax(190px,1.5fr) 80px 100px 120px 170px}.fuel-table-tx .fuel-comment{white-space: normal}.fcc-top{display: flex;flex-direction: column;gap: 6px}.fcc-prov{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr));gap: 16px}.fcc-soon{opacity: .62}.fcc-logo{width: 44px;height: 44px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 13px;color: #FFFFFF;flex: 0 0 auto}.fcc-logo-ppr{background: linear-gradient(135deg,#2B6FD6,#163C7A)}.fcc-logo-rn{background: linear-gradient(135deg,#F2B300,#B37400);color: #1A1300}.fcc-logo-lk{background: linear-gradient(135deg,#E0302D,#8F1715)}.fcc-logo-opti{background: linear-gradient(135deg,#4DA3FF,#1F5FA8)}.fcc-result{display: flex;flex-direction: column;gap: 8px;padding: 12px 14px;border-radius: 12px;background: var(--g-panel)}.fcc-fields{display: flex;flex-wrap: wrap;gap: 6px}.fcc-field{padding: 3px 8px;border-radius: 8px;background: var(--g-panel-strong);font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 12px}.fcc .tel-pill{align-self: flex-start;justify-self: start}.fuel-tiles{grid-template-columns: repeat(auto-fill,minmax(min(100%,170px),1fr))}.fuel-tile-good .dash-mtile-value{color: var(--g-good)}.fuel-price-more{color: var(--g-bad);font-weight: 700}.fuel-chip-inline{margin-left: 6px;padding: 1px 7px;font-size: 11px}.fuel-table-head.fuel-table-tx,.fuel-table-row.fuel-table-tx{grid-template-columns: 110px minmax(170px,1.2fr) minmax(190px,1.5fr) 80px 120px 120px 170px}.fcc-step{display: grid;grid-template-columns: 28px minmax(0,1fr) auto;align-items: center;gap: 12px}.fcc-step-t{display: flex;flex-direction: column;gap: 2px;min-width: 0}.fcc-step-n{width: 28px;height: 28px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 12.5px}.fcc-step-n.ok{background: var(--g-good-soft);color: var(--g-good)}.fcc-step-n.bad{background: var(--g-bad-soft);color: var(--g-bad)}.fcc-step-code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 12px;color: var(--g-mut);white-space: nowrap}.fuel-limits-title{margin-top: 12px;font-weight: 700}.fuel-limit-line{padding: 6px 0;border-bottom: 1px solid var(--g-track);font-size: 13.5px}.fcc-prov-actions{gap: 8px}.fcc-prov-actions .tel-btn{height: 34px;font-size: 12.5px}.fcc .tel-btn.ghost.fcc-danger{color: var(--g-bad);padding: 0 4px}.fuel-filters{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,140px),1fr));gap: 10px;width: 100%;margin-bottom: 14px}.fuel-filter{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;padding: 10px 14px;border-radius: 14px;border: 1px solid var(--g-card-border);background: var(--g-card);color: var(--g-tx);font: inherit;text-align: left;cursor: pointer;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.fuel-filter:hover{border-color: var(--g-acc)}.fuel-filter.on{background: var(--g-acc-soft);border-color: var(--g-acc)}.fuel-filter-caption{font-size: 12.5px;color: var(--g-mut);font-weight: 600}.fuel-filter.on .fuel-filter-caption{color: var(--g-acc-tx)}.fuel-filter-count{font-size: 22px;font-weight: 800}.fuel-filter-unbound .fuel-filter-count{color: var(--g-warn)}.fuel-filter-blocked .fuel-filter-count{color: var(--g-bad)}@media (max-width: 700px){.fuel-filters{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.fuel-section-actions{flex-wrap: wrap;justify-content: flex-start;gap: 8px 12px}.fuel-section-actions .fuel-add-button{flex: 1 1 auto}}.fuel-card-reason{margin-top: 2px;font-size: 11.5px;color: var(--g-acc-tx);white-space: normal !important}.fuel-suggestions{display: flex;flex-direction: column;gap: 8px;width: 100%;box-sizing: border-box;margin-bottom: 14px;padding: 14px 16px;border-radius: 16px;border: 1px solid var(--g-warn);background: var(--g-warn-soft)}.fuel-suggestions-title{font-weight: 800;font-size: 15px;color: var(--g-tx)}.fuel-suggestion{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 14px;padding: 10px 12px;border-radius: 12px;background: var(--g-card)}.fuel-suggestion-what{display: flex;flex-direction: column;gap: 2px;min-width: 0}.fuel-suggestion-what>div{display: flex;flex-wrap: wrap;gap: 6px}.fuel-suggestion-reason{font-size: 12.5px}.fuel-suggestion-buttons{display: flex;gap: 6px}.tel .pch-line .fcc-interval{flex: 0 0 auto;width: 150px}.fcc-next{font-variant-numeric: tabular-nums}@media (max-width: 600px){.fcc-interval-line{flex-wrap: wrap}.fcc-interval-line .pch-line-t{flex-basis: 100%}.tel .pch-line .fcc-interval{width: 100%}}.fuel-filters.fuel-filters-tx{display: flex;flex-wrap: wrap;gap: 8px}.fuel-filters-tx .fuel-filter{flex-direction: row;align-items: baseline;gap: 8px;padding: 8px 14px}.fuel-filters-tx .fuel-filter-count{font-weight: 700}.fuel-filters-tx .fuel-filter-count.warn{color: var(--g-warn)}.fuel-bind-link{padding: 0;border: 0;background: none;color: var(--g-acc);font: inherit;font-weight: 600;text-align: left;cursor: pointer}.fuel-bind-link:hover{text-decoration: underline}.fuel-veh-line{display: flex;align-items: flex-start;gap: 2px}.fuel-bind-edit{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;margin-top: -2px;padding: 0;border: 0;border-radius: 6px;background: none;color: var(--g-mut);vertical-align: middle;cursor: pointer}.fuel-bind-edit:hover{background: var(--g-acc-soft);color: var(--g-acc)}.fuel-bind-edit svg,.fuel-bind-edit vaadin-icon{width: 14px;height: 14px}.fuel-bind-body{display: flex;flex-direction: column;gap: 12px}.fuel-bind-info{display: flex;flex-direction: column;gap: 2px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel);font-weight: 600}.fuel-bind-info .dash-muted{font-weight: 400;font-size: 13px}.fuel-bind-hint{margin-top: -8px;font-size: 12.5px}.fuel-bind-others{display: flex;flex-direction: column;gap: 6px}.fuel-bind-period{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;padding-left: 30px}.fuel-bind-period .fuel-bind-months{width: 140px}.fuel-bind-found{font-size: 13px}.fuel-state{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;margin: 1px 6px 0 0;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 1}.fuel-state-ok{background: var(--g-good);color: #fff}.fuel-state-warn{background: var(--g-warn-soft);color: var(--g-warn);border: 1.5px solid var(--g-warn)}.fuel-state-none{border: 2px solid var(--fuel-unbound);background: transparent}.fuel-veh-line .fuel-bind-link{padding: 3px 10px;border-radius: 10px;background: var(--g-acc-soft);font-size: 13px;line-height: 1.3}.fuel-veh-line .fuel-bind-link:hover{text-decoration: none;background: var(--g-acc);color: #fff}.fuel-rebind{align-self: flex-start;margin: 4px 0 6px}html{--lead-warn: light-dark(#C2410C,#FF9F80);--lead-warn-soft: light-dark(rgba(194,65,12,.1),rgba(255,143,107,.14));--lead-warn-border: light-dark(rgba(194,65,12,.28),rgba(255,143,107,.3));--lead-good-border: light-dark(rgba(30,142,79,.3),rgba(91,197,126,.28));--lead-good-note: light-dark(#1E7A45,#9FDDB4);--lead-violet: light-dark(#6D28D9,#C4B5FD);--lead-violet-soft: light-dark(rgba(109,40,217,.1),rgba(167,139,250,.16));--lead-sky-tx: light-dark(#1F5FC4,#8FC4FF);--lead-sky-soft: light-dark(rgba(43,140,255,.12),rgba(84,170,255,.16));--lead-field-bg: light-dark(#F1F3F6,rgba(60,60,63,.45));--lead-chip-bg: light-dark(#E9ECF0,rgba(60,60,63,.7));--lead-chip-tx: light-dark(#3F4650,#C9CCD1)}.leads-view .leads-content{padding: 20px 28px 28px;box-sizing: border-box;gap: 16px;color: var(--g-tx)}.leads-header{display: flex;align-items: center;justify-content: flex-end;gap: 16px;width: 100%;flex-wrap: wrap}.leads-title{margin: 0;flex: 1 1 auto;font-size: 22px;font-weight: 800;color: var(--g-tx)}vaadin-text-field.leads-search{width: 300px;max-width: 100%}.leads-body{display: flex;gap: 16px;width: 100%;align-items: flex-start}.leads-left{width: 420px;flex: 0 0 auto;display: flex;flex-direction: column;gap: 12px;min-width: 0}.lead-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--g-tx)}.leads-segments{display: flex;gap: 4px;padding: 4px;border-radius: 12px;background: var(--g-card);border: 1px solid var(--g-card-border);align-self: flex-start}vaadin-button.leads-seg{height: 36px;margin: 0;padding: 0 14px;border-radius: 9px;background: transparent;color: var(--g-mut);font-size: 13px;font-weight: 700;box-shadow: none;border: 0}vaadin-button.leads-seg.on{background: var(--g-acc);color: #FFFFFF}.leads-list{display: flex;flex-direction: column;gap: 12px}.leads-caption{color: var(--g-mut);font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;padding: 6px 4px 0}.lead-item{display: flex;flex-direction: column;gap: 8px;padding: 14px 16px;cursor: pointer;transition: border-color .15s ease,background-color .15s ease}.lead-item:hover,.lead-item:focus-visible{border-color: var(--g-acc);outline: none}.lead-item.selected{border-color: light-dark(rgba(31,111,224,.55),rgba(84,170,255,.55));background: light-dark(#EAF2FE,rgba(31,111,224,.16))}.lead-item-compact{gap: 6px;padding: 12px 16px;opacity: .85}.lead-item-top{display: flex;align-items: center;gap: 8px;min-width: 0}.lead-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--g-sky);flex: 0 0 auto}.lead-item-name{flex: 1 1 auto;font-weight: 700;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lead-item-ago{color: var(--g-mut);font-size: 12px;white-space: nowrap}.lead-item-request{font-size: 13.5px}.lead-item-request-muted{font-size: 13px;color: var(--g-mut)}.lead-item-chips{display: flex;gap: 6px;flex-wrap: wrap}.lead-chip{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: 8px;background: var(--lead-chip-bg);color: var(--lead-chip-tx);font-size: 12px;font-weight: 600;white-space: nowrap;flex: 0 0 auto}.lead-chip vaadin-icon{width: 14px;height: 14px}.lead-chip-good,.lead-status-trip_created{background: var(--g-good-soft);color: var(--g-good);font-weight: 700}.lead-chip-warn{background: var(--lead-warn-soft);color: var(--lead-warn);font-weight: 700;white-space: normal}.lead-chip-acc{background: var(--g-acc-soft);color: var(--g-acc-tx);font-weight: 700}.lead-status-new{background: var(--lead-sky-soft);color: var(--lead-sky-tx);font-weight: 700}.lead-status-in_work{background: var(--g-acc-soft);color: var(--g-acc-tx);font-weight: 700}.lead-status-estimate_sent{background: var(--lead-violet-soft);color: var(--lead-violet);font-weight: 700}.lead-status-rejected{background: var(--g-bad-soft);color: var(--g-bad);font-weight: 700}.lead-panel{flex: 1 1 auto;min-width: 0;padding: 22px 26px;display: flex;flex-direction: column;gap: 18px;box-sizing: border-box}.lead-head{display: flex;align-items: flex-start;gap: 16px}.lead-avatar{width: 52px;height: 52px;border-radius: 50%;background: var(--g-acc);color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 17px;flex: 0 0 auto}.lead-head-column{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 4px}.lead-title-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.lead-name{margin: 0;font-size: 22px;font-weight: 800;color: var(--g-tx)}.lead-meta{color: var(--g-mut);font-size: 13px}.lead-phone{display: flex;align-items: center;gap: 14px;padding: 14px 18px;border-radius: 16px;border: 1px solid}.lead-phone-good{background: var(--g-good-soft);border-color: var(--lead-good-border)}.lead-phone-warn{background: var(--lead-warn-soft);border-color: var(--lead-warn-border)}.lead-phone-icon{width: 44px;height: 44px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.lead-phone-good .lead-phone-icon{background: light-dark(rgba(30,142,79,.14),rgba(91,197,126,.2));color: var(--g-good)}.lead-phone-warn .lead-phone-icon{background: light-dark(rgba(194,65,12,.12),rgba(255,143,107,.2));color: var(--lead-warn)}.lead-phone-column{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.lead-phone-number{font-size: 22px;font-weight: 800;letter-spacing: .02em;font-variant-numeric: tabular-nums;color: var(--g-tx);text-decoration: none}a.lead-phone-number:hover{text-decoration: underline}.lead-phone-note{font-size: 13px;font-weight: 600}.lead-phone-good .lead-phone-note{color: var(--lead-good-note)}.lead-phone-warn .lead-phone-note{color: var(--lead-warn)}vaadin-button.lead-icon-btn{width: 44px;height: 44px;min-width: 44px;margin: 0;padding: 0;border-radius: 12px;background: var(--lead-chip-bg);color: var(--g-tx)}.lead-summary-box{display: flex;flex-direction: column;gap: 8px}.lead-section-caption{display: inline-flex;align-items: center;gap: 6px;color: var(--g-mut);font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em}.lead-section-caption vaadin-icon{width: 15px;height: 15px;color: var(--lead-violet)}.lead-summary{margin: 0;font-size: 17px;font-weight: 600;line-height: 1.45;color: var(--g-tx)}.lead-fields{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.lead-field{background: var(--lead-field-bg);border-radius: 14px;padding: 12px 14px;display: flex;flex-direction: column;gap: 4px;min-width: 0}.lead-field-wide{grid-column: span 2}.lead-field-caption{display: inline-flex;align-items: center;gap: 6px;color: var(--g-mut);font-size: 12.5px;font-weight: 600}.lead-field-caption vaadin-icon{width: 15px;height: 15px}.lead-field-value{font-weight: 700;overflow-wrap: anywhere}.lead-field-good{color: var(--g-good)}.lead-field-unknown{color: var(--lead-warn);font-weight: 600}.lead-reject-reason{padding: 12px 16px;border-radius: 14px;background: var(--g-bad-soft);color: var(--g-bad);font-weight: 600}.lead-chat-link{display: flex;align-items: center;gap: 14px;padding: 12px 16px;border-radius: 14px;background: var(--g-acc-soft);border: 1px solid light-dark(rgba(31,111,224,.25),rgba(84,170,255,.25));cursor: pointer}.lead-chat-link:hover,.lead-chat-link:focus-visible{border-color: var(--g-acc);outline: none}.lead-chat-icon{width: 40px;height: 40px;border-radius: 12px;background: light-dark(rgba(31,111,224,.14),rgba(31,111,224,.25));color: var(--g-acc-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.lead-chat-column{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.lead-chat-title{font-weight: 700}.lead-chat-quote{color: var(--g-mut);font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lead-chat-arrow{color: var(--g-acc-tx);flex: 0 0 auto}.lead-actions{display: flex;gap: 10px;flex-wrap: wrap;margin-top: auto}.lead-actions-spacer{flex: 1 1 auto}vaadin-button.lead-btn{height: 44px;margin: 0;padding: 0 18px;border-radius: 12px;font-size: 14px;font-weight: 700}vaadin-button.lead-btn-ghost{background: var(--lead-chip-bg);color: var(--g-tx)}vaadin-button.lead-btn-danger{background: transparent;color: var(--lead-warn)}.lead-empty{padding: 18px 20px}@media (max-width: 1000px){.leads-body{flex-direction: column}.leads-left{width: 100%}.lead-panel{width: 100%}}@media (max-width: 700px){.leads-view .leads-content{padding: 16px}vaadin-text-field.leads-search{width: 100%}.lead-panel{padding: 18px 16px}.lead-fields{grid-template-columns: 1fr}.lead-field-wide{grid-column: auto}.lead-phone-number{font-size: 19px}}html{--g-orange: light-dark(#D9620F,#FF9F4A);--g-violet: light-dark(#6D3FD1,#B49BFF);--g-violet-soft: light-dark(rgba(109,63,209,.12),rgba(180,155,255,.14));--g-blue-soft: light-dark(rgba(31,111,224,.12),rgba(110,168,255,.16));--g-blue: light-dark(#1F5FC0,#8DBBFF)}.fines-view .dashboard-grid>vaadin-vertical-layout{min-width: 0}.fines-head{margin: 4px 0 8px}.fines-status{gap: 6px;padding: 6px 12px;font-size: 13px}.fines-status-dot{width: 8px;height: 8px}.fines-banner{text-transform: none;letter-spacing: 0;font-weight: 600}.fines-tile-warn{background: var(--g-warn-soft)}.fines-tile-warn .dash-mtile-value{color: var(--g-warn)}.fines-pills{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 12px}.fines-pill{padding: 7px 14px;border-radius: 999px;background: var(--g-card);border: 1px solid var(--g-card-border);color: var(--g-tx);font-size: 13.5px;font-weight: 600;cursor: pointer;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);white-space: nowrap}.fines-pill:hover,.fines-pill:focus-visible{border-color: var(--g-acc);outline: none}.fines-pill-active{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.fines-table-inner{min-width: 1040px}.fines-table-head,.fines-table-row{display: grid;grid-template-columns: 56px minmax(170px,1.6fr) minmax(160px,1.3fr) minmax(140px,1.2fr) 110px 120px 140px 88px;gap: 12px;align-items: center;padding: 12px 18px}.fines-table-head{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--g-mut);border-bottom: 1px solid var(--g-track)}.fines-table-row{font-size: 13.5px;border-bottom: 1px solid var(--g-card-border);cursor: pointer;transition: background-color .15s ease}.fines-table-row:last-child{border-bottom: 0}.fines-table-row:hover,.fines-table-row:focus-visible{background: var(--g-panel);outline: none}.fines-row-attention{box-shadow: inset 3px 0 0 var(--g-warn)}.fines-table-row .dash-muted{font-weight: 400}.fines-what>span,.fines-where>span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.fines-by-trip{display: inline-block;margin-left: 6px;padding: 1px 7px;border-radius: 999px;background: var(--g-good-soft);color: var(--g-good);font-size: 11.5px;font-weight: 700}.fines-discounted{color: var(--g-good) !important}.fines-photo{width: 56px;height: 42px;border-radius: 8px;object-fit: cover;filter: grayscale(1) contrast(1.1);display: flex;align-items: center;justify-content: center;background: var(--g-panel);color: var(--g-mut);box-sizing: border-box}.fines-photo-empty vaadin-icon{width: 18px;height: 18px}.fines-photo-wrap{position: relative;width: 56px}.fines-photo-more{position: absolute;right: 3px;bottom: 3px;padding: 0 5px;border-radius: 6px;background: rgba(0,0,0,.65);color: #FFFFFF;font-size: 11px;font-weight: 700}.fines-chip-blue{background: var(--g-blue-soft);color: var(--g-blue)}.fines-chip-violet{background: var(--g-violet-soft);color: var(--g-violet)}.fines-action-cell{display: flex;justify-content: flex-end}.fines-action{margin: 0;min-width: 0}.fines-bottom{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;width: 100%;margin: 16px 0 24px}.fines-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--g-tx);padding: 18px 20px;min-width: 0}.fines-card-head{display: flex;flex-direction: column;gap: 2px;margin-bottom: 14px}.fines-card-head .dash-section-title{margin: 0}.fines-bar{grid-template-columns: minmax(0,150px) minmax(0,1fr) 90px}.fines-bar .dash-bar-n{white-space: nowrap}.dash-bar-fill.fines-bar-top{background: var(--g-orange)}.fines-events{display: flex;flex-direction: column;gap: 12px}.fines-event{display: flex;gap: 10px;align-items: flex-start;font-size: 13.5px}.fines-event-dot{width: 8px;height: 8px;border-radius: 50%;margin-top: 6px;flex: 0 0 auto;background: var(--g-mut)}.fines-event-new{background: var(--g-acc)}.fines-event-warn{background: var(--g-warn)}.fines-event-info{background: var(--g-violet)}.fines-event-good{background: var(--g-good)}.fines-event-text{font-weight: 600}.menu-count-badge{margin-left: auto;min-width: 20px;padding: 1px 7px;border-radius: 999px;background: var(--g-warn,#F2C14E);color: light-dark(#FFFFFF,#1A1300);font-size: 11.5px;font-weight: 800;line-height: 18px;text-align: center;box-sizing: border-box}.fine-decision{gap: 8px;padding: 14px 16px;margin-bottom: 8px;border-radius: 14px;background: var(--aura-surface-color,rgba(127,127,127,.08));border: 1px solid var(--vaadin-border-color,rgba(127,127,127,.25))}.fine-decision-status{font-weight: 700}.fine-decision-caption{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;opacity: .7}.fine-decision-buttons{flex-wrap: wrap;gap: 8px}.fine-decision-note{font-size: 13px;opacity: .8}@media (max-width: 900px){.fines-bottom{grid-template-columns: 1fr}}@media (max-width: 700px){.fines-head .fuel-section-actions{width: 100%;justify-content: flex-end}}html{--chats-inset: light-dark(#F1F3F6,rgba(20,20,21,.6));--chats-field: light-dark(#F1F3F6,rgba(60,60,63,.55));--chats-row-hover: light-dark(#F1F3F6,rgba(60,60,63,.35));--chats-divider: light-dark(#E6E8EC,rgba(255,255,255,.07));--chats-client-bg: light-dark(#ECEEF2,rgba(60,60,63,.7));--chats-bot-bg: light-dark(#DCE8FB,rgba(31,111,224,.32));--chats-op-bg: light-dark(#DDF1E4,rgba(91,197,126,.2));--chats-caption: light-dark(#6B7280,#8A8F97);--chats-last: light-dark(#4B5260,#C9CCD1)}.avito-chats-view .chats-content{padding: 20px 28px 24px;box-sizing: border-box;color: var(--g-tx);min-height: 0}.chats-body{flex: 1 1 auto;min-height: 0;width: 100%;display: grid;grid-template-columns: 340px minmax(0,1fr) 300px;gap: 16px}.chats-body>*{min-width: 0;min-height: 0}.chats-one{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.chats-left{display: flex;flex-direction: column;gap: 10px;padding: 14px 10px 10px;box-sizing: border-box;overflow: hidden}.chats-search-row{display: flex;gap: 8px;margin: 0 4px;align-items: center}vaadin-text-field.chats-search{flex: 1 1 auto;min-width: 0}.chats-search-row vaadin-button.lead-icon-btn{width: 40px;min-width: 40px;height: 40px}.chats-segments{display: flex;gap: 2px;padding: 4px;border-radius: 12px;background: var(--chats-inset);flex: 0 0 auto}.chats-segments-wide{margin: 0 4px}.chats-segments-wide vaadin-button.leads-seg{flex: 1 1 auto;padding: 0 8px;min-width: 0}.chats-segments vaadin-button.leads-seg vaadin-icon{width: 15px;height: 15px}.chats-list{flex: 1 1 auto;min-height: 0;overflow-y: auto;display: flex;flex-direction: column;gap: 2px}.chats-row{display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;border-radius: 14px;cursor: pointer;min-width: 0}.chats-row:hover,.chats-row:focus-visible{background: var(--chats-row-hover);outline: none}.chats-row.selected{background: var(--g-acc-soft)}.chats-avatar{width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 13px;flex: 0 0 auto;color: #FFFFFF}.chats-avatar-large{width: 48px;height: 48px;font-weight: 800;font-size: 16px}.chats-avatar-0{background: #1F6FE0}.chats-avatar-1{background: #B4581F}.chats-avatar-2{background: #6D4FC2}.chats-avatar-3{background: #2F7D57}.chats-avatar-4{background: light-dark(#5D6570,#3C3C3F)}.chats-row-column{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.chats-row-top{display: flex;align-items: center;gap: 8px;min-width: 0}.chats-row-name{flex: 1 1 auto;min-width: 0;font-weight: 700}.chats-row-time{flex: 0 0 auto;color: var(--g-mut);font-size: 12px;white-space: nowrap}.chats-row-time-warn{color: var(--lead-warn);font-weight: 700}.chats-row-last{color: var(--chats-last);font-size: 13px}.chats-row-badges{display: flex;gap: 6px;flex-wrap: wrap}.chats-badge{display: inline-flex;align-items: center;gap: 4px;padding: 2px 7px;border-radius: 7px;background: var(--lead-chip-bg);color: var(--lead-chip-tx);font-size: 11.5px;font-weight: 700;white-space: nowrap}.chats-badge vaadin-icon{width: 13px;height: 13px}.chats-badge-acc{background: var(--g-acc-soft);color: var(--g-acc-tx)}.chats-badge-warn{background: var(--lead-warn-soft);color: var(--lead-warn)}.chats-badge-good{background: var(--g-good-soft);color: var(--g-good)}.chats-center{display: flex;flex-direction: column;overflow: hidden}.chats-head{display: flex;align-items: center;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--chats-divider);flex: 0 0 auto;min-width: 0}.chats-head-column{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.chats-head-title{margin: 0;font-size: 18px;font-weight: 800;color: var(--g-tx)}.chats-head-subtitle{color: var(--g-mut);font-size: 12.5px}.chats-timeline{flex: 1 1 auto;min-height: 0;overflow-y: auto;display: flex;flex-direction: column;gap: 10px;padding: 18px 20px}.chats-day,.chats-pill{align-self: center;display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 999px;background: var(--chats-field);color: var(--g-mut);font-size: 12px;font-weight: 600;max-width: 90%;text-align: center}.chats-pill-good{padding: 6px 12px;background: var(--g-good-soft);color: var(--g-good);font-weight: 700}.chats-pill vaadin-icon{width: 14px;height: 14px}.chats-bubble{max-width: 72%;display: flex;flex-direction: column;gap: 4px;min-width: 0}.chats-bubble-client{align-self: flex-start}.chats-bubble-bot,.chats-bubble-operator{align-self: flex-end;align-items: flex-end}.chats-bubble-text{padding: 10px 14px;line-height: 1.45;white-space: pre-wrap;overflow-wrap: anywhere;border-radius: 16px 16px 16px 4px;background: var(--chats-client-bg)}.chats-bubble-bot .chats-bubble-text{border-radius: 16px 16px 4px 16px;background: var(--chats-bot-bg)}.chats-bubble-operator .chats-bubble-text{border-radius: 16px 16px 4px 16px;background: var(--chats-op-bg)}.chats-bubble-caption{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-flex;align-items: center;gap: 4px;color: var(--chats-caption);font-size: 11.5px}.chats-bubble-caption>span{min-width: 0;overflow: hidden;text-overflow: ellipsis}.chats-bubble-caption vaadin-icon{width: 13px;height: 13px}.chats-bubble-bot .chats-bubble-caption{color: var(--g-acc-tx)}.chats-bubble-operator .chats-bubble-caption{color: var(--g-good)}.chats-bubble-error{color: var(--lead-warn);font-size: 12px;font-weight: 600}.chats-composer{flex: 0 0 auto;padding: 14px 20px 18px;border-top: 1px solid var(--chats-divider);display: flex;flex-direction: column;gap: 10px}.chats-hint{display: inline-flex;align-items: center;gap: 6px;color: var(--g-acc-tx);font-size: 12.5px;font-weight: 600}.chats-hint vaadin-icon{width: 15px;height: 15px;flex: 0 0 auto}.chats-reply-row{display: flex;gap: 10px;align-items: flex-end}vaadin-text-area.chats-reply{flex: 1 1 auto;min-width: 0;padding: 0;--vaadin-input-field-min-height: 60px;max-height: 160px}.chats-side{display: flex;flex-direction: column;gap: 12px;overflow-y: auto}.chats-side-card{padding: 16px 18px;display: flex;flex-direction: column;gap: 10px;box-sizing: border-box;flex: 0 0 auto;min-width: 0}.chats-side-muted{color: var(--g-mut);font-size: 13px}.chats-client-head{display: flex;align-items: center;gap: 12px;min-width: 0}.chats-client-column{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.chats-client-name{font-size: 16px;font-weight: 800}.chats-client-sub{color: var(--g-mut);font-size: 12.5px}.chats-phone{display: flex;align-items: center;gap: 10px;padding: 6px 6px 6px 12px;border-radius: 12px;background: var(--lead-field-bg);min-width: 0}.chats-phone-icon{width: 20px;height: 20px;color: var(--g-good);flex: 0 0 auto}.chats-phone-number{flex: 1 1 auto;min-width: 0;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--g-tx);text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}a.chats-phone-number:hover{text-decoration: underline}vaadin-button.chats-copy-btn{width: 36px;min-width: 36px;height: 36px;margin: 0;padding: 0;border-radius: 10px;background: transparent;color: var(--g-mut)}.chats-lead-card{cursor: pointer;gap: 8px;background: var(--g-good-soft);border-color: var(--lead-good-border)}.chats-lead-card:hover,.chats-lead-card:focus-visible{border-color: var(--g-good);outline: none}.chats-lead-top{display: flex;align-items: center;gap: 8px;min-width: 0}.chats-lead-icon{width: 20px;height: 20px;color: var(--g-good);flex: 0 0 auto}.chats-lead-number{flex: 1 1 auto;min-width: 0;font-weight: 800}.chats-lead-facts{font-size: 13px;color: var(--chats-last);line-height: 1.4;overflow-wrap: anywhere}.chats-link{display: inline-flex;align-items: center;gap: 6px;color: var(--g-acc-tx);font-size: 13px;font-weight: 700}.chats-link vaadin-icon{width: 16px;height: 16px}.chats-summary{margin: 0;font-size: 13.5px;line-height: 1.45;overflow-wrap: anywhere}a.chats-listing{flex-direction: row;align-items: center;gap: 12px;padding: 14px 18px;text-decoration: none;color: inherit}a.chats-listing:hover,a.chats-listing:focus-visible{border-color: var(--g-acc);outline: none}.chats-listing-icon{width: 40px;height: 40px;border-radius: 10px;background: var(--chats-client-bg);color: var(--chats-last);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.chats-listing-title{font-size: 13.5px;font-weight: 700}.chats-listing-arrow{width: 18px;height: 18px;color: var(--g-acc-tx);flex: 0 0 auto}@container (max-width: 1150px){.chats-body{grid-template-columns: 300px minmax(0,1fr);grid-template-rows: minmax(460px,1fr) auto;overflow-y: auto}.chats-side{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));align-items: start;overflow: visible}}@container (max-width: 760px){.avito-chats-view .chats-content{padding: 12px 16px 16px;height: auto !important}.chats-body{display: flex;flex-direction: column;overflow: visible}.chats-body>*{flex: 0 0 auto}.chats-left{max-height: 55vh}.chats-list{flex: 0 1 auto}.chats-center{height: 75vh}.chats-side{display: flex;align-items: stretch}.chats-head{flex-wrap: wrap;padding: 14px 16px}.chats-timeline{padding: 14px 16px}.chats-composer{padding: 12px 16px 14px}.chats-bubble{max-width: 88%}}.under-development-container{align-items: center;justify-content: center}.under-development-card{position: relative;z-index: 2;width: min(32rem,calc(100% - 2rem));padding: var(--vaadin-padding-xl,2rem)}.under-development-icon{width: 4rem;height: 4rem;color: var(--aura-accent-color)}.under-development-text{margin: 0;text-align: center;text-transform: uppercase;font-size: var(--aura-font-size-m)}.tp-root{--tp-tx: light-dark(#1C1F24,#E8EAED);--tp-mut: light-dark(#5D6570,#A0A4AB);--tp-acc: #1F6FE0;--tp-acc-tx: light-dark(#1F5FC4,#8FB3FF);--tp-sky: light-dark(#2B8CFF,#4DA3FF);--tp-ring-glow: light-dark(rgba(43,140,255,.16),rgba(77,163,255,.18));--tp-card: light-dark(rgba(255,255,255,.92),rgba(35,35,36,.84));--tp-border: light-dark(#E2E5EA,rgba(255,255,255,.08));--tp-line: light-dark(#ECEEF1,rgba(255,255,255,.05));--tp-field: light-dark(#FFFFFF,#1B1B1C);--tp-field-border: light-dark(#D3D7DD,#3A3A3D);--tp-placeholder: light-dark(#8A9099,#8A8F96);--tp-chip: light-dark(rgba(255,255,255,.88),rgba(28,28,29,.8));--tp-chip-border: light-dark(#D9DDE3,rgba(255,255,255,.1));--tp-cnt: light-dark(#EEF0F3,rgba(255,255,255,.08));--tp-seg: light-dark(#E9ECF0,#1B1B1C);--tp-seg-border: light-dark(#D9DDE3,#333336);--tp-seg-on: light-dark(#FFFFFF,#2E3A4D);--tp-seg-on-tx: light-dark(#1C1F24,#FFFFFF);--tp-sec: light-dark(#E6E8EC,rgba(60,60,63,.75));--tp-sec-hover: light-dark(#DADDE2,rgba(75,75,79,.85));--tp-grp: light-dark(#EEF3FB,rgba(46,58,77,.35));--tp-grp-hover: light-dark(#E3EDFC,rgba(46,58,77,.55));--tp-hover: light-dark(#F6F7F9,rgba(255,255,255,.03));--tp-selected: light-dark(#E3EDFC,rgba(31,111,224,.2));--tp-foot: light-dark(#F1F3F6,rgba(16,17,18,.5));--tp-ring-bg: light-dark(#EEF2F8,#1B1B1C);--tp-av-bg: light-dark(#E6E8EC,#2C2C2E);--tp-av-tx: light-dark(#1F5FC4,#B8CEFF);--tp-num: light-dark(#3F4650,#C9CDD2);--tp-good: light-dark(#1E8E4F,#5BD08A);color: var(--tp-tx);font-variant-numeric: tabular-nums}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.tp-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.7),rgba(16,17,18,.35)) 0%,light-dark(rgba(242,243,245,.9),rgba(16,17,18,.72)) 38%,light-dark(rgba(242,243,245,.96),rgba(16,17,18,.9)) 100%),url('images/forest.jpg') center 30% / cover no-repeat fixed,light-dark(#F2F3F5,#101112)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.tp-root)>:not([slot]){background: transparent;border-color: transparent}.tp{width: 100%;max-width: 1380px;margin: 0 auto;padding: 22px 24px 32px;box-sizing: border-box;display: flex;flex-direction: column;gap: 16px;font-size: 14px}.tp h1{margin: 0;color: var(--tp-tx);font-size: 40px;line-height: 1.1;font-weight: 800}.tp button{font: inherit}.tp button:focus-visible{outline: 2px solid var(--tp-acc-tx);outline-offset: 2px}.tp-mut{color: var(--tp-mut)}.tp-mono{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;letter-spacing: .04em}.tp-svg{display: contents}.tp-ic{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.tp-veh{width: 30px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.tp-title-row{display: flex;flex-wrap: wrap;gap: 18px;align-items: flex-end;justify-content: space-between;padding-top: 8px}.tp-title{display: flex;flex-direction: column;gap: 8px}.tp-eyebrow{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--tp-acc-tx)}.tp-actions{display: flex;flex-wrap: wrap;gap: 10px}.tp-btn{height: 44px;padding: 0 20px;border-radius: 12px;border: 0;font-size: 14px;font-weight: 700;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;white-space: nowrap}.tp-btn.pri{background: var(--tp-acc);color: #FFFFFF}.tp-btn.pri:hover{background: #2A7BEE}.tp-btn.sec{background: var(--tp-sec);color: var(--tp-tx)}.tp-btn.sec:hover{background: var(--tp-sec-hover)}.tp-btn:disabled{opacity: .45;cursor: default}.tp-root vaadin-card.period-strip-card{--g-card: var(--tp-card);--g-card-border: var(--tp-border);margin-bottom: 0}.tp-chips{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.tp-chip{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 14px 0 12px;border-radius: 12px;border: 1.5px solid var(--tp-chip-border);background: var(--tp-chip);color: var(--tp-tx);font-size: 13px;font-weight: 700;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.tp-chip:hover{border-color: rgba(143,179,255,.5)}.tp-chip .tp-veh{color: var(--tp-acc-tx)}.tp-cnt{min-width: 22px;height: 22px;padding: 0 6px;box-sizing: border-box;border-radius: 11px;background: var(--tp-cnt);font-size: 12px;display: inline-flex;align-items: center;justify-content: center}.tp-chip.on{background: var(--tp-acc);border-color: var(--tp-acc);color: #FFFFFF}.tp-chip.on .tp-veh{color: #FFFFFF}.tp-chip.on .tp-cnt{background: rgba(255,255,255,.22)}.tp-toolbar{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.tp-spacer{flex: 1 1 auto}.tp-search{display: flex;align-items: center;gap: 10px;width: 300px;max-width: 100%;height: 44px;padding: 0 14px;box-sizing: border-box;border-radius: 12px;border: 1px solid var(--tp-field-border);background: var(--tp-field);color: var(--tp-placeholder)}.tp-search:focus-within{border-color: var(--tp-sky);box-shadow: 0 0 0 3px var(--tp-ring-glow)}.tp-search input{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;color: var(--tp-tx);font: inherit;font-size: 14px;font-weight: 600;outline: none}.tp-search input::placeholder{color: var(--tp-placeholder);font-weight: 500}.tp-group-label{font-size: 13px;font-weight: 600;color: var(--tp-mut);margin-left: 8px}.tp-seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: 12px;background: var(--tp-seg);border: 1px solid var(--tp-seg-border)}.tp-seg button{height: 36px;padding: 0 14px;border: 0;border-radius: 9px;background: transparent;color: var(--tp-mut);font-size: 13px;font-weight: 700;cursor: pointer}.tp-seg button.on{background: var(--tp-seg-on);color: var(--tp-seg-on-tx)}.tp-table{background: var(--tp-card);border: 1px solid var(--tp-border);border-radius: 18px;overflow: hidden;box-sizing: border-box;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}vaadin-grid.tp-grid{--vaadin-grid-background: transparent;--vaadin-grid-border-width: 0;--vaadin-grid-border-radius: 0;--vaadin-grid-border-color: var(--tp-line);--vaadin-grid-cell-background-color: transparent;--vaadin-grid-row-background-color: transparent;--vaadin-grid-row-odd-background-color: transparent;--vaadin-grid-row-hover-background-color: var(--tp-hover);--vaadin-grid-row-selected-background-color: var(--tp-selected);--vaadin-grid-row-highlight-background-color: var(--tp-hover);--vaadin-grid-header-text-color: var(--tp-mut);--vaadin-grid-header-font-size: 12px;--vaadin-grid-header-font-weight: 700;--vaadin-grid-tree-toggle-level-offset: 0px;--vaadin-grid-cell-padding: 8px 10px;background: transparent;border: 0;color: var(--tp-tx);font-size: 14px}vaadin-grid.tp-grid::part(header-cell){background: transparent;text-transform: uppercase;letter-spacing: .05em;min-height: 44px}vaadin-grid.tp-grid::part(body-cell){min-height: 70px}vaadin-grid.tp-grid::part(tp-grp){min-height: 52px;background: var(--tp-grp);cursor: pointer}vaadin-grid.tp-grid::part(footer-cell){min-height: 56px;background: var(--tp-foot);font-weight: 800}vaadin-grid.tp-grid::part(first-column-cell){padding-left: 16px}vaadin-grid.tp-grid::part(last-column-cell){padding-right: 20px}vaadin-grid.tp-grid vaadin-grid-tree-toggle::part(toggle){color: var(--tp-acc-tx)}vaadin-grid.tp-grid vaadin-grid-tree-toggle[leaf]::part(toggle){display: none}.tp-cell-col{display: flex;flex-direction: column;gap: 2px;min-width: 0}.tp-cell-row{display: flex;align-items: center;gap: 12px;min-width: 0}.tp-ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.tp-trip-name{font-weight: 800;color: var(--tp-acc-tx)}.tp-small{font-size: 12px;font-weight: 600}.tp-strong{font-weight: 700}.tp-semi{font-weight: 600}.tp-grp-label{font-size: 15px;font-weight: 800}.tp-grp-sub{font-size: 13px;font-weight: 600;color: var(--tp-mut)}.tp-type-label{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--tp-acc-tx)}.tp-num{width: 100%;text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}.tp-num.zp{color: var(--tp-num);font-weight: 600}.tp-num.cost{font-weight: 800;font-size: 15px}.tp-num.grp-zp{color: var(--tp-num);font-weight: 700}.tp-num.grp-cost{font-weight: 800}.tp-num.total-cost{font-weight: 800;font-size: 16px}.tp-vb,.tp-av{box-sizing: border-box;border-radius: 50%;border: 2px solid var(--tp-sky);box-shadow: 0 0 0 3px var(--tp-ring-glow);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;overflow: hidden}.tp-vb{width: 48px;height: 48px;background: var(--tp-ring-bg);color: var(--tp-acc-tx)}.tp-av{width: 38px;height: 38px;background: var(--tp-av-bg);color: var(--tp-av-tx);font-size: 12px;font-weight: 800}.tp-vb img,.tp-av img{width: 100%;height: 100%;object-fit: cover;display: block}.tp-empty{padding: 48px 20px;text-align: center;color: var(--tp-mut);font-weight: 600}@media (max-width: 760px){.tp{padding: 14px 16px 24px}.tp h1{font-size: 32px}.tp-search{width: 100%}.tp-group-label{margin-left: 0}}.tp-grp-title,.tp-driver{gap: 10px}.tp-chev>svg{color: var(--tp-acc-tx);transition: transform .15s}.tp-chev.closed>svg{transform: rotate(-90deg)}.tp>.tp-title-row,.tp>.tp-chips,.tp>.tp-toolbar{align-self: stretch}.forest-background{background-color: var(--g-bg);color: var(--g-tx);font-variant-numeric: tabular-nums}.forest-background::before{opacity: var(--g-forest-opacity) !important;z-index: -1 !important}.driver-cabinet{max-width: 40em;width: 100%;margin: 0 auto;padding: 16px;box-sizing: border-box;gap: 16px}.dc-card{box-sizing: border-box;width: 100%;background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--g-tx)}.dc-top{padding: 20px;display: flex;flex-direction: column;gap: 16px}.dc-header{display: flex;align-items: center;gap: 18px;min-width: 0}.dc-info{display: flex;flex-direction: column;gap: 8px;min-width: 0}.dc-name{font-size: 20px;font-weight: 800;line-height: 1.2;overflow-wrap: anywhere}.dc-chips{display: flex;flex-wrap: wrap;gap: 6px}.dc-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;padding: 4px 12px;border-radius: 999px;background: var(--g-panel);color: var(--g-mut)}.dc-chip-icon{width: 16px;height: 16px;flex: 0 0 auto}.dc-panel{background: var(--g-panel);border-radius: 16px;padding: 16px 18px;display: flex;flex-direction: column;gap: 10px}.dc-panel-caption{font-weight: 600;color: var(--g-mut);font-size: 13.5px}.dc-week-select{width: 100%;--vaadin-input-field-background: var(--g-panel-strong);--vaadin-input-field-value-color: var(--g-acc-tx);--vaadin-input-field-border-width: 0;--vaadin-input-field-border-radius: 12px}.dc-week-select::part(input-field){background: var(--g-panel-strong);color: var(--g-acc-tx);border: 0;border-radius: 12px;box-shadow: none;font-weight: 600;min-height: 44px;padding-inline-start: 6px}.dc-week-select::part(toggle-button){color: var(--g-acc-tx)}.dc-amount{font-size: 38px;font-weight: 800;line-height: 1.1;letter-spacing: -.02em;color: var(--g-good);white-space: nowrap}.dc-summary{font-size: 14px}.dc-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.dc-tiles .dash-mtile{background: var(--g-panel)}.dc-strip{display: flex;flex-direction: column}.dc-strip .dash-daygrid{align-items: end;font-size: 13px}.dc-strip .dash-day{padding: 10px 0 12px;border-radius: 16px}.dc-strip .dash-day-value{font-size: 12px;color: var(--g-mut)}.dc-strip .dash-day-col{width: 12px;border-radius: 6px;background: var(--g-good)}.dc-strip .dash-day-today .dash-day-value{color: #FFFFFF}.dc-strip .dash-day-today .dash-day-col{background: #FFFFFF}.dc-strip .dash-day-future .dash-day-col{opacity: .7}.dc-add-button{height: 52px;border-radius: 14px;background: #1F6FE0;color: #FFFFFF;font-weight: 700;font-size: 15px;--vaadin-button-background: #1F6FE0;--vaadin-button-text-color: #FFFFFF}.dc-trips{display: flex;flex-direction: column;gap: 16px;width: 100%}.dc-empty{color: var(--g-mut);text-align: center;padding: 12px}.dc-day{display: flex;flex-direction: column;gap: 10px}.dc-day-bar{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 12px 16px;border-radius: 14px;background: light-dark(#1C1F24,#0E0E0F);color: #FFFFFF;font-weight: 700}.dc-day-left{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 8px;min-width: 0}.dc-day-date{font-size: 15px;white-space: nowrap}.dc-today-pill{font-size: 12px;font-weight: 700;padding: 2px 10px;border-radius: 999px;background: #1F6FE0;color: #FFFFFF}.dc-day-salary{color: light-dark(#5BC57E,#5BC57E);white-space: nowrap}.dc-trip{padding: 16px 16px 8px;display: flex;flex-direction: column;gap: 12px}.dc-trip-main{display: flex;align-items: flex-start;gap: 16px}.dc-route{flex: 1 1 auto;min-width: 0}.dc-route-point{display: flex;align-items: flex-start;gap: 10px}.dc-route-icon{flex: 0 0 auto;width: 18px;height: 18px;color: var(--g-sky);margin-top: 1px}.dc-route-label{font-weight: 600;overflow-wrap: anywhere}.dc-route-connector{height: 14px;margin: 2px 0 2px 8px;border-left: 2px dotted var(--g-mut)}.dc-trip-salary-block{flex: 0 0 auto;display: flex;flex-direction: column;align-items: flex-end}.dc-trip-salary{font-size: 19px;font-weight: 800;color: var(--g-good);white-space: nowrap}.dc-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;padding-top: 6px;border-top: 1px solid var(--g-track)}.dc-spacer{flex: 1 1 auto}.dc-action{color: var(--g-acc-tx);font-weight: 600;--vaadin-button-text-color: var(--g-acc-tx)}.dc-action vaadin-icon{width: 18px;height: 18px}.dc-action.dc-action-delete{color: var(--g-bad);--vaadin-button-text-color: var(--g-bad)}@media (max-width: 480px){.driver-cabinet{padding: 12px}.dc-top{padding: 16px}.dc-ring.dash-ring{width: 84px;height: 84px}.dc-ring vaadin-avatar.dash-ring-photo{width: 72px;height: 72px;--vaadin-avatar-size: 72px}.dc-amount{font-size: 32px}.dc-tiles .dash-mtile-value{font-size: 17px}}.forest-background.dcr-mode{background-color: light-dark(#FAFCFE,#0C100E)}.forest-background.dcr-mode::before{opacity: 1 !important;background-image: linear-gradient(180deg,light-dark(#FAFCFE,#0C100E) 0%,light-dark(rgba(242,243,245,.93),rgba(12,16,14,.96)) 35%,light-dark(rgba(242,243,245,.88),rgba(12,16,14,.82)) 100%),url('images/forest.jpg');background-position: center,center 60%;background-size: cover,cover;background-attachment: fixed}.driver-cabinet.dcr-screen{max-width: 40em;padding: 0 0 96px;gap: 0;color: #FFFFFF}.dcr-header{position: relative;isolation: isolate;padding: 20px 16px 26px;display: flex;flex-direction: column;gap: 14px;overflow: hidden}.dcr-header::before{content: '';position: absolute;inset: 0;z-index: -2;background: url('images/forest.jpg') center 60% / cover no-repeat;opacity: .75}.dcr-header::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,light-dark(rgba(242,243,245,.61),rgba(12,16,14,.15)) 0%,light-dark(rgba(242,243,245,.77),rgba(12,16,14,.55)) 55%,light-dark(#FAFCFE,#0C100E) 100%)}.dcr-top{display: flex;align-items: center;gap: 14px;min-width: 0}.dcr-ring{flex: 0 0 auto;width: 64px;height: 64px;border-radius: 50%;padding: 3px;box-sizing: border-box;background: light-dark(#1068C6,#4DA3FF);display: flex;align-items: center;justify-content: center}.dcr-ring vaadin-avatar.dcr-photo{width: 56px;height: 56px;--vaadin-avatar-size: 56px;border: 2px solid #0C100E}.dcr-info{display: flex;flex-direction: column;gap: 4px;min-width: 0}.dcr-trip-title{font-size: 20px;font-weight: 800;line-height: 1.2}.dcr-cities{font-size: 14px;font-weight: 600;color: light-dark(rgba(28,31,36,.9),rgba(255,255,255,.78));overflow-wrap: anywhere}.dcr-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.dcr-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 600;padding: 4px 10px;border-radius: 999px;background: light-dark(rgba(28,31,36,.15),rgba(255,255,255,.12));color: light-dark(rgba(28,31,36,.9),rgba(255,255,255,.9));backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.dcr-chip-icon{width: 15px;height: 15px}.dcr-progress-title{font-size: 26px;font-weight: 800;line-height: 1.15;margin-top: 6px}.dcr-segments{display: flex;gap: 6px}.dcr-segment{flex: 1 1 0;height: 6px;border-radius: 3px;background: light-dark(rgba(28,31,36,.2),rgba(255,255,255,.16))}.dcr-segment.dcr-segment-passed{background: #5BC57E}.dcr-segment.dcr-segment-current{background: light-dark(#1068C6,#4DA3FF)}.dcr-body{display: flex;flex-direction: column;gap: 14px;padding: 0 12px}.dcr-glass{box-sizing: border-box;background: light-dark(rgba(255,255,255,.72),rgba(24,27,26,.6));border: 1px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));border-radius: 20px;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);color: #FFFFFF;padding: 18px 16px}.dcr-glass.dcr-current{background: light-dark(rgba(39,103,191,.16),rgba(22,38,60,.78));border-color: #2F5E9E;display: flex;flex-direction: column;gap: 6px}.dcr-caption-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 4px}.dcr-caption{font-size: 12.5px;font-weight: 800;letter-spacing: .08em;color: light-dark(#1063C6,#8FC2FF)}.dcr-badge{font-size: 12.5px;font-weight: 700;padding: 4px 12px;border-radius: 999px;white-space: nowrap}.dcr-badge.dcr-badge-loading{color: light-dark(#1063C6,#8FC2FF);background: rgba(77,163,255,.16)}.dcr-badge.dcr-badge-unloading{color: light-dark(#C67A10,#F5B65E);background: rgba(245,182,94,.16)}.dcr-address{font-size: 20px;font-weight: 800;line-height: 1.25;overflow-wrap: anywhere}.dcr-place{font-size: 14px;font-weight: 600;color: light-dark(rgba(28,31,36,.9),rgba(255,255,255,.78))}.dcr-cargo{font-size: 14px;color: light-dark(rgba(28,31,36,.9),rgba(255,255,255,.86));margin-top: 4px}.dcr-required{font-size: 13.5px;color: light-dark(#C67A10,#F5B65E)}.dcr-doc-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 6px}.dcr-doc-chip{display: inline-flex;align-items: center;gap: 5px;font-size: 12.5px;font-weight: 600;padding: 4px 10px;border-radius: 999px;background: rgba(91,197,126,.16);color: light-dark(#1F7A3D,#8EDCA8);text-decoration: none}.dcr-doc-chip.dcr-doc-missing{background: rgba(245,150,70,.16);color: light-dark(#C66010,#F5A05E)}.dcr-doc-icon{width: 14px;height: 14px}vaadin-button.dcr-doc-add{color: light-dark(#1063C6,#8FC2FF);--vaadin-button-text-color: light-dark(#1063C6,#8FC2FF);font-weight: 600;min-height: 28px;padding: 0 8px}vaadin-button.dcr-arrive{margin-top: 12px;height: 56px;border-radius: 16px;background: #1F6FE0;color: #FFFFFF;font-weight: 800;font-size: 16px;--vaadin-button-background: #1F6FE0;--vaadin-button-text-color: #FFFFFF;--vaadin-button-border-width: 0}.dcr-hint{font-size: 12.5px;color: light-dark(rgba(28,31,36,.75),rgba(255,255,255,.6));text-align: center}vaadin-button.dcr-docs-button{margin-top: 6px;height: 48px;border-radius: 14px;background: light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));color: #FFFFFF;font-weight: 700;--vaadin-button-background: light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));--vaadin-button-text-color: #FFFFFF;--vaadin-button-border-color: light-dark(rgba(28,31,36,.18),rgba(255,255,255,.14));border: 1px solid light-dark(rgba(28,31,36,.18),rgba(255,255,255,.14))}.dcr-contacts{display: flex;flex-direction: column;margin-top: 10px;border-radius: 16px;background: light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));overflow: hidden}.dcr-contacts:empty{display: none}.dcr-contact{display: flex;align-items: center;gap: 8px;padding: 10px 12px}.dcr-contact + .dcr-contact{border-top: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08))}.dcr-contact-text{flex: 1 1 auto;display: flex;flex-direction: column;min-width: 0}.dcr-contact-caption{font-size: 12px;color: light-dark(rgba(28,31,36,.75),rgba(255,255,255,.6))}.dcr-contact-name{font-size: 15px;font-weight: 700;overflow-wrap: anywhere}.dcr-round{flex: 0 0 auto;width: 42px;height: 42px;min-width: 42px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;padding: 0;color: #FFFFFF;text-decoration: none;--vaadin-button-text-color: #FFFFFF;--vaadin-button-padding: 0}.dcr-round vaadin-icon{width: 18px;height: 18px}.dcr-round.dcr-round-call{background: #1F6FE0}vaadin-button.dcr-round.dcr-round-chat{background: light-dark(rgba(28,31,36,.15),rgba(255,255,255,.12));--vaadin-button-background: light-dark(rgba(28,31,36,.15),rgba(255,255,255,.12))}.dcr-glass.dcr-finished{display: flex;flex-direction: column;align-items: center;gap: 8px;text-align: center;padding: 24px 16px}.dcr-finished-icon{width: 40px;height: 40px;padding: 8px;border-radius: 50%;background: rgba(91,197,126,.2);color: #5BC57E}.dcr-finished-text{font-size: 20px;font-weight: 800}.dcr-route-title{display: block;font-size: 17px;font-weight: 800;margin-bottom: 14px}.dcr-route-list{display: flex;flex-direction: column}.dcr-item{position: relative;display: flex;gap: 12px;padding-bottom: 18px}.dcr-item:last-child{padding-bottom: 0}.dcr-item:not(:last-child)::before{content: '';position: absolute;left: 14px;top: 30px;bottom: 0;width: 2px;background: light-dark(rgba(28,31,36,.18),rgba(255,255,255,.14))}.dcr-item.dcr-item-passed:not(:last-child)::before{background: rgba(91,197,126,.55)}.dcr-marker{position: relative;flex: 0 0 auto;width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 800;background: light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));color: light-dark(rgba(28,31,36,.75),rgba(255,255,255,.6))}.dcr-marker vaadin-icon{width: 16px;height: 16px}.dcr-item-passed .dcr-marker{background: #5BC57E;color: light-dark(#FAFCFE,#0C100E)}.dcr-item-current .dcr-marker{background: light-dark(#1068C6,#4DA3FF);color: #FFFFFF;box-shadow: 0 0 0 5px rgba(77,163,255,.25),0 0 14px rgba(77,163,255,.55)}.dcr-item-text{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding-top: 4px}.dcr-item-address{font-size: 15px;font-weight: 700;overflow-wrap: anywhere}.dcr-item-future .dcr-item-address{color: light-dark(rgba(28,31,36,.69),rgba(255,255,255,.55))}.dcr-item-sub{font-size: 13px;color: light-dark(rgba(28,31,36,.75),rgba(255,255,255,.6))}.dcr-item-status{font-size: 12.5px;font-weight: 700;color: #5BC57E}.dcr-item-status.dcr-item-status-current{color: light-dark(#1068C6,#4DA3FF)}.dcr-route-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px}.dcr-trip-docs-title{display: block;margin-top: 14px;font-size: 13px;font-weight: 700;opacity: .75}.dcr-route-head .dcr-route-title{margin-bottom: 0}.dcr-reorder-toggle{margin: 0;border-radius: 10px;color: #FFFFFF;background: light-dark(rgba(28,31,36,.15),rgba(255,255,255,.12))}.dcr-reorder-toggle.dcr-reorder-on{background: light-dark(#1068C6,#4DA3FF)}.dcr-reorder-hint{display: block;margin-bottom: 12px}.dcr-item-movable{cursor: grab;border-radius: 12px;margin: 0 -6px;padding-left: 6px;padding-right: 6px;background: rgba(77,163,255,.08)}.dcr-item-movable.v-dragged{opacity: .45}.dcr-item-movable.v-drag-over-target{box-shadow: 0 0 0 2px light-dark(#1068C6,#4DA3FF)}.dcr-item-movable .dcr-item-text{flex: 1 1 auto}.dcr-moves{display: flex;align-items: center;gap: 2px;flex: 0 0 auto;align-self: flex-start}.dcr-move{margin: 0;min-width: 36px;color: #FFFFFF}.dcr-drag-handle{width: 18px;height: 18px;color: light-dark(rgba(28,31,36,.62),rgba(255,255,255,.5));padding: 0 4px}.ms-root{color: var(--g-tx);font-variant-numeric: tabular-nums}.ms-content{padding: 8px 12px 24px;box-sizing: border-box;flex: 1 0 auto;display: flex}.ms{display: flex;flex-direction: column;gap: 16px;width: 100%;font-size: 14px;flex: 1 0 auto}.ms h3,.ms h4{margin: 0;color: var(--g-tx)}.ms h3{font-size: 18px;font-weight: 800}.ms h4{font-size: 17px;font-weight: 700}.ms-mut{color: var(--g-mut)}.ms-small{font-size: 12.5px}.ms-strong{font-weight: 700;color: var(--g-tx)}.ms-block{display: block}.ms-nowrap{white-space: nowrap}.ms-grow{flex: 1 1 auto;min-width: 0}.ms-col{display: flex;flex-direction: column;gap: 8px}.ms-cap{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--g-mut)}.ms-icw{display: inline-flex;align-items: center;justify-content: center;line-height: 0}.ms-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.ms-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 20px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-sizing: border-box}.ms-row{display: flex;flex-wrap: wrap;gap: 16px;align-items: flex-start}.ms-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 16px;align-items: start}.ms-box{padding: 22px 24px;display: flex;flex-direction: column;gap: 16px}.ms-admin{padding: 14px 18px;display: flex;flex-wrap: wrap;gap: 12px;align-items: flex-end}.ms-hero{flex: 3 1 520px;min-width: 0;padding: 24px 26px;display: flex;flex-direction: column;gap: 18px}.ms-big{font-size: 56px;font-weight: 800;letter-spacing: -.02em;line-height: 1;color: var(--g-tx)}.ms-big.neg{color: var(--g-bad)}.ms-runway{display: flex;flex-direction: column;gap: 8px}.ms-trk{height: 10px;border-radius: 6px;background: var(--g-track);overflow: hidden}.ms-fill{display: block;height: 100%;border-radius: 6px;background: var(--g-good)}.ms-lbl{display: flex;justify-content: space-between;gap: 8px;font-size: 12.5px;color: var(--g-mut)}.ms-btns{display: flex;flex-wrap: wrap;gap: 10px}.ms vaadin-button.ms-btn-pri,.ms vaadin-button.ms-btn-sec,.ms vaadin-button.ms-btn-ghost{height: 44px;border-radius: 12px;font-weight: 700;padding: 0 18px;cursor: pointer}.ms vaadin-button.ms-btn-pri{background: var(--g-acc);color: #FFFFFF}.ms vaadin-button.ms-btn-sec{background: var(--g-panel);color: var(--g-tx)}.ms vaadin-button.ms-btn-ghost{background: transparent;color: var(--g-acc-tx);box-shadow: inset 0 0 0 1px var(--g-acc-tx)}.ms vaadin-button .ms-ic{width: 16px;height: 16px}.ms-wide{width: 100%}.ms-daily{flex: 2 1 380px;min-width: 0;padding: 24px 26px;display: flex;flex-direction: column;gap: 16px}.ms-daily .ms-big{font-size: 44px}.ms-sky{color: var(--g-sky) !important}.ms-stack{display: flex;height: 12px;border-radius: 7px;overflow: hidden;gap: 3px;background: var(--g-track)}.ms-stack span{display: block;height: 100%}.ms-brk{display: flex;flex-direction: column;gap: 8px}.ms-brk-row{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel);font-size: 13px}.ms-sq{width: 10px;height: 10px;border-radius: 3px;display: inline-block;flex: 0 0 auto}.ms-sec{display: flex;align-items: center;gap: 12px;padding-top: 8px;flex-wrap: wrap;justify-content: space-between}.ms-mods{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 16px}.ms-mod{padding: 18px 20px;display: flex;flex-direction: column;gap: 14px;justify-content: space-between}.ms-mod.on{box-shadow: inset 0 0 0 1.5px var(--g-sky),var(--g-card-shadow)}.ms-mod.soon{opacity: .72}.ms-mod-head{display: flex;align-items: flex-start;gap: 14px}.ms-chip{width: 44px;height: 44px;border-radius: 13px;background: var(--g-panel);color: var(--g-mut);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.ms-mod.on .ms-chip{background: var(--g-acc-soft);color: var(--g-sky)}.ms-mod h4{font-size: 16px;font-weight: 800}.ms-mod-desc{display: block;margin-top: 4px;font-size: 12.5px;color: var(--g-mut);line-height: 1.45}.ms-mod-foot{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;border-top: 1px solid var(--g-card-border);padding-top: 12px;flex-wrap: wrap}.ms-price{font-size: 17px;font-weight: 800}.ms-sw{width: 46px;height: 28px;border-radius: 999px;border: 0;padding: 3px;background: var(--g-bar);cursor: pointer;display: inline-flex;align-items: center;flex: 0 0 auto;transition: background .15s}.ms-sw span{width: 22px;height: 22px;border-radius: 50%;background: #FFFFFF;display: block;transition: transform .15s;box-shadow: 0 1px 2px rgba(0,0,0,.2)}.ms-sw.on{background: var(--g-acc)}.ms-sw.on span{transform: translateX(18px)}.ms-sw:disabled{opacity: .45;cursor: not-allowed}.ms-sw:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.ms-pill{display: inline-flex;align-items: center;font-size: 11.5px;font-weight: 700;padding: 4px 9px;border-radius: 999px;white-space: nowrap}.ms-pill.on{background: var(--g-good-soft);color: var(--g-good)}.ms-pill.off{background: var(--g-panel);color: var(--g-mut)}.ms-pill.soon{background: var(--g-acc-soft);color: var(--g-acc-tx)}.ms-pill.new{background: var(--g-bad-soft);color: var(--g-bad)}.ms-change{position: sticky;bottom: 16px;z-index: 2;padding: 16px 20px;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;background: light-dark(#17202B,rgba(31,45,70,.94));border: 1px solid rgba(77,163,255,.45);color: #FFFFFF}.ms-change-cap{color: #B8CEFF}.ms-change-line{display: flex;flex-wrap: wrap;gap: 8px 14px;align-items: baseline}.ms-from{text-decoration: line-through;color: #A6AAB1}.ms-to{font-size: 22px;font-weight: 800;color: #FFFFFF}.ms-change .up{color: #FFB86B}.ms-change .down{color: #5BC57E}.ms-change-hint{color: #C9D6EA}.ms-change vaadin-button.ms-btn-ghost{color: #B8CEFF;box-shadow: inset 0 0 0 1px rgba(184,206,255,.5)}.ms-amts{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 10px}.ms-amt{min-height: 64px;border-radius: 14px;border: 0;background: var(--g-panel);color: var(--g-tx);font: inherit;cursor: pointer;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 2px;padding: 10px 14px;text-align: left}.ms-amt.sel{box-shadow: inset 0 0 0 2px var(--g-sky);background: var(--g-acc-soft)}.ms-amt-v{font-size: 16px;font-weight: 800}.ms-amt-s{font-size: 11.5px;color: var(--g-mut)}.ms-hist{display: flex;flex-direction: column;gap: 8px}.ms-hist-row{display: flex;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 12px;background: var(--g-panel);font-size: 13px}.ms-time{width: 82px;flex: 0 0 auto;font-size: 12px}.ms-fic{width: 32px;height: 32px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.ms-fic .ms-ic{width: 16px;height: 16px}.ms-fic.in{background: var(--g-good-soft);color: var(--g-good)}.ms-fic.out{background: var(--g-panel-strong);color: var(--g-mut)}.ms .plus{color: var(--g-good)}@media (max-width: 640px){.ms-big{font-size: 40px}.ms-daily .ms-big{font-size: 34px}}.ms-mod.ms-locked{opacity: 1;border: 1px dashed rgba(242,193,78,.55)}.ms-mod.ms-locked .ms-mod-head,.ms-mod.ms-locked .ms-feat,.ms-mod.ms-locked .ms-mod-foot>span:first-child{opacity: .72}.ms-feat{display: flex;flex-direction: column;gap: 6px;font-size: 13px}.ms-feat-li{display: flex;gap: 8px;align-items: center}.ms-feat-li .ms-ic{width: 16px;height: 16px;color: var(--g-good)}.ms-pill.locked{background: var(--g-warn-soft,rgba(242,193,78,.16));color: var(--g-warn,#A16207)}.ms-notify{height: 40px;padding: 0 14px;border-radius: 10px;border: 0;background: var(--g-panel);color: var(--g-tx);font: inherit;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer}.ms-notify .ms-ic{width: 16px;height: 16px}.ms-fic.promo{background: light-dark(rgba(124,58,237,.1),rgba(167,139,250,.16));color: light-dark(#7C3AED,#C4A5FF)}.ms-hist-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.ms-hist-line{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.ms-hist-line>span:last-child{overflow-wrap: anywhere}.ms-promo{display: inline-flex;align-items: center;font-size: 10.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .06em;padding: 2px 8px;border-radius: 999px;background: light-dark(rgba(124,58,237,.12),rgba(167,139,250,.2));color: light-dark(#6D28D9,#C4A5FF);border: 1px solid light-dark(rgba(124,58,237,.25),rgba(167,139,250,.35))}.ms-tabs{display: flex;gap: 6px;padding: 4px;border-radius: 14px;background: var(--g-card);border: 1px solid var(--g-card-border);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);width: max-content;max-width: 100%;flex-wrap: wrap;box-sizing: border-box}.ms-tab{height: 40px;padding: 0 16px;border-radius: 10px;display: inline-flex;align-items: center;gap: 8px;font: inherit;font-weight: 700;font-size: 13px;color: var(--g-mut);border: 0;background: transparent;cursor: pointer}.ms-tab:hover{color: var(--g-tx)}.ms-tab.on{background: #3A3A3E;color: #FFFFFF}.ms-tab .ms-ic{width: 16px;height: 16px}.ms-tab:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.ms-tab-count{font-size: 11.5px;font-weight: 800;padding: 1px 8px;border-radius: 999px;background: var(--g-acc-soft);color: var(--g-acc-tx)}.ms-tab.on .ms-tab-count{background: rgba(255,255,255,.16);color: #FFFFFF}.ms-panel{display: flex;flex-direction: column;gap: 16px;flex: 1 0 auto}.ms-panel>:last-child{flex: 1 0 auto}.ms-stackcol{flex: 3 1 520px;min-width: 0;display: flex;flex-direction: column;gap: 16px}.ms-stackcol>.ms-hero{flex: 0 0 auto}.ms-sec h4{margin: 0}.ms-link{border: 0;background: transparent;padding: 0;font: inherit;font-size: 13px;font-weight: 700;color: var(--g-acc-tx);cursor: pointer}.ms-link:hover{text-decoration: underline}.ms-on-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr));gap: 8px;align-content: start}.ms-on-row{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel);font-size: 13.5px}.ms-chip.ms-chip-sm{width: 34px;height: 34px;border-radius: 10px}.ms-chip-sm .ms-ic{width: 18px;height: 18px}.ms-hist-card{min-height: 0}.ms-tbl{display: flex;flex-direction: column;gap: 6px}.ms-tr{display: grid;grid-template-columns: 140px minmax(200px,1.2fr) 170px 140px minmax(160px,2fr);gap: 14px;align-items: center;padding: 10px 14px;border-radius: 12px;background: var(--g-panel);font-size: 13px}.ms-th{background: transparent;padding-top: 0;padding-bottom: 4px;font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--g-mut)}.ms-td{min-width: 0}.ms-td-type{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.ms-num{text-align: right}.ms-th .ms-td:nth-child(3),.ms-th .ms-td:nth-child(4){text-align: right}.ms-comment{color: var(--g-mut);overflow-wrap: anywhere}.ms-tr .ms-time{width: auto}@media (max-width: 900px){.ms-th{display: none}.ms-tr{grid-template-columns: 1fr auto;gap: 6px 12px}.ms-tr .ms-time{grid-column: 1 / -1}.ms-tr .ms-num{text-align: right}.ms-tr .ms-comment{grid-column: 1 / -1}}.admin-dash-root{color: var(--g-tx);font-variant-numeric: tabular-nums}.admin-dash-content{padding: 8px 12px 40px;box-sizing: border-box}.ad{display: flex;flex-direction: column;gap: 16px;width: 100%;font-size: 14px}.ad h3,.ad h4{margin: 0;color: var(--g-tx)}.ad h4{font-size: 17px;font-weight: 700}.ad-mut{color: var(--g-mut)}.ad-small{font-size: 12.5px}.ad-strong{font-weight: 600}.ad-col{display: flex;flex-direction: column;gap: 4px}.ad-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.ad-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 20px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-sizing: border-box}.ad-row{display: flex;flex-wrap: wrap;gap: 16px}.ad-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 16px;align-items: start}.ad-box{padding: 22px 24px;display: flex;flex-direction: column;gap: 16px}.ad-head{display: flex;flex-direction: column;gap: 4px}.ad-head-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;justify-content: space-between}.ad-cap{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--g-mut)}.ad-hero{flex: 3 1 560px;min-width: 0;padding: 24px 26px;display: flex;flex-direction: column;gap: 16px}.ad-big{font-size: 56px;font-weight: 800;letter-spacing: -.02em;line-height: 1;color: var(--g-good)}.ad-line{display: flex;gap: 10px;align-items: center;flex-wrap: wrap}.ad-delta{display: inline-flex;padding: 4px 9px;border-radius: 8px;font-size: 12.5px;font-weight: 700;background: var(--g-good-soft);color: var(--g-good);white-space: nowrap}.ad-delta.bad{background: var(--g-bad-soft);color: var(--g-bad)}.ad-chart{width: 100%;height: 190px;display: block}.ad-area{fill: var(--g-good-soft)}.ad-curve{fill: none;stroke: var(--g-good);stroke-width: 3;stroke-linejoin: round;vector-effect: non-scaling-stroke}.ad-axis{display: grid;font-size: 12px;color: var(--g-mut);text-align: center}.ad-split{display: flex;height: 12px;border-radius: 7px;overflow: hidden;gap: 3px;background: var(--g-track)}.ad-split i{display: block}.ad-c-ts{background: var(--g-acc)}.ad-c-md{background: #A9C8FF}.ad-legend{display: flex;gap: 18px;flex-wrap: wrap;font-size: 12.5px;color: var(--g-mut)}.ad-legend span{display: inline-flex;align-items: center;gap: 6px}.ad-sq{width: 10px;height: 10px;border-radius: 3px;display: inline-block}.ad-minis{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px}.ad-mini{background: var(--g-panel);border-radius: 14px;padding: 12px 14px;display: flex;flex-direction: column;gap: 4px}.ad-mini b{font-size: 19px;font-weight: 800}.ad-mini b.good{color: var(--g-good)}.ad-usage{flex: 2 1 380px;min-width: 0;padding: 24px 26px;display: flex;flex-direction: column;gap: 18px}.ad-rings{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.ad-ring{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center}.ad-gauge{width: 112px;height: 112px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex: 0 0 auto}.ad-gh{width: 86px;height: 86px;border-radius: 50%;background: var(--g-panel);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px}.ad-gh b{font-size: 22px;font-weight: 800}.ad-rows{display: flex;flex-direction: column;gap: 8px}.ad-urow{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel);font-size: 13px}.ad-totals{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 16px}.ad-tot{padding: 18px 20px;display: flex;align-items: center;gap: 16px}.ad-chip{width: 48px;height: 48px;border-radius: 14px;background: var(--g-acc-soft);color: var(--g-sky);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.ad-tot b{font-size: 30px;font-weight: 800;line-height: 1.05}.ad-sec{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;padding-top: 8px}.ad-sec h3{font-size: 18px;font-weight: 800;flex: 1 1 auto}.ad-orgs{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 16px}.ad-oc{padding: 18px;display: flex;flex-direction: column;gap: 14px}.ad-oc-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px}.ad-oc-head h4{font-size: 15.5px;font-weight: 800;overflow-wrap: anywhere}.ad-pill{display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 700;padding: 4px 9px;border-radius: 999px;white-space: nowrap}.ad-pill::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: currentColor}.ad-pill.ok{background: var(--g-good-soft);color: var(--g-good)}.ad-pill.trial{background: var(--g-acc-soft);color: var(--g-acc-tx)}.ad-pill.off{background: var(--g-panel);color: var(--g-mut)}.ad-pill.bad{background: var(--g-bad-soft);color: var(--g-bad)}.ad-oc-mid{display: flex;align-items: center;gap: 14px}.ad-oc-ts{display: flex;align-items: center;gap: 10px;font-size: 34px;font-weight: 800;color: var(--g-sky)}.ad-oc-ts .ad-ic{width: 28px;height: 28px}.ad-oc-meta{display: flex;flex-direction: column;gap: 2px;font-size: 12.5px;color: var(--g-mut)}.ad-oc-meta b{color: var(--g-tx)}.ad-mods{display: flex;gap: 5px;flex-wrap: wrap;min-height: 22px}.ad-mod{font-size: 11px;font-weight: 700;padding: 3px 8px;border-radius: 6px;background: var(--g-panel);color: var(--g-tx)}.ad-mod.none{background: transparent;color: var(--g-mut);padding-left: 0}.ad-spark{display: flex;align-items: flex-end;gap: 4px;height: 30px}.ad-spark i{flex: 1 1 0;border-radius: 3px;background: color-mix(in srgb,var(--g-sky) 55%,transparent)}.ad-oc-foot{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;border-top: 1px solid var(--g-card-border);padding-top: 12px}.ad-oc-foot b{font-size: 18px;font-weight: 800;white-space: nowrap}.ad-hbars{display: flex;flex-direction: column;gap: 12px}.ad-hb{display: grid;grid-template-columns: 130px minmax(0,1fr) 96px;gap: 12px;align-items: center;font-size: 13px}.ad-trk{height: 10px;border-radius: 6px;background: var(--g-track);overflow: hidden}.ad-fill{display: block;height: 100%;border-radius: 6px;background: var(--g-acc)}.ad-hb b{text-align: right;font-size: 12.5px;white-space: nowrap}.ad-health{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 10px}.ad-hc{background: var(--g-panel);border-radius: 12px;padding: 12px 14px;display: flex;flex-direction: column;gap: 4px}.ad-k{display: flex;align-items: center;gap: 8px;font-size: 12.5px;color: var(--g-mut);font-weight: 600}.ad-hc b{font-size: 16px}.ad-dot{width: 8px;height: 8px;border-radius: 50%;flex: 0 0 auto}.ad-dot.good{background: var(--g-good)}.ad-dot.info{background: var(--g-bad)}.ad-dot.off{background: var(--g-off)}.ad-funnel{display: flex;flex-direction: column;gap: 10px}.ad-fs{display: grid;grid-template-columns: 170px minmax(0,1fr) 40px;gap: 12px;align-items: center;font-size: 13px}.ad-fs .ad-trk{height: 30px;border-radius: 9px}.ad-fs .ad-fill{display: flex;align-items: center;border-radius: 9px;padding-left: 10px;box-sizing: border-box;font-size: 12px;font-weight: 700;color: #FFFFFF}.ad-fs b{text-align: right;font-size: 16px}.ad-feed{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.ad-feed li{display: flex;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 12px;background: var(--g-panel);font-size: 13px}.ad-feed time{color: var(--g-mut);width: 42px;flex: 0 0 auto}.ad-fic{width: 30px;height: 30px;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.ad-fic .ad-ic{width: 16px;height: 16px}.ad-fic.good{background: var(--g-good-soft);color: var(--g-good)}.ad-fic.info{background: var(--g-acc-soft);color: var(--g-acc-tx)}@media (max-width: 640px){.ad-big{font-size: 40px}.ad-rings{grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.ad-gauge{width: 92px;height: 92px}.ad-gh{width: 72px;height: 72px}.ad-gh b{font-size: 18px}.ad-hb{grid-template-columns: 100px minmax(0,1fr) 84px}.ad-fs{grid-template-columns: 120px minmax(0,1fr) 32px}}.ad-topbar{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;width: 100%;padding: 4px 0 14px;box-sizing: border-box}.ad-topbar>span{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--g-mut)}.ad-promo-btn{border-radius: 12px;font-weight: 700}.ad-promo-link{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;padding: 5px 10px;border-radius: 9px;text-decoration: none;color: var(--ad-promo,light-dark(#7C3AED,#C4A5FF));background: var(--ad-promo-soft,light-dark(rgba(124,58,237,.1),rgba(167,139,250,.16)))}.ad-promo-link:hover{background: light-dark(rgba(124,58,237,.18),rgba(167,139,250,.26))}.ad-promo-link .ad-ic{width: 14px;height: 14px}.ad-fic.promo{background: light-dark(rgba(124,58,237,.1),rgba(167,139,250,.16));color: light-dark(#7C3AED,#C4A5FF)}vaadin-dialog.ad-dialog::part(overlay){background: light-dark(rgba(255,255,255,.96),rgba(30,30,31,.94));border: 1px solid var(--g-card-border);border-radius: 20px;color: var(--g-tx);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}vaadin-dialog.ad-dialog::part(content){padding: 6px 22px 16px}.ad-dlg-body{width: 30rem;max-width: 100%;gap: 12px;color: var(--g-tx);font-size: 14px;font-variant-numeric: tabular-nums;--vaadin-input-field-background: light-dark(#FFFFFF,rgba(16,17,18,.75));--vaadin-input-field-border-color: light-dark(#D5D9DF,#3A3A3D);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 12px}.ad-dlg-body .ad-mut{color: var(--g-mut)}.ad-dlg-body .ad-small{font-size: 12.5px;line-height: 1.45}.ad-dlg-body .ad-cap{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--g-mut)}.ad-dlg-balance{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;width: 100%;box-sizing: border-box;padding: 10px 14px;border-radius: 12px;background: var(--g-panel)}.ad-dlg-balance>span:last-child{font-size: 18px;font-weight: 800}.ad-dlg-good{color: var(--g-good);font-weight: 800;white-space: nowrap}.ad-dlg-bad{color: var(--g-bad);font-weight: 800;white-space: nowrap}.ad-promo-hist{display: flex;flex-direction: column;gap: 8px;width: 100%;padding-top: 6px;border-top: 1px solid var(--g-card-border)}.ad-promo-row{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;padding: 9px 12px;border-radius: 12px;background: var(--g-panel);font-size: 13px}.ad-promo-left{display: flex;flex-direction: column;gap: 2px;min-width: 0}.ad-promo-text{overflow-wrap: anywhere}html{--tel-ai: light-dark(#6D4FD6,#B39DFF);--tel-ai-soft: light-dark(rgba(109,79,214,.12),rgba(179,157,255,.15));--tel-op: light-dark(#1F6FE0,#6FA8FF);--tel-op-soft: light-dark(rgba(31,111,224,.1),rgba(111,168,255,.14));--tel-client: light-dark(#7C838C,#E8EAED);--tel-client-soft: light-dark(rgba(28,31,36,.06),rgba(255,255,255,.08));--tel-good: var(--g-good);--tel-bad: var(--g-bad);--tel-warn: light-dark(#A16207,#F2C14E);--tel-warn-soft: light-dark(rgba(202,138,4,.12),rgba(242,193,78,.14));--tel-warn-tx: light-dark(#7A4A05,#F5D88A);--tel-inset: light-dark(#F7F8FA,rgba(20,20,21,.6));--tel-line: light-dark(#E1E4E8,#333335);--tel-row-line: light-dark(#ECEEF1,rgba(255,255,255,.06));--tel-silence: light-dark(#C9CDD3,#4A4A4D);--tel-cell: light-dark(#EEF0F3,#26262A);--tel-hero: light-dark(#FFFFFF,rgba(37,37,38,.72));--tel-panel: light-dark(#F1F3F6,rgba(58,58,61,.7))}.tel-root{color: var(--g-tx);font-variant-numeric: tabular-nums}.tel-content{padding: 8px 12px 40px;box-sizing: border-box}.tel{display: flex;flex-direction: column;gap: 16px;width: 100%;font-size: 14px;color: var(--g-tx);min-width: 0}.tel h2,.tel h3,.tel h4,.tel p{margin: 0;color: var(--g-tx)}.tel-mut{color: var(--g-mut)}.tel-small{font-size: 12.5px}.tel-b{font-weight: 700}.tel-b6{font-weight: 600}.tel-13{font-size: 13px}.tel-135{font-size: 13.5px}.tel-15{font-size: 15px}.tel-16{font-size: 16px}.tel-tx{color: var(--g-tx)}.tel-block{display: block}.tel-num{font-variant-numeric: tabular-nums}.tel-right{text-align: right}.tel-grow{flex: 1 1 auto;min-width: 0}.tel-min0{min-width: 0}.tel-mt4{margin-top: 4px}.tel-col{display: flex;flex-direction: column;min-width: 0}.tel-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.tel-row.tel-nowrap,.tel-nowrap{flex-wrap: nowrap}.tel-sb{justify-content: space-between}.tel-end{align-items: flex-end}.tel-gap2{gap: 2px}.tel-gap6{gap: 6px}.tel-gap8{gap: 8px}.tel-gap10{gap: 10px}.tel-gap12{gap: 12px}.tel-gap14{gap: 14px}.tel-gap16{gap: 16px}.tel-self-start{align-self: flex-start}.tel-cap{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--g-mut)}.tel-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.tel-ic.sm{width: 16px;height: 16px}.tel-svg{display: contents}.tel-mut .tel-ic,.tel-svg:has(.tel-mut){color: var(--g-mut)}.tel-c-ai{color: var(--tel-ai) !important}.tel-c-op{color: var(--g-acc-tx) !important}.tel-c-good{color: var(--g-good) !important}.tel-c-bad{color: var(--g-bad) !important}.tel-demo{display: inline-flex;align-self: flex-start;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 12px;background: var(--tel-warn-soft);color: var(--tel-warn-tx);font-size: 13px;flex-wrap: wrap}.tel-tabs{display: flex;flex-wrap: wrap;gap: 6px}.tel-tab{padding: 9px 16px;border-radius: 10px;border: 0;background: transparent;color: var(--g-mut);font: inherit;font-weight: 700;font-size: 13px;cursor: pointer}.tel-tab:hover{color: var(--g-tx)}.tel-tab.on{background: var(--g-card);color: var(--g-tx);box-shadow: inset 0 -2px 0 var(--g-acc)}.tel-tab:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.tel-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 18px 20px;display: flex;flex-direction: column;gap: 14px;box-sizing: border-box;min-width: 0;color: var(--g-tx)}.tel-card-tight{padding: 10px 12px}.tel-h3{font-size: 17px !important;font-weight: 700 !important;line-height: 1.3}.tel-h2s{font-size: 18px !important;font-weight: 800 !important}.tel-head-text{min-width: 0}.tel-chip{width: 40px;height: 40px;border-radius: 12px;background: var(--g-panel);color: var(--g-acc-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.tel-grid2{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: 16px;align-items: start}.tel-hero{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,2fr);gap: 16px;background: var(--tel-hero)}.tel-hero-min{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr)}.tel-panel{background: var(--tel-panel);border-radius: 16px;padding: 18px 20px;display: flex;flex-direction: column;gap: 10px;min-width: 0}.tel-num-big{font-size: 30px;font-weight: 800;letter-spacing: -.01em}.tel-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 12px}.tel-tiles5{grid-template-columns: repeat(auto-fit,minmax(130px,1fr))}.tel-tile{background: var(--g-panel);border-radius: 16px;padding: 14px 16px;display: flex;flex-direction: column;gap: 6px;min-width: 0}.tel-tile-v{font-size: 26px;font-weight: 800}.tel-tiles-cards .tel-tile{background: var(--g-card);border: 1px solid var(--g-card-border);box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.tel-mini{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.tel-mini .tel-tile-v{font-size: 22px}.tel-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap}.tel-pill.good{background: var(--g-good-soft);color: var(--g-good)}.tel-pill.bad{background: var(--g-bad-soft);color: var(--g-bad)}.tel-pill.ai{background: var(--tel-ai-soft);color: var(--tel-ai)}.tel-pill.warn{background: var(--tel-warn-soft);color: var(--tel-warn)}.tel-pill.acc{background: var(--g-acc-soft);color: var(--g-acc-tx);white-space: normal}.tel-pill.neu{background: var(--g-panel);color: var(--g-mut)}.tel-btn{height: 40px;padding: 0 14px;border-radius: 10px;border: 0;font: inherit;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;background: var(--g-panel);color: var(--g-tx);white-space: nowrap}.tel-btn:hover{filter: brightness(1.08)}.tel-btn.pri{background: var(--g-acc);color: #FFFFFF}.tel-btn.good{background: var(--g-good);color: var(--g-good-badge-tx)}.tel-btn.ghost{background: transparent;color: var(--g-acc-tx)}.tel-btn.link{background: transparent;color: var(--g-acc-tx);height: auto;padding: 0;font-size: 12.5px}.tel-btn:focus-visible,.tel-tog:focus-visible,.tel-fchip:focus-visible,.tel-opt:focus-visible,.tel-seg button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.tel-tog{width: 46px;height: 26px;border-radius: 999px;border: 0;padding: 3px;background: var(--g-bar);cursor: pointer;display: inline-flex;align-items: center;flex: 0 0 auto;transition: background .15s}.tel-tog span{width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;display: block;transition: transform .15s;box-shadow: 0 1px 2px rgba(0,0,0,.2)}.tel-tog.on{background: var(--g-acc)}.tel-tog.on span{transform: translateX(20px)}.tel-f2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.tel-f3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.tel-f4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.tel vaadin-text-field,.tel vaadin-text-area,.tel vaadin-select{width: 100%;min-width: 0}.tel-instr-text{--vaadin-input-field-height: auto}.tel-lock{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border-radius: 12px;background: var(--tel-warn-soft);color: var(--tel-warn-tx);font-size: 12.5px;line-height: 1.45}.tel-fld{display: flex;flex-direction: column;gap: 6px}.tel-lbl{font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.tel-hint{flex: 1 1 260px;padding-bottom: 10px}.tel-instr{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 16px}.tel-skill{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel)}.tel-oprow{display: grid;grid-template-columns: 28px 40px minmax(0,1fr) auto auto;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel)}.tel-ord{width: 28px;height: 28px;border-radius: 8px;background: var(--g-panel-strong);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 12.5px;color: var(--g-mut)}.tel-av{width: 40px;height: 40px;border-radius: 50%;color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 13px;flex: 0 0 auto}.tel-av.lg{width: 56px;height: 56px;font-size: 17px}.tel-lead{border-radius: 14px;background: var(--tel-inset);border: 1px solid var(--tel-line);padding: 14px 16px;display: flex;flex-direction: column;gap: 8px}.tel-kv{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 6px 12px;font-size: 13px}.tel-kv.tel-kv120{grid-template-columns: 120px minmax(0,1fr)}.tel-cond{display: flex;align-items: center;gap: 10px;font-size: 13.5px}.tel-ok{width: 22px;height: 22px;border-radius: 7px;background: var(--g-good-soft);color: var(--g-good);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.tel-search{display: flex;align-items: center;gap: 8px;height: 44px;box-sizing: border-box;padding: 0 14px;border-radius: 12px;background: var(--tel-inset);border: 1px solid var(--tel-line);color: var(--g-mut);flex: 1 1 340px;min-width: 0}.tel-search input{border: 0;background: transparent;font: inherit;color: var(--g-tx);outline: none;min-width: 0;flex: 1 1 auto}.tel-search input::placeholder{color: var(--g-mut)}.tel-search:focus-within{border-color: var(--g-sky)}.tel-sel{height: 44px;box-sizing: border-box;padding: 0 12px 0 14px;border-radius: 12px;border: 1px solid var(--tel-line);background: var(--tel-inset);color: var(--g-tx);font: inherit;font-size: 13px;font-weight: 600;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;white-space: nowrap}.tel-sel .tel-mut{font-weight: 500}.tel-fgroup{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.tel-fchip{height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--tel-line);background: transparent;color: var(--g-mut);font: inherit;font-size: 13px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;cursor: pointer}.tel-fchip .tel-em{font-size: 11.5px;padding: 1px 7px;border-radius: 999px;background: var(--g-panel);color: var(--g-mut)}.tel-fchip.on{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.tel-fchip.on .tel-em{background: rgba(255,255,255,.22);color: #FFFFFF}.tel-strip{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 12px}.tel-st{background: var(--g-card);border: 1px solid var(--g-card-border);backdrop-filter: blur(10px);border-radius: 14px;padding: 12px 16px;display: flex;flex-direction: column;gap: 2px}.tel-st-v{font-size: 22px;font-weight: 800}.tel-tbl{overflow-x: auto;-webkit-overflow-scrolling: touch}.tel-tr{display: grid;grid-template-columns: 44px 92px minmax(170px,1.2fr) 150px 150px 130px minmax(200px,1.6fr) 96px;align-items: center;gap: 12px;padding: 10px 8px;border-bottom: 1px solid var(--tel-row-line);min-width: 1080px}.tel-tr.h{font-size: 12px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .05em;border-bottom: 1px solid var(--tel-line)}.tel-tr.tel-click{cursor: pointer;border-radius: 12px}.tel-tr.tel-click:hover{background: var(--g-panel)}.tel-tr.cur{background: var(--g-acc-soft)}.tel-playb{width: 36px;height: 36px;border-radius: 50%;border: 0;background: var(--g-panel);color: var(--g-tx);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0}.tel-tr.cur .tel-playb{background: var(--g-acc);color: #FFFFFF}.tel-dir{display: flex;align-items: center;gap: 6px;font-size: 12.5px;color: var(--g-mut)}.tel-topic{font-size: 13px;line-height: 1.4;color: var(--g-tx);opacity: .88}.tel-empty{padding: 28px;text-align: center;color: var(--g-mut)}.tel-mw{display: flex;align-items: center;gap: 2px;height: 22px;flex: 0 0 auto}.tel-mw i{display: block;width: 3px;border-radius: 2px}.tel-pw{display: flex;align-items: center;gap: 2px;height: 40px;min-width: 0;overflow: hidden}.tel-pw.tel-pw-tall{height: 46px}.tel-pw i{display: block;flex: 1 1 0;border-radius: 2px;min-width: 1px}.tel-pw-progress i:nth-child(n+27){opacity: .4}.tel-mw i.a,.tel-pw i.a,.tel-sq.a{background: var(--tel-ai)}.tel-mw i.c,.tel-pw i.c,.tel-sq.c{background: var(--tel-client)}.tel-mw i.o,.tel-pw i.o,.tel-sq.o{background: var(--tel-op)}.tel-mw i.x,.tel-pw i.x{background: var(--tel-silence)}.tel-sq.afc{background: var(--tel-ai-soft);box-shadow: inset 0 0 0 1px var(--tel-ai)}.tel-sq.today{background: var(--g-tx)}.tel-legend{display: flex;flex-wrap: wrap;gap: 14px;font-size: 12px;color: var(--g-mut)}.tel-legend>span{display: inline-flex;align-items: center;gap: 6px}.tel-sq{width: 10px;height: 10px;border-radius: 3px;display: inline-block;flex: 0 0 auto}.tel-player{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 18px;align-items: center;background: light-dark(#FFFFFF,rgba(24,24,26,.92));border: 1px solid var(--tel-line);border-radius: 18px;padding: 14px 18px;box-shadow: var(--g-card-shadow)}.tel-bigplay{width: 52px;height: 52px;border-radius: 50%;border: 0;background: var(--g-acc);color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex: 0 0 auto;padding: 0}.tel-bigplay.sm{width: 44px;height: 44px}vaadin-dialog.tel-dialog::part(overlay){background: light-dark(#F7F8FA,#1C1C1E);border: 1px solid var(--tel-line);border-radius: 20px}vaadin-dialog.tel-dialog::part(content){padding: 20px 22px}.tel-cardview{gap: 14px}.tel-dh{display: flex;flex-wrap: wrap;gap: 12px 16px;align-items: center}.tel-dh h2.tel-h2{font-size: 24px;font-weight: 800}.tel-x{width: 40px;height: 40px;border-radius: 12px;border: 0;background: var(--g-panel);color: var(--g-tx);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0}.tel-cplayer{display: flex;flex-direction: column;gap: 8px;padding: 14px 16px;border-radius: 16px;background: var(--tel-inset);border: 1px solid var(--tel-line)}.tel-marks{display: flex;justify-content: space-between;font-size: 11.5px;color: var(--g-mut)}.tel-two{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 14px}.tel-box{border-radius: 16px;background: var(--tel-inset);border: 1px solid var(--tel-line);padding: 14px 16px;display: flex;flex-direction: column;gap: 10px}.tel-p{font-size: 13.5px;line-height: 1.55}.tel-transcript{display: flex;flex-direction: column;gap: 10px}.tel-msg{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 10px;align-items: start}.tel-t{font-size: 11.5px;color: var(--g-mut);padding-top: 10px}.tel-bub{padding: 9px 13px;border-radius: 14px;font-size: 13.5px;line-height: 1.5;max-width: 640px;justify-self: start}.tel-bub.a{background: var(--tel-ai-soft)}.tel-bub.c{background: var(--tel-client-soft)}.tel-bub.o{background: var(--tel-op-soft)}.tel-who{display: block;font-size: 11px;font-weight: 800;margin-bottom: 2px}.tel-bub.a .tel-who{color: var(--tel-ai)}.tel-bub.c .tel-who{color: var(--g-tx)}.tel-bub.o .tel-who{color: var(--tel-op)}.tel-mark{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;padding: 5px 10px;border-radius: 8px;background: var(--g-good-soft);color: var(--g-good);margin-left: 54px;align-self: flex-start}.tel-seg{display: inline-grid;grid-template-columns: repeat(3,auto);gap: 4px;padding: 4px;border-radius: 12px;background: var(--tel-inset);border: 1px solid var(--tel-line);max-width: 100%;box-sizing: border-box}.tel-seg button{height: 36px;border: 0;border-radius: 9px;background: transparent;color: var(--g-mut);font: inherit;font-size: 13px;font-weight: 700;cursor: pointer;padding: 0 14px}.tel-seg button.on{background: var(--g-acc);color: #FFFFFF}.tel-ops{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,330px),1fr));gap: 16px}.tel-op.off{opacity: .62}.tel-op-h{display: flex;align-items: center;gap: 14px}.tel-days{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 4px;text-align: center;font-size: 11.5px;font-weight: 700}.tel-d{padding: 6px 0;border-radius: 8px;background: var(--g-panel);color: var(--g-off)}.tel-d.on{background: var(--g-acc-soft);color: var(--g-acc-tx)}.tel-kv4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.tel-kvc{background: var(--g-panel);border-radius: 12px;padding: 10px 12px;display: flex;flex-direction: column;gap: 2px;min-width: 0}.tel-kv-v{font-size: 18px;font-weight: 800}.tel-meter{height: 8px;border-radius: 6px;background: var(--g-track);overflow: hidden}.tel-meter span{display: block;height: 100%;border-radius: 6px;background: var(--g-good)}.tel-add{border: 2px dashed var(--g-bar);background: transparent;align-items: center;justify-content: center;text-align: center;color: var(--g-mut);min-height: 260px;cursor: pointer;font: inherit;box-shadow: none}.tel-plus{width: 56px;height: 56px;border-radius: 50%;background: var(--g-panel);color: var(--g-acc-tx);display: inline-flex;align-items: center;justify-content: center}.tel-sched{overflow-x: auto}.tel-sg{display: grid;grid-template-columns: 180px repeat(13,minmax(40px,1fr));gap: 4px;align-items: center;min-width: 820px;font-size: 12px}.tel-hh{color: var(--g-mut);text-align: center}.tel-cell{display: block;height: 28px;border-radius: 6px;background: var(--tel-cell)}.tel-nm{font-weight: 700;font-size: 13px;display: flex;align-items: center;gap: 8px}.tel-dot{width: 10px;height: 10px;border-radius: 3px;display: inline-block;flex: 0 0 auto}.tel-lt{display: grid;grid-template-columns: 90px minmax(160px,1.1fr) minmax(200px,1.6fr) 150px 70px 160px;gap: 12px;align-items: center;padding: 10px 4px;border-bottom: 1px solid var(--tel-row-line);font-size: 13px;min-width: 880px}.tel-lt.h,.tel-ct.h{font-size: 12px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .05em;border-bottom: 1px solid var(--tel-line)}.tel-period{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 12px 0 14px;border-radius: 10px;border: 0;background: var(--g-panel);color: var(--g-acc-tx);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;white-space: nowrap}.tel-big{font-size: 48px;font-weight: 800;line-height: 1.05;letter-spacing: -.02em}.tel-big-sub{font-size: 20px;color: var(--g-mut);font-weight: 700;letter-spacing: 0}.tel-pmeter{position: relative;height: 16px;border-radius: 9px;background: var(--g-track);display: flex;margin: 6px 0}.tel-pmeter .used{display: block;height: 100%;background: var(--tel-ai);border-radius: 9px 0 0 9px}.tel-pmeter .fc{display: block;height: 100%;background: repeating-linear-gradient(135deg,var(--tel-ai-soft) 0 6px,transparent 6px 12px),var(--tel-ai-soft);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--tel-ai) 45%,transparent)}.tel-today{position: absolute;top: -6px;bottom: -6px;width: 2px;background: var(--g-tx);border-radius: 2px}.tel-chart-wrap{overflow-x: auto;display: flex;flex-direction: column;gap: 6px}.tel-chart{display: grid;grid-template-columns: repeat(31,minmax(14px,1fr));gap: 5px;align-items: end;height: 190px;border-bottom: 1px solid var(--tel-line);min-width: 560px}.tel-bar{display: flex;flex-direction: column-reverse;gap: 2px;height: 100%;justify-content: flex-start}.tel-bar span{display: block;border-radius: 3px;width: 100%}.tel-bar .a{background: var(--tel-ai)}.tel-bar .o{background: var(--tel-op)}.tel-bar.fc span{opacity: .35}.tel-cdays{display: grid;grid-template-columns: repeat(31,minmax(14px,1fr));gap: 5px;font-size: 10.5px;color: var(--g-mut);text-align: center;min-width: 560px}.tel-cdays .we{color: var(--g-off)}.tel-cdays .today{color: var(--g-tx);font-weight: 800}.tel-ct{display: grid;grid-template-columns: minmax(170px,1.6fr) 80px 120px 100px;gap: 12px;align-items: center;padding: 11px 4px;border-bottom: 1px solid var(--tel-row-line);font-size: 13.5px;min-width: 520px}.tel-ct.tot{border-bottom: 0;font-weight: 800}.tel-ct .n{text-align: right}.tel-hbr{display: grid;grid-template-columns: minmax(0,180px) minmax(0,1fr) 72px;gap: 12px;align-items: center;font-size: 13px}.tel-trk{height: 10px;border-radius: 6px;background: var(--g-track);overflow: hidden}.tel-trk span{display: block;height: 100%;border-radius: 6px}.tel-opt{display: flex;gap: 12px;align-items: flex-start;padding: 12px 14px;border-radius: 12px;background: var(--g-panel);border: 1px solid transparent;cursor: pointer;text-align: left;font: inherit;color: inherit;width: 100%;box-sizing: border-box}.tel-opt.on{border-color: var(--g-acc);background: var(--g-acc-soft)}.tel-radio{width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--g-off);flex: 0 0 auto;margin-top: 2px;box-sizing: border-box}.tel-opt.on .tel-radio{border: 5px solid var(--g-acc-tx)}.tel-alert{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel)}.tel-hdr{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2.1fr);border-radius: 20px;overflow: hidden;background: var(--tel-hero);border: 1px solid var(--g-card-border);box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.tel-hdr-l{padding: 22px 24px;display: flex;flex-direction: column;gap: 10px;border-right: 1px solid var(--tel-line);min-width: 0}.tel-hdr-r{padding: 20px 24px;display: flex;flex-direction: column;gap: 14px;min-width: 0}.tel-mt-auto{margin-top: auto}.tel-card.tel-row{flex-direction: row;align-items: center}.tel-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--g-good);flex: 0 0 auto;display: inline-block}.tel-dot.off{background: var(--g-bad)}.tel-dot.live{background: var(--tel-warn);box-shadow: 0 0 0 4px var(--tel-warn-soft)}.tel-line3{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 12px}.tel-ln{display: flex;flex-direction: column;gap: 10px;padding: 14px 16px;border-radius: 16px;background: var(--g-panel);min-width: 0}.tel-ln-nums{display: flex;gap: 18px}.tel-ln-v{display: block;font-size: 22px;font-weight: 800;font-variant-numeric: tabular-nums}.tel-agi{width: 40px;height: 40px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.tel-agi.big{width: 52px;height: 52px;border-radius: 16px}.tel-now{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 12px;background: var(--tel-inset);font-size: 13px}.tel-agents{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr));gap: 16px}.tel-agc .tel-top{align-items: flex-start}.tel-new{border-style: dashed;background: transparent;box-shadow: none}.tel-tpl{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel);color: var(--g-tx);border: 0;font: inherit;font-weight: 600;font-size: 13px;text-align: left;cursor: pointer}.tel-tpl:hover{filter: brightness(1.08)}.tel-mini3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.tel-mtile{background: var(--g-panel);border-radius: 12px;padding: 10px 12px;display: flex;flex-direction: column;gap: 2px}.tel-mtile-v{font-size: 20px;font-weight: 800;font-variant-numeric: tabular-nums}.tel-tli{display: grid;grid-template-columns: 130px minmax(0,110px) minmax(0,1fr) auto auto;gap: 14px;align-items: center;padding: 11px 14px;border-radius: 12px;background: var(--tel-inset);border: 1px solid var(--tel-line);font-size: 13px}.tel-end-row{justify-content: flex-end}.tel-two{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 16px;align-items: start}.tel-modes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.tel-mode{display: flex;gap: 12px;align-items: flex-start;padding: 16px;border-radius: 16px;background: var(--tel-inset);border: 1px solid var(--tel-line);color: var(--g-tx);font: inherit;text-align: left;cursor: pointer}.tel-mode.on{border: 2px solid var(--g-acc);padding: 15px;background: var(--g-acc-soft)}.tel-mode .tel-radio{margin-top: 2px}.tel-mode.on .tel-radio{border: 6px solid var(--g-acc);background: #FFFFFF}.tel-f5{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.tel-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.tel-step{background: var(--g-panel);border-radius: 14px;padding: 12px 14px;display: flex;flex-direction: column;gap: 4px}.tel-step-n{width: 24px;height: 24px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 12px;margin-bottom: 4px}.tel-it{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel)}.tel-out{display: grid;grid-template-columns: minmax(0,190px) minmax(0,1fr);gap: 12px;align-items: center;padding: 10px 12px;border-radius: 12px;background: var(--g-panel)}.tel-out .tel-pill{justify-self: start}.tel-end{align-items: flex-end}@media (max-width: 1100px){.tel-hdr,.tel-two{grid-template-columns: minmax(0,1fr)}.tel-hdr-l{border-right: 0;border-bottom: 1px solid var(--tel-line)}.tel-f5{grid-template-columns: repeat(2,minmax(0,1fr))}.tel-tli{grid-template-columns: minmax(0,1fr) auto}.tel-tli .tel-hide{display: none}}@media (max-width: 700px){.tel-modes,.tel-steps,.tel-f5,.tel-out{grid-template-columns: minmax(0,1fr)}}@media (max-width: 1100px){.tel-hero,.tel-hero-min,.tel-instr{grid-template-columns: minmax(0,1fr)}.tel-f4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.tel-content{padding: 4px 4px 32px}.tel-card{padding: 14px 14px;border-radius: 16px}.tel-f2,.tel-f3,.tel-f4,.tel-mini{grid-template-columns: minmax(0,1fr)}.tel-kv4{grid-template-columns: repeat(2,minmax(0,1fr))}.tel-player{grid-template-columns: auto minmax(0,1fr)}.tel-player>:last-child{grid-column: 1 / -1}.tel-big{font-size: 38px}.tel-num-big{font-size: 24px}.tel-seg{grid-template-columns: minmax(0,1fr);width: 100%}.tel-oprow{grid-template-columns: 28px 40px minmax(0,1fr)}.tel-oprow>:nth-child(n+4){grid-column: 3;justify-self: start}.tel-oprow>.tel-svg{display: none}.tel-hbr{grid-template-columns: minmax(0,1fr) 72px}.tel-hbr .tel-trk{grid-column: 1 / -1;grid-row: 2}.tel-mark{margin-left: 0}.tel-msg{grid-template-columns: 36px minmax(0,1fr)}.tel-dh h2.tel-h2{font-size: 20px}.tel-search{flex-basis: 100%}.tel-pw{gap: 1px}}html{--clk-done: light-dark(#1E8E4F,#5BC57E);--clk-done-tx: light-dark(#17723F,#6FD08F);--clk-done-soft: light-dark(rgba(30,142,79,.12),rgba(91,197,126,.16));--clk-way: light-dark(#2B8CFF,#4DA3FF);--clk-way-tx: light-dark(#1F5FC4,#8FC2FF);--clk-way-soft: light-dark(rgba(43,140,255,.12),rgba(77,163,255,.16));--clk-store: light-dark(#D49B12,#F2C14E);--clk-store-tx: light-dark(#8A5A00,#F2C14E);--clk-store-soft: light-dark(rgba(212,155,18,.14),rgba(242,193,78,.16));--clk-ret: light-dark(#E2622F,#FF8F6B);--clk-ret-tx: light-dark(#B23F0E,#FF9C7D);--clk-ret-soft: light-dark(rgba(226,98,47,.12),rgba(255,143,107,.18));--clk-ret-row: light-dark(rgba(226,98,47,.05),rgba(255,143,107,.06));--clk-none: light-dark(#9AA0A8,#6E737A);--clk-none-bar: light-dark(#C3C8CE,#55585E);--clk-none-tx: light-dark(#5D6570,#B4B8BE);--clk-none-soft: light-dark(rgba(93,101,112,.1),rgba(160,164,171,.14));--clk-lime: #A6E349;--clk-lime-tx: #16210A;--clk-lime-mut: #2E4214;--clk-lime-soft: light-dark(rgba(110,170,20,.16),rgba(166,227,73,.16));--clk-lime-soft-tx: light-dark(#3D6608,#B8EB6A);--clk-lime-border: light-dark(rgba(110,170,20,.6),rgba(166,227,73,.55));--clk-ai: light-dark(#6D4FD6,#B39DFF);--clk-mail: light-dark(#1F6FE0,#8FC2FF);--clk-max: light-dark(#4F8A0B,#B8EB6A);--clk-inset: light-dark(#F5F6F8,rgba(20,20,21,.55));--clk-head: light-dark(#F7F8FA,rgba(20,20,21,.35));--clk-row-line: light-dark(#ECEEF1,rgba(255,255,255,.05));--clk-btn-line: light-dark(#DADDE2,#3A3A3E);--clk-btn-line-hover: light-dark(#B9BEC5,#5A5A60);--clk-seg: light-dark(#ECEEF1,rgba(20,20,21,.6));--clk-btn: light-dark(#ECEEF1,rgba(60,60,63,.55))}.clk-root{color: var(--g-tx);font-variant-numeric: tabular-nums}.clk-content{padding: 8px 12px 40px;box-sizing: border-box}.clk,.clk-body{display: flex;flex-direction: column;gap: 16px;width: 100%;min-width: 0;font-size: 14px;color: var(--g-tx)}.clk h2,.clk h3{margin: 0;color: var(--g-tx)}.clk-mut{color: var(--g-mut)}.clk-small{font-size: 12.5px}.clk-b{font-weight: 700}.clk-b6{font-weight: 600}.clk-b-tx{font-weight: 700;color: var(--g-tx)}.clk-block{display: block}.clk-min0{min-width: 0}.clk-mt3{margin-top: 3px}.clk-row{display: flex;flex-wrap: wrap;align-items: center}.clk-gap8{gap: 8px}.clk-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.clk-ic.sm{width: 16px;height: 16px}.clk-svg{display: contents}.clk-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-sizing: border-box;min-width: 0}.clk button{font: inherit}.clk-btn{height: 40px;padding: 0 16px;border-radius: 11px;border: 0;background: var(--clk-btn);color: var(--g-tx);font-size: 13px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;white-space: nowrap}.clk-btn:hover{filter: brightness(1.08)}.clk-btn.pri{background: var(--g-acc);color: #FFFFFF}.clk button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.clk-bar{padding: 16px 20px;display: flex;flex-wrap: wrap;align-items: center;gap: 14px}.clk-seg{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;border-radius: 12px;background: var(--clk-seg)}.clk-seg button{height: 36px;padding: 0 14px;border-radius: 9px;border: 0;background: transparent;color: var(--g-mut);font-size: 13px;font-weight: 700;cursor: pointer}.clk-seg button:hover{color: var(--g-tx)}.clk-seg button.on{background: var(--g-acc);color: #FFFFFF}.clk-per{flex: 1 1 auto;display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px}.clk-per-t{font-size: 18px;font-weight: 800}.clk-per-s{font-weight: 600}.clk-search{flex: 0 1 280px;min-width: 200px;--vaadin-input-field-border-radius: 11px}.clk-search .clk-ic{color: var(--g-mut)}.clk-ok{display: inline-flex;align-items: center;gap: 5px;font-size: 11.5px;color: var(--g-mut);margin-top: 4px}.clk-ok .clk-ic{color: var(--clk-done);width: 15px;height: 15px}.clk-ok-bar{margin: 0;font-size: 12.5px}.clk-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(136px,1fr));gap: 10px}.clk-kpi{padding: 14px;display: flex;flex-direction: column;gap: 6px}.clk-kpi-v{font-size: 26px;font-weight: 800;line-height: 1.1}.clk-kpi-h{display: flex;align-items: center;gap: 8px;font-weight: 700;font-size: 13px}.clk-dot{width: 10px;height: 10px;border-radius: 50%;flex: 0 0 auto;display: inline-block}.k-all .clk-dot{background: var(--g-tx)}.k-done .clk-dot,.d-done{background: var(--clk-done)}.k-way .clk-dot,.d-way{background: var(--clk-way)}.k-store .clk-dot,.d-store{background: var(--clk-store)}.k-ret .clk-dot,.d-ret{background: var(--clk-ret)}.k-none .clk-dot,.d-none{background: var(--clk-none)}.clk-kpi.k-ret{border-color: color-mix(in srgb,var(--clk-ret) 45%,transparent)}.clk-kpi.k-pay{background: var(--clk-lime);border-color: var(--clk-lime);color: var(--clk-lime-tx);box-shadow: 0 0 0 3px rgba(166,227,73,.35)}.clk-kpi.k-pay .clk-mut{color: var(--clk-lime-mut)}.k-pay .clk-dot{background: var(--clk-lime-tx)}.clk-ntf{padding: 18px 20px;display: flex;flex-direction: column;gap: 14px;border-color: var(--clk-lime-border)}.clk-ntf-h{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px}.clk-ntf-h h2{font-size: 17px;font-weight: 800;flex: 1 1 auto;display: flex;align-items: center;gap: 10px}.clk-lime{width: 40px;height: 40px;border-radius: 12px;background: var(--clk-lime);color: var(--clk-lime-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.clk-rule{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 12.5px;color: var(--g-mut);padding: 10px 12px;border-radius: 12px;background: var(--clk-inset)}.clk-sw{width: 38px;height: 22px;border-radius: 11px;background: var(--clk-lime);position: relative;flex: 0 0 auto}.clk-sw::after{content: "";position: absolute;right: 3px;top: 3px;width: 16px;height: 16px;border-radius: 50%;background: var(--clk-lime-tx)}.clk-ncards{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 12px}.clk-nc{background: var(--clk-inset);border: 1px solid var(--g-card-border);border-radius: 16px;padding: 14px 16px;display: flex;flex-direction: column;gap: 10px;min-width: 0}.clk-nc-r{display: flex;justify-content: space-between;gap: 10px;align-items: flex-start}.clk-sum{font-size: 18px;font-weight: 800;white-space: nowrap}.clk-days{display: inline-flex;align-items: center;gap: 6px;padding: 3px 9px;border-radius: 999px;background: var(--clk-lime-soft);color: var(--clk-lime-soft-tx);font-size: 12px;font-weight: 700}.clk-chs{display: flex;flex-wrap: wrap;gap: 8px}.clk-ch{height: 40px;padding: 0 14px;border-radius: 11px;border: 1px solid var(--clk-btn-line);background: var(--clk-btn);color: var(--g-tx);font-size: 13px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;cursor: pointer}.clk-ch:hover{border-color: var(--clk-btn-line-hover)}.clk-ch .clk-ic{width: 18px;height: 18px}.clk-ch.done,.clk-mini-b.done{border-color: var(--clk-lime-border)}.ai .clk-ic{color: var(--clk-ai)}.mail .clk-ic{color: var(--clk-mail)}.max .clk-ic{color: var(--clk-max)}.clk-hist{display: flex;flex-direction: column;gap: 4px;font-size: 12px;color: var(--g-mut)}.clk-hist>span{display: flex;align-items: center;gap: 6px}.clk-hist .clk-ic{width: 14px;height: 14px}.clk-hist .clk-link{color: var(--g-acc-tx);font-weight: 600;text-decoration: none}.clk-hist .clk-link:hover{text-decoration: underline}.clk-trip{padding: 0;overflow: hidden}.clk-trip-h{padding: 18px 20px;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;border-bottom: 1px solid var(--g-card-border)}.clk-trip-t{display: flex;align-items: center;gap: 14px;flex: 1 1 380px;min-width: 0}.clk-trip-t h3{font-size: 17px;font-weight: 800;display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.clk-chip{width: 44px;height: 44px;border-radius: 12px;background: var(--g-panel);color: var(--g-acc-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.clk-meta{display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 12.5px;color: var(--g-mut);margin-top: 4px}.clk-meta>span{display: inline-flex;align-items: center;gap: 5px}.clk-tag{padding: 3px 8px;border-radius: 7px;background: var(--g-acc-soft);color: var(--g-acc-tx);font-weight: 700;font-size: 12px}.clk-prog{flex: 0 1 300px;display: flex;flex-direction: column;gap: 8px;min-width: 200px}.clk-prog-h{display: flex;justify-content: space-between;gap: 8px}.clk-track{display: flex;height: 8px;border-radius: 6px;overflow: hidden;background: var(--g-track);gap: 2px}.clk-track>span{display: block;height: 100%}.f-done{background: var(--clk-done)}.f-way{background: var(--clk-way)}.f-store{background: var(--clk-store)}.f-ret{background: var(--clk-ret)}.f-none{background: var(--clk-none-bar)}.clk-tbl{overflow-x: auto}.clk-tr{display: grid;grid-template-columns: 76px minmax(170px,1.25fr) minmax(220px,1.5fr) minmax(150px,1fr) minmax(190px,1.15fr) minmax(220px,1.4fr);gap: 14px;align-items: center;padding: 12px 20px;min-width: 1080px;box-sizing: border-box;border-bottom: 1px solid var(--clk-row-line)}.clk-tr:last-child{border-bottom: 0}.clk-tr.clk-hd{padding-top: 10px;padding-bottom: 10px;font-size: 11.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--g-mut);background: var(--clk-head)}.clk-tr.attn{background: var(--clk-ret-row)}.clk-tr.clk-tr-empty{display: block}.clk-num-b{border: 0;background: transparent;padding: 0;color: var(--g-tx);font-weight: 800;cursor: pointer;display: block}.clk-num-b:hover{color: var(--g-acc-tx);text-decoration: underline}.clk-cell{min-width: 0}.clk-sub{font-size: 12px;color: var(--g-mut);margin-top: 3px}.clk-rt{display: flex;flex-direction: column;gap: 3px;font-size: 13px}.clk-rt>span{display: flex;gap: 6px;align-items: flex-start}.clk-rt em{font-style: normal;color: var(--g-mut);font-size: 11px;font-weight: 700;width: 14px;flex: 0 0 auto;padding-top: 1px}.clk-price{font-weight: 800}.clk-pay{display: inline-block;margin-top: 4px;padding: 2px 7px;border-radius: 6px;background: var(--g-panel);font-size: 11.5px;font-weight: 700}.clk-trk{display: flex;align-items: center;gap: 8px}.clk-trk .clk-mut{color: var(--g-mut)}.clk-mono{font-family: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 13px;font-weight: 500;letter-spacing: .02em}.clk-ib{width: 30px;height: 30px;border-radius: 8px;border: 0;background: transparent;color: var(--g-mut);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex: 0 0 auto}.clk-ib:hover{background: var(--g-panel);color: var(--g-tx)}.clk-add{height: 34px;padding: 0 12px;border-radius: 9px;border: 1px dashed var(--clk-none-bar);background: transparent;color: var(--g-acc-tx);font-size: 12.5px;font-weight: 700;display: inline-flex;align-items: center;gap: 6px;cursor: pointer;white-space: nowrap}.clk-st{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;font-weight: 700;font-size: 12.5px;white-space: nowrap}.clk-st .clk-ic{width: 15px;height: 15px}.st-done{background: var(--clk-done-soft);color: var(--clk-done-tx)}.st-way{background: var(--clk-way-soft);color: var(--clk-way-tx)}.st-store{background: var(--clk-store-soft);color: var(--clk-store-tx)}.st-ret{background: var(--clk-ret-soft);color: var(--clk-ret-tx)}.st-none{background: var(--clk-none-soft);color: var(--clk-none-tx)}.clk-op{font-size: 12px;color: var(--g-mut);margin-top: 5px;line-height: 1.35}.clk-due{font-size: 11.5px;font-weight: 700;margin-top: 4px}.clk-due.warn{color: var(--clk-ret-tx)}.clk-due.good{color: var(--clk-done-tx)}.clk-due.mutd{color: var(--g-mut)}.clk-mini{display: flex;gap: 4px;margin-top: 6px}.clk-mini-b{width: 32px;height: 32px;border-radius: 9px;border: 1px solid var(--clk-btn-line);background: var(--clk-btn);color: var(--g-tx);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0}.clk-mini-b .clk-ic{width: 16px;height: 16px}.clk-legend{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 12.5px;color: var(--g-mut);padding: 2px 4px}.clk-legend>span{display: inline-flex;align-items: center;gap: 6px}.clk-empty{padding: 28px 20px;display: flex;align-items: center;gap: 12px;color: var(--g-mut)}@media (max-width: 640px){.clk-bar,.clk-ntf{padding: 14px}.clk-trip-h{padding: 14px}.clk-search{flex: 1 1 100%}.clk-trip-t{flex-basis: 100%}.clk-prog{flex: 1 1 100%}}html{--lgd-done: light-dark(#1E8E4F,#5BC57E);--lgd-done-line: #3FA866;--lgd-cur: light-dark(#3FA866,#A8E6BC);--lgd-sky: light-dark(#1F6FE0,#4DA3FF);--lgd-wait: light-dark(#8A9099,#55595F);--lgd-wait-tx: light-dark(#FFFFFF,#E8EAED);--lgd-ai: light-dark(#1F6FE0,#4DA3FF);--lgd-ai-bg: light-dark(#EEF5FE,rgba(16,30,46,.82));--lgd-ai-border: light-dark(rgba(31,111,224,.28),rgba(77,163,255,.28));--lgd-ai-soft: light-dark(rgba(31,111,224,.1),rgba(77,163,255,.14));--lgd-ai-tx: light-dark(#1F5FC4,#B8DAFF);--lgd-blue-soft: light-dark(rgba(31,111,224,.1),rgba(77,163,255,.16));--lgd-blue-tx: light-dark(#1F5FC4,#8FC2FF);--lgd-new-soft: light-dark(rgba(109,79,214,.12),rgba(179,157,255,.14));--lgd-new-tx: light-dark(#6D4FD6,#B39DFF);--lgd-warn: light-dark(#A16207,#F2C14E);--lgd-warn-soft: light-dark(rgba(202,138,4,.12),rgba(242,193,78,.14));--lgd-warn-tx: light-dark(#7A4A05,#F5D78A);--lgd-box: light-dark(#F7F8FA,rgba(48,48,50,.6));--lgd-cg: light-dark(#F7F8FA,rgba(48,48,50,.7));--lgd-inset: light-dark(#FFFFFF,rgba(20,20,21,.6));--lgd-faint: light-dark(rgba(28,31,36,.04),rgba(255,255,255,.05));--lgd-line: light-dark(#E1E4E8,#333335);--lgd-ring-bg: light-dark(#FFFFFF,#141415)}.lgd-root{color: var(--g-tx);font-variant-numeric: tabular-nums}.lgd-content{padding: 8px 12px 40px;box-sizing: border-box}.lgd{display: flex;flex-direction: column;gap: 16px;width: 100%;font-size: 14px;color: var(--g-tx);min-width: 0}.lgd h2,.lgd h3,.lgd h4{margin: 0;color: var(--g-tx)}.lgd-mut{color: var(--g-mut)}.lgd-small{font-size: 12.5px}.lgd-b6{font-weight: 600}.lgd-block{display: block}.lgd-grow{flex: 1 1 300px;min-width: 0}.lgd-col{display: flex;flex-direction: column;min-width: 0}.lgd-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.lgd-nowrap{flex-wrap: nowrap}.lgd-row-sb{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px}.lgd-gap8{gap: 8px}.lgd-gap10{gap: 10px}.lgd-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.lgd-ic.sm{width: 16px;height: 16px}.lgd-svg{display: contents}.lgd-h2{font-size: 20px !important;font-weight: 800 !important}.lgd-h3{font-size: 18px !important;font-weight: 800 !important}.lgd-h3s{font-size: 16px !important;font-weight: 800 !important}.lgd-h3b{font-size: 15px !important;font-weight: 800 !important}.lgd-h4{font-size: 14.5px !important;font-weight: 800 !important}.lgd-empty{padding: 8px 2px}.lgd-sec{display: flex;flex-direction: column;gap: 12px}.lgd-sec-head{display: flex;flex-direction: column;gap: 10px}.lgd-filters{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.lgd-fchip{height: 36px;padding: 0 14px;border-radius: 10px;border: 0;background: var(--g-panel);color: var(--g-mut);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer}.lgd-fchip:hover{color: var(--g-tx)}.lgd-fchip.on{background: var(--g-acc-soft);color: var(--g-acc-tx)}.lgd-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-sizing: border-box;min-width: 0;color: var(--g-tx)}.lgd-trips{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px}.lgd-trip{padding: 14px 16px;display: flex;flex-direction: column;gap: 8px;cursor: pointer;text-align: left}.lgd-trip:hover{border-color: var(--lgd-blue-soft)}.lgd-trip.on{border-color: var(--lgd-sky);box-shadow: 0 0 0 1px var(--lgd-sky) inset}.lgd-trip:focus-visible,.lgd-btn:focus-visible,.lgd-fchip:focus-visible,.lgd-tab:focus-visible,.lgd-up:focus-visible,.lgd-pcount:focus-visible,.lgd-quick button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.lgd-trip-no{font-size: 15px;font-weight: 700}.lgd-trip-sum{font-size: 14px;font-weight: 700}.lgd-prog{display: flex;gap: 3px}.lgd-prog span{flex: 1 1 0;height: 5px;border-radius: 3px;background: var(--g-bar)}.lgd-prog span.d{background: var(--lgd-done)}.lgd-prog span.c{background: var(--lgd-cur)}.lgd-pill{display: inline-flex;align-items: center;gap: 6px;padding: 3px 9px;border-radius: 999px;font-size: 11.5px;font-weight: 700;white-space: nowrap}.lgd-pill.good{background: var(--g-good-soft);color: var(--g-good)}.lgd-pill.blue{background: var(--lgd-blue-soft);color: var(--lgd-blue-tx)}.lgd-pill.new{background: var(--lgd-new-soft);color: var(--lgd-new-tx)}.lgd-pill.bad{background: var(--g-bad-soft);color: var(--g-bad)}.lgd-pill.warn{background: var(--lgd-warn-soft);color: var(--lgd-warn)}.lgd-pill.mutp{background: rgba(160,164,171,.14);color: var(--g-mut)}.lgd-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 12px;border: 0;font: inherit;font-weight: 700;font-size: 13.5px;cursor: pointer;white-space: nowrap;background: var(--g-panel);color: var(--g-tx)}.lgd-btn:hover{filter: brightness(1.08)}.lgd-btn[disabled]{opacity: .6;cursor: default}.lgd-btn.pri,.lgd-btn.aip{background: var(--g-acc);color: #FFFFFF}.lgd-btn.gh{background: var(--g-panel);color: var(--g-tx)}.lgd-btn-sm{min-height: 36px;border-radius: 10px}.lgd-detail{padding: 22px 24px;display: flex;flex-direction: column;gap: 18px}.lgd-dhead{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.lgd-chip{width: 40px;height: 40px;border-radius: 12px;background: var(--g-panel);color: var(--g-acc-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.lgd-chip.ai{background: var(--lgd-ai-soft);color: var(--lgd-ai)}.lgd-tabs{display: flex;flex-wrap: wrap;gap: 4px;border-bottom: 1px solid var(--lgd-line)}.lgd-tab{padding: 12px 14px;color: var(--g-mut);font: inherit;font-weight: 700;background: transparent;border: 0;border-bottom: 2px solid transparent;cursor: pointer}.lgd-tab:hover{color: var(--g-tx)}.lgd-tab.on{color: var(--g-tx);border-bottom-color: var(--lgd-sky)}.lgd-dgrid{display: flex;flex-wrap: wrap;gap: 18px;align-items: flex-start}.lgd-dleft{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 16px}.lgd-toast{display: flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 10px;background: var(--g-good-soft);color: var(--g-good);font-size: 12.5px;font-weight: 700}.lgd-map{position: relative;aspect-ratio: 1000 / 460;min-height: 300px;border-radius: 16px;overflow: hidden;background: light-dark(#dfe6ee,#17191B);border: 1px solid var(--g-card-border)}.lgd-map iframe{display: block;width: 100%;height: 100%}.lgd-map.empty{display: flex;align-items: center;justify-content: center;aspect-ratio: auto;min-height: 220px}.lgd-map-empty{display: flex;align-items: center;gap: 10px;color: var(--g-mut);font-weight: 600;padding: 16px;text-align: center}.lgd-cargos{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px}.lgd-cg-cols{display: grid;grid-template-columns: minmax(220px,1fr) minmax(0,1.7fr);gap: 16px 24px;align-items: start}@media (max-width: 900px){.lgd-cg-cols{grid-template-columns: minmax(0,1fr)}}.lgd-cg{background: var(--lgd-cg);border-radius: 16px;padding: 14px 16px;display: flex;flex-direction: column;gap: 10px;min-width: 0}.lgd-cg-dot{width: 12px;height: 12px;border-radius: 50%;flex: 0 0 auto}.lgd-cg-price{font-size: 15px;font-weight: 700;white-space: nowrap}.lgd-dl{display: flex;flex-direction: column;gap: 5px}.lgd-f{display: grid;grid-template-columns: 118px minmax(0,1fr);gap: 8px;font-size: 12.5px;padding: 3px 0}.lgd-dt{color: var(--g-mut)}.lgd-dd{font-weight: 600;overflow-wrap: anywhere}.lgd-f.emp .lgd-dd{color: var(--g-bad);font-style: italic}.lgd-f.aif{background: var(--lgd-ai-soft);border-radius: 8px;padding: 3px 6px;margin: 0 -6px}.lgd-f.aif .lgd-dd{color: var(--lgd-ai-tx);font-style: normal}.lgd-fold{display: inline-flex;align-items: center;gap: 8px;padding: 4px 6px 4px 2px;margin: 0;border: 0;border-radius: 8px;background: transparent;color: inherit;font: inherit;cursor: pointer}.lgd-fold:hover{background: var(--lgd-faint)}.lgd-fold h3{margin: 0}.lgd-fold-ic{transition: transform .15s}.lgd-fold.closed .lgd-fold-ic{transform: rotate(-90deg)}.lgd-totals{display: flex;flex-wrap: wrap;gap: 10px}.lgd-tt{flex: 1 1 160px;background: var(--g-panel);border-radius: 14px;padding: 12px 14px;display: flex;flex-direction: column;gap: 2px}.lgd-tt-v{font-size: 19px;font-weight: 800}.lgd-tt-c{color: var(--g-mut);font-weight: 600}.lgd-tt.rev{background: var(--lgd-blue-soft)}.lgd-tt.rev .lgd-tt-v,.lgd-tt.rev .lgd-tt-c{color: var(--lgd-blue-tx)}.lgd-tt.cost{background: light-dark(rgba(234,120,20,.12),rgba(255,159,67,.16))}.lgd-tt.cost .lgd-tt-v,.lgd-tt.cost .lgd-tt-c{color: light-dark(#B45309,#FFB870)}.lgd-tt.margin{background: var(--g-good-soft)}.lgd-tt.margin .lgd-tt-v,.lgd-tt.margin .lgd-tt-c{color: var(--g-good)}.lgd-top{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 16px}.lgd-ai-holder{position: relative;min-height: 300px}.lgd-ai-holder .lgd-ai{position: absolute;inset: 0;overflow-y: auto}.lgd-ai-holder .lgd-msgs{max-height: none}@media (max-width: 900px){.lgd-top{grid-template-columns: minmax(0,1fr)}.lgd-ai-holder{min-height: 0}.lgd-ai-holder .lgd-ai{position: static}}.lgd-ai{flex: 1 1 320px;max-width: 100%;box-sizing: border-box;background: var(--lgd-ai-bg);border: 1px solid var(--lgd-ai-border);border-radius: 18px;padding: 16px;display: flex;flex-direction: column;gap: 12px;min-width: 0;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.lgd-ctx{display: flex;flex-wrap: wrap;gap: 6px}.lgd-ctx span{font-size: 11.5px;font-weight: 600;padding: 4px 8px;border-radius: 8px;background: var(--lgd-faint);color: var(--g-mut)}.lgd-msgs{display: flex;flex-direction: column;gap: 10px;max-height: 460px;overflow-y: auto}.lgd-msg{padding: 10px 12px;border-radius: 14px;font-size: 13px;line-height: 1.45;white-space: pre-wrap;overflow-wrap: anywhere}.lgd-msg.me{align-self: flex-end;background: var(--g-acc);color: #FFFFFF;border-bottom-right-radius: 4px;max-width: 88%}.lgd-msg.bot{background: var(--lgd-faint);border-bottom-left-radius: 4px}.lgd-thinking{color: var(--g-mut);font-style: italic}.lgd-msg-err{color: var(--g-bad)}.lgd-sugg{display: flex;flex-direction: column;gap: 6px}.lgd-sugg-i{display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;border-radius: 10px;background: var(--lgd-ai-soft)}.lgd-sugg-t{font-size: 12px;font-weight: 700;color: var(--lgd-ai-tx)}.lgd-sugg-v{font-size: 12.5px}.lgd-acts{display: flex;flex-wrap: wrap;gap: 8px}.lgd-quick{display: flex;flex-wrap: wrap;gap: 6px}.lgd-quick button{height: 32px;padding: 0 10px;border-radius: 9px;border: 1px solid var(--lgd-ai-border);background: transparent;color: var(--lgd-ai-tx);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer}.lgd-composer{display: flex;flex-direction: column;gap: 8px}.lgd-ai-input{width: 100%;--vaadin-input-field-height: auto}.lgd-ai-input::part(input-field){min-height: 120px;border-radius: 12px;background: var(--lgd-inset);align-items: flex-start}.lgd-composer .lgd-btn.send{width: 100%;background: var(--g-acc);color: #FFFFFF}.lgd-chainwrap{display: flex;flex-direction: column;gap: 12px;padding-top: 4px;min-width: 0}.lgd-chain-scroll{overflow-x: auto;padding: 5px;margin: -5px}.lgd-chain{display: flex;align-items: stretch;min-width: 100%;width: max-content}.lgd-ch{flex: 1 0 96px;min-width: 96px;max-width: 150px;aspect-ratio: 2 / 3;box-sizing: border-box;display: flex;flex-direction: column;gap: 3px;padding: 6px 7px;border-radius: 10px;overflow: hidden;background: light-dark(#F1F3F6,rgba(60,60,63,.4));border: 1.5px solid light-dark(#C9CDD3,#4A4D52)}.lgd-ch.pass{background: var(--g-good-soft);border-color: light-dark(rgba(30,142,79,.55),rgba(91,197,126,.7))}.lgd-chhead{display: flex;align-items: center;gap: 8px}.lgd-chhead-t{font-size: 13.5px;font-weight: 700;flex: 1 1 auto}.lgd-num{width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 12px;flex: 0 0 auto}.lgd-num.pass{background: var(--lgd-done);color: var(--g-good-badge-tx)}.lgd-num.wait{background: var(--lgd-wait);color: var(--lgd-wait-tx)}.lgd-okc{color: var(--lgd-done)}.lgd-kind{font-size: 12px;font-weight: 700}.lgd-ch.wait .lgd-kind{color: var(--g-mut)}.lgd-adr{font-size: 11.5px;line-height: 1.3}.lgd-time{font-size: 12.5px;font-weight: 800;margin-top: auto}.lgd-time.pass{color: var(--lgd-done)}.lgd-time.wait{color: var(--g-mut)}.lgd-ch.drag{cursor: grab;transition: opacity .15s,box-shadow .15s}.lgd-ch.drag:hover{box-shadow: 0 0 0 2px var(--lgd-sky)}.lgd-ch.v-dragged{opacity: .45;cursor: grabbing}.lgd-ch.drag.v-drag-over-target{box-shadow: 0 0 0 3px var(--lgd-sky)}.lgd-ch .lgd-chhead{gap: 4px}.lgd-ch .lgd-chhead-t{display: none}.lgd-ch .lgd-num{width: 19px;height: 19px;font-size: 10px}.lgd-ch .lgd-kind{font-size: 10px;line-height: 1.2;overflow-wrap: anywhere}.lgd-ch .lgd-chcl{font-size: 10px;font-weight: 700;line-height: 1.2;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.lgd-ch .lgd-adr{font-size: 10px;line-height: 1.25;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden}.lgd-ch .lgd-time{font-size: 10px}.lgd-ch .lgd-ic.sm{width: 12px;height: 12px}.lgd-ch.pick{cursor: pointer}.lgd-nomap{color: var(--g-bad)}.lgd-undo{margin-left: auto;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 6px;background: transparent;color: var(--g-mut);display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.lgd-undo:hover{background: var(--lgd-faint);color: var(--g-bad)}.lgd-chact{display: flex;gap: 4px;flex-wrap: wrap;margin-top: 4px}.lgd-chbtn{min-height: 28px;padding: 0 8px;border: 1px solid var(--g-line,rgba(127,127,127,.3));border-radius: 8px;background: var(--g-panel);color: var(--g-tx);font: inherit;font-size: 11px;font-weight: 700;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 4px}.lgd-chbtn:hover{border-color: var(--lgd-sky)}.lgd-by{font-size: 10px;line-height: 1.2;overflow-wrap: anywhere}vaadin-dialog.lgd-pdialog::part(overlay){max-width: min(520px,calc(100vw - 32px))}.lgd-ch.cg.wait{background: color-mix(in srgb,var(--lgd-cg-c) 16%,transparent);border-color: var(--lgd-cg-c)}.lgd-ch.cg.wait .lgd-num{background: var(--lgd-cg-c);color: #FFFFFF}.lgd-ch.sel,.lgd-ch.cg.wait.sel{border-color: var(--lgd-sky);box-shadow: 0 0 0 2.5px var(--lgd-sky)}.lgd-arr{flex: 0 0 12px;display: flex;align-items: center;justify-content: center}.lgd-arr svg{width: 11px;height: 8px}.lgd-arr.pass path{stroke: var(--lgd-done)}.lgd-arr.wait path{stroke: var(--lgd-wait)}.lgd-bgrid{display: flex;flex-wrap: wrap;gap: 18px;align-items: flex-start}.lgd-bleft{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 16px}.lgd-bright{flex: 1 1 320px;max-width: 100%;display: flex;flex-direction: column;gap: 16px;min-width: 0}.lgd-box{background: var(--lgd-box);border-radius: 16px;padding: 16px 18px;display: flex;flex-direction: column;gap: 12px;min-width: 0}.lgd-money{display: flex;flex-wrap: wrap;gap: 12px}.lgd-mt{flex: 1 1 140px;background: var(--lgd-faint);border-radius: 14px;padding: 12px 14px;display: flex;flex-direction: column;gap: 3px}.lgd-mt-v{font-size: 22px;font-weight: 800;letter-spacing: -.01em}.lgd-mt-v.s{font-size: 18px}.lgd-mt-v.g{color: var(--g-good)}.lgd-mt-v.o{color: var(--g-bad)}.lgd-mt.hl{background: var(--g-good-soft);box-shadow: inset 0 0 0 1.5px light-dark(rgba(30,142,79,.45),rgba(91,197,126,.5))}.lgd-wf{display: flex;flex-direction: column;gap: 8px}.lgd-w{display: grid;grid-template-columns: minmax(0,170px) minmax(0,1fr) 110px;gap: 12px;align-items: center;font-size: 13px}.lgd-lbl{color: var(--g-mut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lgd-trk{position: relative;height: 16px;border-radius: 5px;background: var(--lgd-faint)}.lgd-bar{position: absolute;top: 0;bottom: 0;border-radius: 5px}.lgd-bar.rev{background: var(--lgd-sky)}.lgd-bar.cost{background: var(--g-bad)}.lgd-bar.est{background: repeating-linear-gradient(45deg,var(--g-bad) 0 6px,var(--g-bad-soft) 6px 12px)}.lgd-bar.pro{background: var(--lgd-done)}.lgd-wv{text-align: right;font-weight: 700}.lgd-wv.o{color: var(--g-bad)}.lgd-wv.g{color: var(--g-good)}.lgd-tbox{overflow-x: auto}.lgd-table{width: 100%;border-collapse: collapse;font-size: 13px}.lgd-table th{text-align: left;color: var(--g-mut);font-weight: 600;font-size: 12px;padding: 8px 10px;border-bottom: 1px solid var(--lgd-line);white-space: nowrap}.lgd-table td{padding: 10px;border-bottom: 1px solid var(--lgd-line);vertical-align: middle}.lgd-table tfoot td{font-weight: 800;border-bottom: 0}.lgd-table .num{text-align: right;white-space: nowrap}.lgd-table td.mut{color: var(--g-mut)}.lgd-kv{display: flex;flex-direction: column;gap: 8px;font-size: 13px}.lgd-kv-r{display: flex;justify-content: space-between;gap: 12px}.lgd-kv-k{color: var(--g-mut)}.lgd-kv-v{font-weight: 700;text-align: right}.lgd-kv-r.good .lgd-kv-v{color: var(--g-good)}.lgd-sal{display: flex;flex-direction: column;gap: 8px;padding: 12px;border-radius: 12px;background: var(--lgd-faint)}.lgd-sal-h{display: flex;align-items: center;gap: 10px}.lgd-sal-who{flex: 1 1 auto;font-weight: 700}.lgd-sal-sum{font-size: 18px;font-weight: 800}.lgd-ava{width: 34px;height: 34px;border-radius: 50%;background: var(--g-panel-strong);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 12px;color: var(--g-acc-tx);flex: 0 0 auto}.lgd-meter{display: flex;height: 8px;border-radius: 5px;overflow: hidden;background: var(--g-bar)}.lgd-meter span{display: block;height: 100%;background: var(--lgd-done)}.lgd-parts{display: flex;flex-wrap: wrap;gap: 6px}.lgd-parts span{font-size: 11.5px;font-weight: 700;padding: 3px 8px;border-radius: 8px;background: rgba(160,164,171,.14);color: var(--g-mut)}.lgd-parts span.ok{background: var(--g-good-soft);color: var(--g-good)}.lgd-note{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border-radius: 12px;background: var(--lgd-warn-soft);color: var(--lgd-warn-tx);font-size: 12.5px;line-height: 1.4}.lgd-docs{display: flex;flex-direction: column;gap: 10px}.lgd-doc{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;padding: 14px 16px;border-radius: 16px;background: var(--lgd-cg)}.lgd-doc-n{width: 36px;height: 36px;border-radius: 10px;background: var(--lgd-blue-soft);color: var(--lgd-blue-tx);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;flex: 0 0 auto}.lgd-doc-info{flex: 1 1 260px;min-width: 0;display: flex;flex-direction: column;gap: 3px}.lgd-doc-t{font-size: 14.5px;font-weight: 700}.lgd-doc.delivered{background: var(--g-good-soft);box-shadow: inset 0 0 0 1.5px light-dark(rgba(30,142,79,.5),rgba(91,197,126,.55))}.lgd-doc.delivered .lgd-doc-n{background: var(--lgd-done);color: var(--g-good-badge-tx)}.lgd-pcount{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;box-sizing: border-box;padding: 0 14px;border-radius: 12px;border: 0;background: var(--lgd-faint);color: var(--g-tx);font: inherit;font-weight: 700;font-size: 13px;white-space: nowrap;cursor: pointer}.lgd-pcount.zero{color: var(--g-mut);font-weight: 600}.lgd-up{width: 48px;height: 48px;border-radius: 14px;border: 1.5px dashed light-dark(rgba(31,111,224,.5),rgba(143,179,255,.6));background: var(--g-acc-soft);color: var(--g-acc-tx);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex: 0 0 auto;padding: 0}.lgd-up:hover{filter: brightness(1.1)}.lgd-up[disabled]{opacity: .5;cursor: default}.lgd-upload{padding: 0;flex: 0 0 auto}.lgd-upload::part(drop-label),.lgd-upload [slot="drop-label"],.lgd-upload [slot="drop-label-icon"],.lgd-upload vaadin-upload-file-list,.lgd-upload::part(file-list){display: none}.lgd-hint{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 12px;background: var(--lgd-faint);font-size: 12.5px;color: var(--g-mut)}.lgd-doc-file{justify-content: flex-start;gap: 10px;flex-wrap: wrap;white-space: normal;text-align: left}.lgd-hgrid{display: flex;flex-wrap: wrap;gap: 18px;align-items: flex-start}.lgd-hleft{flex: 999 1 520px;min-width: 0;display: flex;flex-direction: column;gap: 14px}.lgd-legendh{display: flex;flex-wrap: wrap;gap: 16px;font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.lgd-legendh>span{display: inline-flex;align-items: center;gap: 8px}.lgd-lg-dot{width: 14px;height: 14px;border-radius: 50%;display: inline-block;box-sizing: border-box}.lgd-lg-dot.done{background: var(--lgd-done)}.lgd-lg-dot.next{border: 3px solid var(--lgd-cur)}.lgd-lg-dot.todo{border: 2px dashed var(--g-off)}.lgd-tl{display: flex;flex-direction: column}.lgd-tl-i{position: relative;display: flex;gap: 16px;padding: 0 0 26px}.lgd-tl-i::before{content: "";position: absolute;left: 21px;top: 48px;bottom: 4px;border-left: 3px dashed var(--g-bar)}.lgd-tl-i.done::before{border-left-color: var(--lgd-done)}.lgd-tl-i:last-child::before{display: none}.lgd-tl-i:last-child{padding-bottom: 0}.lgd-dotc{width: 44px;height: 44px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;font-weight: 800;font-size: 15px;box-sizing: border-box}.lgd-dotc.done{background: var(--lgd-done);color: var(--g-good-badge-tx)}.lgd-dotc.done .lgd-ic{width: 22px;height: 22px;stroke-width: 2.6}.lgd-dotc.next{background: var(--lgd-ring-bg);border: 3px solid var(--lgd-cur);color: var(--lgd-cur);animation: lgd-pulse 1.6s ease-in-out infinite}.lgd-dotc.todo{background: var(--g-panel);border: 2px dashed var(--g-off);color: var(--g-mut)}@keyframes lgd-pulse{0%,100%{box-shadow: 0 0 0 3px rgba(91,197,126,.6)}50%{box-shadow: 0 0 0 9px rgba(91,197,126,.15)}}@media (prefers-reduced-motion: reduce){.lgd-dotc.next{animation: none}}.lgd-tl-body{flex: 1 1 auto;min-width: 0;display: flex;flex-wrap: wrap;gap: 6px 16px;justify-content: space-between;padding: 4px 16px 14px;border-radius: 14px;background: var(--lgd-box)}.lgd-tl-i.next .lgd-tl-body{box-shadow: inset 0 0 0 1.5px light-dark(rgba(63,168,102,.6),rgba(168,230,188,.6))}.lgd-what{display: flex;flex-direction: column;gap: 3px;min-width: 0;flex: 1 1 280px;padding-top: 10px}.lgd-what-t{font-size: 14.5px;font-weight: 700}.lgd-when{display: flex;flex-direction: column;align-items: flex-end;gap: 3px;padding-top: 10px;text-align: right}.lgd-when-t{font-size: 15px;font-weight: 700}.lgd-when-t.done{color: var(--lgd-done)}.lgd-when-t.next{color: var(--lgd-cur)}.lgd-when-t.todo{color: var(--g-mut)}.lgd-late{color: var(--g-bad)}.lgd-ontime{color: var(--g-good)}.lgd-journal{flex: 1 1 300px;max-width: 100%;box-sizing: border-box;padding: 16px;border-radius: 18px;background: var(--lgd-box);display: flex;flex-direction: column;gap: 10px}.lgd-jlist{display: flex;flex-direction: column;gap: 10px}.lgd-ji{display: grid;grid-template-columns: 46px minmax(0,1fr);gap: 10px;font-size: 12.5px}.lgd-jt{font-weight: 800;color: var(--g-acc-tx)}.lgd-ji.drv .lgd-jt{color: var(--lgd-done)}@media (max-width: 700px){.lgd-detail{padding: 16px}.lgd-w{grid-template-columns: minmax(0,110px) minmax(0,1fr) 90px}.lgd-f{grid-template-columns: 104px minmax(0,1fr)}}.lgd-table .lgd-pill{white-space: normal}.lgd-complete{display: inline-flex}.lgd-btn.ok{background: var(--g-good);color: #0C100E}.lgd-btn.ok[disabled]{background: var(--g-panel);color: var(--g-mut);opacity: 1}.lgd-eyeoff{color: var(--g-mut);flex: 0 0 auto}.lgd-ch.hid,.lgd-ch.hid.pass{background: var(--lgd-faint);border-style: dashed;border-color: var(--lgd-wait)}.lgd-ch.hid .lgd-num{background: var(--lgd-wait);color: var(--lgd-wait-tx)}.lgd-ch.hid .lgd-chcl,.lgd-ch.hid .lgd-kind{color: var(--g-mut)}.lgd-cg.lgd-cg-hid{background: var(--lgd-faint);border: 1px dashed var(--lgd-line)}.lgd-blur{display: flex;flex-direction: column;gap: 8px;filter: blur(3px);user-select: none}.lgd-blur span{display: block;height: 10px;border-radius: 5px;background: var(--lgd-wait);opacity: .35}.lgd-blur span:nth-child(2n){width: 70%}.lgd-blur span:nth-child(3n){width: 45%}.lgd-doc.hid{background: var(--lgd-faint);border: 1px dashed var(--lgd-line)}.lgd-table tr.hid td{color: var(--g-mut)}.lgd-table tr.hid .lgd-eyeoff{vertical-align: -2px;margin-right: 6px}html{--cpe-load: light-dark(#1F6FE0,#4DA3FF);--cpe-load-soft: light-dark(rgba(31,111,224,.12),rgba(77,163,255,.16));--cpe-unload: light-dark(#B45309,#F2A54A);--cpe-unload-soft: light-dark(rgba(180,83,9,.12),rgba(242,165,74,.16))}.cpe{display: flex;flex-direction: column;gap: 10px;min-width: 0;color: var(--g-tx)}.cpe-head{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;flex-wrap: wrap}.cpe-title{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--g-mut)}.cpe-sum{font-size: 12.5px;color: var(--g-mut)}.cpe-warn{display: flex;align-items: flex-start;gap: 8px;padding: 8px 12px;border-radius: 10px;font-size: 12.5px;background: var(--lgd-warn-soft);color: var(--lgd-warn-tx)}.cpe-list{display: flex;flex-direction: column;gap: 0;position: relative}.cpe-pt{position: relative;display: flex;align-items: flex-start;gap: 10px;padding: 8px 4px 10px 0;min-width: 0}.cpe-pt:not(:last-child)::before{content: "";position: absolute;left: 15px;top: 40px;bottom: -6px;width: 2px;background: var(--lgd-line)}.cpe-badge{flex: 0 0 auto;width: 32px;height: 32px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 800;position: relative;z-index: 1}.cpe-pt.load .cpe-badge{background: var(--cpe-load-soft);color: var(--cpe-load)}.cpe-pt.unload .cpe-badge{background: var(--cpe-unload-soft);color: var(--cpe-unload)}.cpe-pt-body{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px;border-radius: 10px;padding: 2px 6px;margin: -2px -6px}.cpe-click{cursor: pointer}.cpe-click:hover,.cpe-pt.sel .cpe-pt-body{background: var(--lgd-faint)}.cpe-click:focus-visible{outline: 2px solid var(--g-acc);outline-offset: 1px}.cpe-pt-top{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.cpe-pt-title{font-size: 13px;font-weight: 700}.cpe-pt-addr{font-size: 13px;font-weight: 600;overflow-wrap: anywhere}.cpe-pt-meta{font-size: 12.5px;color: var(--g-mut);overflow-wrap: anywhere}.cpe-pt-contact{display: flex;gap: 8px;flex-wrap: wrap;font-size: 12.5px}.cpe-tel{color: var(--g-acc-tx);font-weight: 600;text-decoration: none;white-space: nowrap}.cpe-pt-act{flex: 0 0 auto;display: flex;flex-direction: column;gap: 4px}.cpe-sq{width: 32px;height: 32px;border-radius: 8px;border: none;background: var(--g-panel);color: var(--g-tx);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0}.cpe-sq[disabled]{opacity: .35;cursor: default}.cpe-add{display: flex;gap: 8px;flex-wrap: wrap}.cpe-hint{font-size: 12px;color: var(--g-mut);line-height: 1.4}.cpe-form{margin: 2px 0 10px 42px;padding: 12px;border-radius: 14px;background: var(--lgd-inset);border: 1px solid var(--lgd-line);display: flex;flex-direction: column;gap: 10px;min-width: 0}.cpe-form-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap}.cpe-form-title{font-size: 14px;font-weight: 700}.cpe-segs{display: inline-flex;gap: 4px;padding: 3px;border-radius: 10px;background: var(--g-panel)}.cpe-seg{min-height: 32px;padding: 0 12px;border: none;border-radius: 8px;background: transparent;color: var(--g-mut);font-size: 13px;font-weight: 700;cursor: pointer}.cpe-seg.on.load{background: var(--cpe-load-soft);color: var(--cpe-load)}.cpe-seg.on.unload{background: var(--cpe-unload-soft);color: var(--cpe-unload)}.cpe-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 12px}.cpe-grid>*{min-width: 0}.cpe-w2{grid-column: 1 / -1}.cpe-form-act{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.cpe-grow{flex: 1 1 auto}.cpe-del{color: var(--g-bad)}@media (max-width: 640px){.cpe-form{margin-left: 0}.cpe-grid{grid-template-columns: minmax(0,1fr)}}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.tl-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.65),rgba(16,17,18,.25)) 0%,light-dark(rgba(242,243,245,.77),rgba(16,17,18,.55)) 45%,light-dark(rgba(242,243,245,.89),rgba(16,17,18,.85)) 100%),linear-gradient(light-dark(rgba(242,243,245,.71),rgba(16,17,18,.4)),light-dark(rgba(242,243,245,.71),rgba(16,17,18,.4))),url('images/forest.jpg') center 30% / cover no-repeat fixed,light-dark(#F7F9FB,#101112)}.tl-root{color: light-dark(#1A1D22,#E8EAED);font-variant-numeric: tabular-nums}.tl-content{padding: 0;box-sizing: border-box}.tl{width: 100%;max-width: 1260px;margin: 0 auto;padding: 26px 24px 32px;box-sizing: border-box;display: flex;flex-direction: column;gap: 18px;font-size: 14px;color: light-dark(#1A1D22,#E8EAED)}.tl h1,.tl h2,.tl h3{margin: 0;color: light-dark(#1A1D22,#E8EAED)}.tl button{font: inherit}.tl button:focus-visible{outline: 2px solid light-dark(#104BC6,#8FB3FF);outline-offset: 2px}.tl-mut{color: light-dark(#585B60,#A0A4AB)}.tl-mono{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;letter-spacing: .05em}.tl-svg{display: contents}.tl-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.tl-veh{width: var(--tl-icon-w,34px);height: var(--tl-icon-h,23px);fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.tl-header{display: flex;flex-direction: column;gap: 24px;padding: 0 0 8px}.tl-crumbs{font-size: 13px;font-weight: 600;color: light-dark(#585B60,#A0A4AB)}.tl-title-row{display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-end;justify-content: space-between}.tl-title{display: flex;flex-direction: column;gap: 10px}.tl-eyebrow{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: light-dark(#104BC6,#8FB3FF)}.tl-title h1{font-size: 40px;line-height: 1.1;font-weight: 800}.tl-stats{display: flex;flex-wrap: wrap;gap: 12px}.tl-stat{display: flex;flex-direction: column;gap: 4px;padding: 14px 20px;border-radius: 16px;min-width: 150px;box-sizing: border-box;background: light-dark(rgba(255,255,255,.86),rgba(35,35,36,.78));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.tl-stat-label{font-size: 12px;font-weight: 700;color: light-dark(#585B60,#A0A4AB);text-transform: uppercase;letter-spacing: .06em}.tl-stat-value{font-size: 24px;font-weight: 800;color: light-dark(#1A1D22,#E8EAED)}.tl-stat-value.trip,.tl-kpi-value.trip{color: light-dark(#1067C6,#7DBBFF)}.tl-stat-value.warn,.tl-kpi-value.warn{color: light-dark(#C65D10,#FFB27A)}.tl-chips{display: flex;flex-wrap: wrap;gap: 8px}.tl-chip{display: inline-flex;align-items: center;gap: 9px;height: 46px;padding: 0 16px 0 12px;border-radius: 14px;border: 1.5px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));background: light-dark(rgba(255,255,255,.8),rgba(28,28,29,.72));color: light-dark(#1A1D22,#E8EAED);font-size: 14px;font-weight: 700;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.tl-chip .tl-veh{color: light-dark(#104BC6,#8FB3FF);width: 30px;height: 20px}.tl-chip .tl-n{font-size: 12px;color: light-dark(#585B60,#A0A4AB);font-weight: 700}.tl-chip:hover{border-color: rgba(143,179,255,.45)}.tl-chip-removed{margin-left: auto}.tl-chip-removed .tl-ic{color: light-dark(#C63810,#FF9C80);width: 18px;height: 18px}.tl-chip.on{background: #1F6FE0;border-color: #1F6FE0;color: #FFFFFF}.tl-chip.on .tl-veh,.tl-chip.on .tl-n{color: #FFFFFF}.tl-toolbar{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.tl-spacer{flex: 1 1 auto}.tl-search{display: flex;align-items: center;gap: 10px;flex: 1 1 260px;max-width: 380px;height: 46px;padding: 0 14px;box-sizing: border-box;border-radius: 12px;border: 1px solid light-dark(#CFD1D3,#3A3A3D);background: light-dark(rgba(255,255,255,.93),rgba(27,27,28,.85));color: light-dark(#585B60,#A0A4AB)}.tl-search:focus-within{border-color: #1F6FE0}.tl-search input{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;color: light-dark(#1A1D22,#E8EAED);font: inherit;font-size: 14px;font-weight: 600;outline: none}.tl-search input::placeholder{color: light-dark(#6C6F74,#8A8F96)}.tl-btn{height: 44px;padding: 0 18px;border-radius: 12px;border: 0;font-size: 14px;font-weight: 700;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;white-space: nowrap}.tl-btn.pri{background: #1F6FE0;color: #FFFFFF}.tl-btn.pri:hover{background: #2A7BEE}.tl-btn.sec{background: light-dark(rgba(28,31,36,.08),rgba(60,60,63,.75));color: light-dark(#1A1D22,#E8EAED)}.tl-btn.sec:hover{background: light-dark(rgba(28,31,36,.09),rgba(75,75,79,.85))}.tl-btn.sec.danger{color: light-dark(#C63810,#FF9C80)}.tl-btn.sec.danger:hover{background: light-dark(rgba(201,49,29,.16),rgba(120,45,35,.7));color: light-dark(#C63810,#FFD4C8)}.tl-add{height: 46px}.tl-btn-sm{height: 38px}.tl-body{display: flex;flex-wrap: wrap;gap: 18px;align-items: flex-start}.tl-side{flex: 1 1 340px;max-width: 400px;height: 700px;display: flex;flex-direction: column;overflow: hidden;box-sizing: border-box;background: light-dark(rgba(255,255,255,.86),rgba(24,25,26,.78));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));border-radius: 20px;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.tl-side-head{padding: 14px;border-bottom: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08))}.tl-legend{display: flex;gap: 14px;font-size: 12px;font-weight: 700;color: light-dark(#585B60,#A0A4AB)}.tl-legend-item{display: inline-flex;align-items: center;gap: 6px}.tl-rows{flex: 1 1 auto;overflow-y: auto;padding: 8px;display: flex;flex-direction: column;gap: 2px}.tl-empty{padding: 14px;color: light-dark(#585B60,#A0A4AB);font-weight: 600}.tl-row{display: flex;align-items: center;gap: 12px;width: 100%;padding: 10px 12px;border-radius: 14px;flex: 0 0 auto;border: 1.5px solid transparent;background: transparent;color: light-dark(#1A1D22,#E8EAED);text-align: left;cursor: pointer;box-sizing: border-box}.tl-row:hover{background: light-dark(rgba(28,31,36,.06),rgba(255,255,255,.05))}.tl-row.on{background: rgba(31,111,224,.16);border-color: #1F6FE0}.tl-row-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.tl-row-name{font-size: 14px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tl-row-sub{font-size: 12px;font-weight: 600;color: light-dark(#585B60,#A0A4AB);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tl-mini{width: 48px;height: 48px;box-sizing: border-box;border-radius: 50%;overflow: hidden;border: 3px solid light-dark(#CFD1D3,#3A3A3D);background: light-dark(#EDEFF1,#1B1B1C);display: flex;align-items: center;justify-content: center;color: light-dark(#104BC6,#8FB3FF);flex: 0 0 auto}.tl-mini img,.tl-stage img{width: 100%;height: 100%;object-fit: cover;display: block}.tl-dot{width: 9px;height: 9px;border-radius: 50%;flex: 0 0 auto;display: inline-block}.tl-dot.trip{background: #4DA3FF}.tl-dot.free{background: #8A8F96}.tl-card{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 16px}.tl-hero{padding: 28px;display: flex;flex-wrap: wrap;gap: 28px;align-items: center;border-radius: 22px;background: light-dark(rgba(255,255,255,.72),rgba(24,25,26,.5));border: 1px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.tl-hero-empty{min-height: 200px;justify-content: center}.tl-stage{width: 230px;height: 230px;box-sizing: border-box;border-radius: 50%;overflow: hidden;border: 8px solid light-dark(#CFD1D3,#3A3A3D);box-shadow: 0 0 0 2px light-dark(#E2E4E6,#26262A),0 18px 48px light-dark(rgba(28,31,36,.14),rgba(0,0,0,.45));background: light-dark(rgba(242,243,245,.79),rgba(16,17,18,.6));display: flex;align-items: center;justify-content: center;color: light-dark(#104BC6,#8FB3FF);flex: 0 0 auto}.tl-hero-info{flex: 1 1 280px;min-width: 0;display: flex;flex-direction: column;gap: 14px}.tl-meta{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.tl-pill{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 12px;border-radius: 14px;font-size: 12.5px;font-weight: 700}.tl-pill>span:first-child{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.tl-pill.trip{background: rgba(77,163,255,.18);color: light-dark(#1067C6,#9CCBFF)}.tl-pill.free{background: light-dark(rgba(28,31,36,.05),rgba(160,164,171,.16));color: light-dark(#2E3136,#D0D3D8)}.tl-pill.removed{background: rgba(255,120,90,.16);color: light-dark(#C63810,#FF9C80)}.tl-type{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 700;color: light-dark(#585B60,#A0A4AB)}.tl-type .tl-veh{color: light-dark(#104BC6,#8FB3FF);width: 28px;height: 19px}.tl h2.tl-name{font-size: 32px;line-height: 1.15;font-weight: 800;overflow-wrap: anywhere}.tl-plate{align-self: flex-start;display: inline-flex;align-items: stretch;height: 40px;box-sizing: border-box;border: 2px solid #111;border-radius: 6px;background: #FFFFFF;color: #111;font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;font-weight: 700;overflow: hidden}.tl-plate-num{display: flex;align-items: center;padding: 0 12px;font-size: 21px;letter-spacing: .06em;border-right: 2px solid #111}.tl-plate-reg{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0 8px;font-size: 15px;line-height: 1}.tl-plate-rus{display: flex;align-items: center;gap: 3px;font-size: 7px;margin-top: 2px}.tl-flag{width: 11px;height: 7px;background: linear-gradient(#FFF 0 33%,#1C57C8 33% 66%,#D52B1E 66%);border: .5px solid #999}.tl-actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 4px}.tl-glass{background: light-dark(rgba(255,255,255,.9),rgba(35,35,36,.82));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));border-radius: 18px;box-sizing: border-box;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);min-width: 0}.tl-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,170px),1fr));gap: 12px}.tl-kpi{display: flex;flex-direction: column;gap: 6px;padding: 16px 18px}.tl-kpi-label{font-size: 12px;font-weight: 700;color: light-dark(#585B60,#A0A4AB);text-transform: uppercase;letter-spacing: .06em}.tl-kpi-value{font-size: 24px;font-weight: 800;color: light-dark(#1A1D22,#E8EAED);white-space: nowrap}.tl-panels{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 16px}.tl-panel{padding: 20px;display: flex;flex-direction: column;gap: 14px}.tl-docs{gap: 6px}.tl-docs .tl-cap-row{margin-bottom: 6px}.tl h3.tl-cap{display: flex;align-items: center;gap: 10px;font-size: 15px;font-weight: 800}.tl-cap-icon{width: 36px;height: 36px;border-radius: 11px;background: light-dark(rgba(28,31,36,.07),rgba(60,60,63,.65));color: light-dark(#104BC6,#8FB3FF);display: inline-flex;align-items: center;justify-content: center}.tl-driver{display: flex;align-items: center;gap: 16px;padding: 14px;border-radius: 16px;background: light-dark(rgba(28,31,36,.05),rgba(60,60,63,.4))}.tl-driver-photo{--vaadin-avatar-size: 68px;width: 68px;height: 68px;flex: 0 0 auto;border: 3px solid light-dark(#CFD1D3,#3A3A3D);box-shadow: 0 0 0 2px light-dark(#E2E4E6,#26262A);background: light-dark(#DDDFE1,#2C2C2E);color: light-dark(#383B40,#C4C8CE);font-weight: 800}.tl-driver-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.tl-driver-name{font-size: 16px;font-weight: 800}.tl-driver-phone{font-size: 12.5px;font-weight: 600}.tl-no-driver{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px;border-radius: 16px;border: 1.5px dashed light-dark(#CFD1D3,#3A3A3D);font-weight: 600}.tl-kv{display: flex;justify-content: space-between;gap: 12px;padding: 11px 0;border-bottom: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06));font-size: 13.5px}.tl-kv:last-child{border-bottom: 0}.tl-kv-key{color: light-dark(#585B60,#A0A4AB);font-weight: 600;flex: 0 0 auto}.tl-kv-value{font-weight: 700;text-align: right;min-width: 0;overflow-wrap: anywhere}.tl-logist{margin-top: 8px;padding: 11px 4px 0}.tl-docs-tab{}@media (max-width: 760px){.tl{padding: 16px 16px 24px}.tl-title h1{font-size: 32px}.tl-stats{display: grid;grid-template-columns: 1fr 1fr;width: 100%}.tl-stat{min-width: 0;padding: 12px 14px}.tl-stat-value{font-size: 20px}.tl-search{max-width: none;flex-basis: 100%}.tl-spacer{display: none}.tl-add{width: 100%;justify-content: center}.tl-side{max-width: none;flex-basis: 100%;height: 420px}.tl-card{flex-basis: 100%}.tl-hero{padding: 20px;justify-content: center}.tl-stage{width: 180px;height: 180px}.tl h2.tl-name{font-size: 26px}}html{--bk-card: light-dark(rgba(255,255,255,.9),rgba(35,35,36,.78));--bk-inset: light-dark(#F5F6F8,rgba(20,20,21,.55));--bk-line: light-dark(#E1E4E8,rgba(255,255,255,.08));--bk-sel: #1F6FE0;--bk-warn: light-dark(#A16207,#F2C14E);--bk-warn-soft: light-dark(rgba(202,138,4,.12),rgba(242,193,78,.14));--bk-warn-tx: light-dark(#7A4A05,#F5D78A)}.bk-root{color: var(--g-tx);font-variant-numeric: tabular-nums}.bk-content{padding: 8px 12px 40px;box-sizing: border-box}.bk{display: flex;flex-direction: column;gap: 16px;width: 100%;max-width: 1320px;font-size: 14px}.bk h2,.bk h4{margin: 0;color: var(--g-tx)}.bk h2{font-size: 26px;font-weight: 800;letter-spacing: -.01em}.bk h4{font-size: 16px;font-weight: 800}.bk-mut{color: var(--g-mut)}.bk-small{font-size: 12.5px;line-height: 1.45}.bk-strong{font-weight: 700;color: var(--g-tx)}.bk-nowrap{white-space: nowrap}.bk-grow{flex: 1 1 auto;min-width: 0}.bk-push{flex: 1 1 auto}.bk-col2{display: flex;flex-direction: column;gap: 2px}.bk-cap{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--g-mut)}.bk-label{font-size: 13px;font-weight: 600;color: var(--g-mut)}.bk-svg{display: inline-flex;flex: 0 0 auto}.bk-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.bk-ic.sm{width: 16px;height: 16px}.bk-head{display: flex;flex-direction: column;gap: 4px;padding-top: 4px}.bk-tabs{display: flex;flex-wrap: wrap;gap: 4px;border-bottom: 1px solid var(--bk-line)}.bk-tab{display: inline-flex;align-items: center;gap: 8px;padding: 12px 14px;color: var(--g-mut);font: inherit;font-weight: 700;background: transparent;border: 0;border-bottom: 2px solid transparent;margin-bottom: -1px;cursor: pointer}.bk-tab:hover{color: var(--g-tx)}.bk-tab.on{color: var(--g-tx);border-bottom-color: var(--bk-sel)}.bk-soon-dot{font-size: 10.5px;font-weight: 700;padding: 2px 7px;border-radius: 999px;background: var(--g-panel);color: var(--g-mut)}.bk-card{background: var(--bk-card);border: 1px solid var(--g-card-border);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-sizing: border-box;color: var(--g-tx)}.bk-box{padding: 22px 24px;display: flex;flex-direction: column;gap: 16px;min-width: 0}.bk-soon{padding: 40px 24px;display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center}.bk-banks{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr));gap: 12px}.bk-bank{font: inherit;text-align: left;cursor: pointer;padding: 16px 18px;display: flex;flex-direction: column;align-items: flex-start;gap: 12px;transition: box-shadow .15s,transform .15s}.bk-bank:hover{transform: translateY(-1px)}.bk-bank.sel{border-color: var(--bk-sel);box-shadow: inset 0 0 0 1.5px var(--bk-sel),var(--g-card-shadow)}.bk-bank-top{display: flex;gap: 12px;align-items: center;width: 100%}.bk-mono{width: 44px;height: 44px;border-radius: 13px;color: #FFFFFF;font-weight: 800;font-size: 20px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.bk-mono.sm{width: 34px;height: 34px;border-radius: 10px;font-size: 15px}.bk-bank-new{border-style: dashed}.bk-bank-new .bk-mono{background: var(--bk-inset);color: var(--g-mut);border: 1px dashed var(--bk-line);font-weight: 600}.bk-pill{display: inline-flex;align-items: center;font-size: 11.5px;font-weight: 700;padding: 4px 10px;border-radius: 999px;white-space: nowrap}.bk-pill.good{background: var(--g-good-soft);color: var(--g-good)}.bk-pill.warn{background: var(--bk-warn-soft);color: var(--bk-warn)}.bk-pill.bad{background: var(--g-bad-soft);color: var(--g-bad)}.bk-pill.off{background: var(--g-panel);color: var(--g-mut)}.bk-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: 16px;align-items: start}.bk-card-head{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.bk-chip{width: 40px;height: 40px;border-radius: 12px;background: var(--g-acc-soft);color: var(--g-acc-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.bk-form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 14px;align-items: start}.bk-wide-field{grid-column: 1 / -1}.bk-field{width: 100%}.bk-field::part(input-field){background: var(--bk-inset);border-radius: 11px}.bk-field::part(label){color: var(--g-mut)}.bk-masked,.bk-cert{display: flex;flex-direction: column;gap: 6px;min-width: 0;padding-top: 4px}.bk-masked-line,.bk-cert-line{display: flex;align-items: center;gap: 8px;min-height: 40px;flex-wrap: wrap}.bk-mask{padding: 9px 12px;border-radius: 11px;background: var(--bk-inset);font-family: ui-monospace,Menlo,monospace;letter-spacing: .08em}.bk-file{display: inline-flex;align-items: center;gap: 8px;padding: 9px 12px;border-radius: 11px;background: var(--bk-inset);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bk-file.has{color: var(--g-tx)}.bk-copy{display: flex;align-items: flex-end;gap: 8px}.bk-link{font: inherit;font-weight: 700;font-size: 13px;color: var(--g-acc-tx);background: transparent;border: 0;padding: 6px 4px;cursor: pointer}.bk-link:hover{text-decoration: underline}.bk-link[disabled]{opacity: .5;cursor: default;text-decoration: none}.bk-btns{display: flex;flex-wrap: wrap;gap: 10px}.bk-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: 12px;font: inherit;font-weight: 700;border: 0;cursor: pointer;white-space: nowrap}.bk-btn:hover{filter: brightness(1.08)}.bk-btn[disabled]{opacity: .5;cursor: default;filter: none}.bk-btn.pri{background: var(--g-acc);color: #FFFFFF}.bk-btn.gh{background: var(--g-panel);color: var(--g-tx)}.bk-btn.sm{min-height: 38px;padding: 0 14px;font-size: 13px}.bk-wide{flex: 1 1 100%}.bk-tab:focus-visible,.bk-bank:focus-visible,.bk-btn:focus-visible,.bk-link:focus-visible,.bk-sw:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.bk-upload{padding: 0;background: transparent;border: 0}.bk-upload::part(drop-label),.bk-upload vaadin-upload-file-list,.bk-upload::part(file-list){display: none}.bk-foot{display: flex;align-items: center;gap: 8px;color: var(--g-mut);border-top: 1px solid var(--bk-line);padding-top: 12px}.bk-note{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: 12px;font-size: 13px;line-height: 1.45}.bk-note.warn{background: var(--bk-warn-soft);color: var(--bk-warn-tx)}.bk-note.bad{background: var(--g-bad-soft);color: var(--g-bad)}.bk-steps{display: flex;flex-direction: column;gap: 10px;counter-reset: bk}.bk-step{display: flex;gap: 12px;align-items: flex-start;line-height: 1.5}.bk-num{width: 26px;height: 26px;border-radius: 50%;background: var(--g-acc);color: #FFFFFF;font-size: 12.5px;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;margin-top: -1px}.bk-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));gap: 10px}.bk-fact{display: flex;flex-direction: column;gap: 6px;padding: 12px 14px;border-radius: 12px;background: var(--bk-inset)}.bk-statement{display: flex;align-items: center;gap: 12px;padding-top: 14px;border-top: 1px solid var(--bk-line);flex-wrap: wrap}.bk-empty{padding: 26px 16px;border-radius: 12px;border: 1px dashed var(--bk-line);text-align: center}.bk-accounts,.bk-rules{display: flex;flex-direction: column;gap: 8px}.bk-account,.bk-rule{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: var(--bk-inset)}.bk-rule-wrap{display: flex;flex-direction: column;gap: 0;border-radius: 12px;background: var(--bk-inset)}.bk-rule-wrap .bk-rule{background: transparent}.bk-threshold-row{display: flex;align-items: center;gap: 10px;padding: 0 14px 12px}.bk-threshold{width: 180px}.bk-sw{width: 46px;height: 28px;border-radius: 999px;border: 0;padding: 3px;background: var(--g-bar);cursor: pointer;display: inline-flex;align-items: center;flex: 0 0 auto;transition: background .15s}.bk-sw span{width: 22px;height: 22px;border-radius: 50%;background: #FFFFFF;display: block;transition: transform .15s;box-shadow: 0 1px 2px rgba(0,0,0,.2)}.bk-sw.on{background: var(--g-acc)}.bk-sw.on span{transform: translateX(18px)}.bk-sw:disabled{opacity: .45;cursor: not-allowed}.bk-count{font-size: 11.5px;font-weight: 800;min-width: 20px;padding: 2px 7px;border-radius: 999px;background: var(--bk-warn-soft);color: var(--bk-warn);text-align: center}.bk-tabbody{display: flex;flex-direction: column;gap: 16px;min-width: 0}.bk-toolbar{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 12px;padding: 12px 14px}.bk-seg{display: inline-flex;gap: 2px;padding: 3px;border-radius: 12px;background: var(--bk-inset)}.bk-segbtn{font: inherit;font-size: 13px;font-weight: 700;color: var(--g-mut);background: transparent;border: 0;border-radius: 9px;padding: 7px 12px;cursor: pointer;white-space: nowrap}.bk-segbtn:hover{color: var(--g-tx)}.bk-segbtn.on{background: var(--bk-card);color: var(--g-tx);box-shadow: 0 1px 2px rgba(0,0,0,.12)}.bk-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.bk-kpi{padding: 16px 18px;display: flex;flex-direction: column;gap: 6px;min-width: 0}.bk-kpi-l{font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.bk-kpi-v{font-size: 24px;font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bk-kpi-v.in{color: var(--g-good)}.bk-bar{height: 6px;border-radius: 999px;background: var(--g-panel);overflow: hidden;flex: 0 0 auto}.bk-bar span{display: block;height: 100%;border-radius: 999px;background: var(--g-good)}.bk-tools{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.bk-tools .bk-seg{background: var(--bk-card);border: 1px solid var(--g-card-border);padding: 4px;gap: 4px}.bk-tools .bk-segbtn{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 12px;font-size: 12.5px}.bk-tools .bk-segbtn.on{background: var(--g-acc);color: #FFFFFF;box-shadow: none}.bk-tools .bk-search{flex: 1 1 220px;min-width: 180px;width: auto}.bk-dates{display: inline-flex;align-items: center;gap: 6px}.bk-date{width: 150px}.bk-opcols{display: grid;grid-template-columns: minmax(0,1.75fr) minmax(320px,1fr);gap: 16px;align-items: start}.bk-oplist{padding: 14px 12px;display: flex;flex-direction: column;gap: 8px;min-width: 0}.bk-th,.bk-op{display: grid;grid-template-columns: 44px minmax(0,1.3fr) minmax(0,1.4fr) 84px 120px 150px;gap: 12px;align-items: center}.bk-th{padding: 0 12px;font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .04em}.bk-right{text-align: right;justify-self: end}.bk-ops{display: flex;flex-direction: column;gap: 6px}.bk-day{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 8px 4px 2px;font-size: 12.5px;font-weight: 700;color: var(--g-mut)}.bk-day .bk-amt{font-weight: 700}.bk-op{box-sizing: border-box;width: 100%;font: inherit;color: var(--g-tx);text-align: left;cursor: pointer;padding: 10px 12px;border-radius: 12px;border: 1px solid transparent;background: var(--bk-inset)}.bk-op:hover{background: var(--g-panel)}.bk-op.sel{border-color: var(--bk-sel);background: var(--g-acc-soft)}.bk-op:focus-visible,.bk-segbtn:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.bk-tnum{font-variant-numeric: tabular-nums}.bk-who{display: flex;flex-direction: column;gap: 2px;min-width: 0}.bk-pur{font-size: 12.5px;color: var(--g-mut);min-width: 0}.bk-acc{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;color: var(--g-mut);white-space: nowrap}.bk-mono.xs{width: 22px;height: 22px;border-radius: 7px;font-size: 11px}.bk-stc{min-width: 0;display: flex}.bk-stc .bk-pill{max-width: 100%;overflow: hidden;text-overflow: ellipsis}.bk-amt{font-weight: 800;white-space: nowrap;font-variant-numeric: tabular-nums}.bk-amt.in{color: var(--g-good)}.bk-amt.out{color: var(--g-bad)}.bk-amt.skip{color: var(--g-mut)}.bk-pill.acc{background: var(--g-acc-soft);color: var(--g-acc-tx)}.bk-ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;min-width: 0}.bk-opcard{padding: 18px 20px;display: flex;flex-direction: column;gap: 14px;min-width: 0;position: sticky;top: 8px}.bk-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;min-width: 0}.bk-row.bk-mut.bk-small{gap: 6px}.bk-sb{justify-content: space-between}.bk-big{font-size: 30px;font-weight: 800;font-variant-numeric: tabular-nums}.bk-big.in{color: var(--g-good)}.bk-sec{display: flex;flex-direction: column;gap: 8px;padding-top: 12px;border-top: 1px solid var(--bk-line)}.bk .bk-sec h4{font-size: 12px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .05em}.bk-kv{display: grid;grid-template-columns: 110px minmax(0,1fr);gap: 6px 10px;font-size: 13px}.bk-kv>span:nth-child(odd){color: var(--g-mut)}.bk-kv>span{overflow-wrap: anywhere}.bk-purbox{padding: 12px 14px;border-radius: 12px;background: var(--bk-inset);font-size: 13px;line-height: 1.5;overflow-wrap: anywhere}.bk-linkbox{display: flex;flex-direction: column;gap: 8px;padding: 12px 14px;border-radius: 12px;background: var(--g-panel)}.bk-linkbox .bk-row.bk-strong{gap: 8px}.bk-acc-ic{color: var(--g-acc-tx)}.bk-lrow{display: flex;justify-content: space-between;gap: 10px;font-size: 12.5px;min-width: 0}.bk-lrow>:last-child{white-space: nowrap;flex: 0 0 auto}.bk-remember{flex-wrap: nowrap;align-items: center}.bk-sug{display: flex;flex-direction: column;gap: 8px;padding: 12px 14px;border-radius: 12px;background: var(--g-panel);border: 1px solid var(--bk-line)}.bk-sug.top{border-color: color-mix(in srgb,var(--g-good) 55%,transparent)}.bk-conf{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;color: var(--g-mut)}.bk-conf .bk-bar{flex: 1 1 auto}.bk-inline{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;padding: 10px;border-radius: 12px;background: var(--bk-inset)}.bk-inline .bk-field{flex: 1 1 180px;width: auto}.bk-btn.on{box-shadow: inset 0 0 0 1.5px var(--bk-sel)}@media (max-width: 1500px){.bk-th,.bk-op{grid-template-columns: 44px minmax(0,1fr) 84px 120px 150px}.bk-op .bk-pur,.bk-th .bk-pur-h{display: none}}@media (max-width: 1100px){.bk-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.bk-opcols{grid-template-columns: minmax(0,1fr)}.bk-opcard{position: static}.bk-th,.bk-op{grid-template-columns: 44px minmax(0,1fr) 112px}.bk-op .bk-pur,.bk-op .bk-acc,.bk-op .bk-stc,.bk-th .bk-hide{display: none}}.bk-uq-list{display: flex;flex-direction: column;gap: 12px}.bk-uq{padding: 18px 20px;display: grid;grid-template-columns: minmax(0,1.4fr) minmax(260px,1fr);gap: 18px;align-items: start}.bk-uq-info,.bk-uq-act{display: flex;flex-direction: column;gap: 8px;min-width: 0}.bk-uq-top{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap}.bk-uq-sum{font-size: 22px}.bk-purpose{display: flex;gap: 8px;align-items: flex-start;padding: 10px 12px;border-radius: 11px;background: var(--bk-inset);color: var(--g-tx);line-height: 1.45}.bk-purpose .bk-svg{color: var(--g-mut);margin-top: 1px}.bk-log{display: flex;flex-direction: column;gap: 8px}.bk-logrow{display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;border-radius: 12px;background: var(--bk-inset);min-width: 0}.bk-op-right{display: flex;flex-direction: column;align-items: flex-end;gap: 6px;flex: 0 0 auto;max-width: 42%}.bk-logrow.bad{box-shadow: inset 3px 0 0 var(--g-bad)}.bk-logrow .bk-note{margin-top: 4px;padding: 8px 10px}.bk-logtime{display: inline-flex;align-items: center;gap: 6px;color: var(--g-mut);white-space: nowrap}@media (max-width: 640px){.bk-form{grid-template-columns: minmax(0,1fr)}.bk-box{padding: 18px 16px}.bk h2{font-size: 22px}.bk-uq{grid-template-columns: minmax(0,1fr);padding: 16px}.bk-kpis{gap: 10px}.bk-kpi{padding: 14px}.bk-kpi-v{font-size: 18px}.bk-opcard{padding: 16px}.bk-big{font-size: 24px}}.av{max-width: 1440px}.av h2{font-size: 22px}.av-semibold{font-weight: 600}.av-acc{color: var(--g-acc-tx)}.av-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.av-sep{border-top: 1px solid var(--bk-line)}.av-link{color: var(--g-acc-tx);font-weight: 600}.av-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap: 20px;align-items: center}.av-ident{display: flex;gap: 16px;align-items: flex-start;min-width: 0}.av-ident-text{display: flex;flex-direction: column;gap: 8px;min-width: 0}.av-title-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.av-amark{width: 56px;height: 56px;border-radius: 18px;flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 22px;color: #FFFFFF;background: linear-gradient(135deg,#2B2B2E,#3A3A3E);border: 1px solid rgba(255,255,255,.12)}.av-pills{display: flex;flex-wrap: wrap;gap: 8px}.bk-pill.acc{background: var(--g-acc-soft);color: var(--g-acc-tx)}.av-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.av-kpi{display: flex;flex-direction: column;gap: 4px;padding: 12px 14px;border-radius: 14px;background: var(--bk-inset);border: 1px solid var(--bk-line);min-width: 0}.av-kpi-cap{font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .05em}.av-kpi-val{font-size: 22px;font-weight: 800;color: var(--g-tx)}.av-kpi-hint{font-size: 11.5px;font-weight: 600;color: var(--g-mut)}.av-cols{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 16px;align-items: start}.av-stack{display: flex;flex-direction: column;gap: 16px;min-width: 0}.av-card-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.av-card-title{display: flex;align-items: center;gap: 12px;min-width: 0}.av-switch-row{display: flex;align-items: center;gap: 10px}.av-fld{display: flex;flex-direction: column;gap: 6px;min-width: 0}.av-ta{width: 100%}.av-ta textarea{min-height: 250px;line-height: 1.55}.av-under{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap}.av-url::part(input-field){color: var(--g-acc-tx)}.av-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.av-tag{height: 32px;padding: 0 12px;border-radius: 999px;border: 1px dashed var(--g-mut);background: transparent;color: var(--g-acc-tx);font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;display: inline-flex;align-items: center;gap: 6px}.av-tag[disabled]{opacity: .5;cursor: default}.av-line{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: var(--bk-inset)}.av-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.av-delay-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.av-delay-hint{max-width: 280px}.av-step{display: inline-flex;align-items: center;height: 40px;border-radius: 10px;background: var(--bk-inset);border: 1px solid var(--bk-line)}.av-step button{width: 40px;height: 38px;border: 0;background: transparent;color: var(--g-tx);font: inherit;font-size: 18px;font-weight: 700;cursor: pointer}.av-step button[disabled]{opacity: .35;cursor: default}.av-step-val{min-width: 60px;text-align: center;font-weight: 700}.av-rcps{display: flex;flex-direction: column;gap: 8px}.av-rcp{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--bk-inset);border: 1px solid var(--bk-line);flex-wrap: wrap}.av-rav{width: 36px;height: 36px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 12.5px;color: #FFFFFF;flex: 0 0 auto}.av-icon-btn{width: 34px;height: 34px;border-radius: 10px;border: 0;background: var(--g-panel);color: var(--g-tx);cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.av-icon-btn[disabled]{opacity: .45;cursor: default}.av-icon-btn:focus-visible,.av-tag:focus-visible,.av-step button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.av-danger{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 22px;border-radius: 18px;border: 1px dashed var(--g-mut)}.av-ghost{background: transparent;border: 1px solid var(--g-mut)}@media (max-width: 1100px){.av-hero,.av-cols{grid-template-columns: minmax(0,1fr)}.av-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.av-amark{width: 44px;height: 44px;border-radius: 14px;font-size: 18px}.av-ident{gap: 12px}}.pch .pch-of{font-size: 18px;font-weight: 700}.pch-c-acc{color: var(--g-acc-tx) !important}.pch-c-warn{color: var(--tel-warn) !important}.pch-meter{height: 8px;border-radius: 999px;background: var(--g-track);overflow: hidden}.pch-meter span{display: block;height: 100%;border-radius: 999px;background: var(--g-acc)}.pch-meter span.warn{background: var(--tel-warn)}.pch-seg{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;padding: 5px;border-radius: 12px;background: var(--tel-inset);border: 1px solid var(--tel-line)}.pch-seg button{border: 0;border-radius: 9px;background: transparent;color: var(--g-mut);font: inherit;font-weight: 700;font-size: 13px;padding: 9px 10px;text-align: left;cursor: pointer;display: flex;flex-direction: column;gap: 2px}.pch-seg button.on{background: var(--g-acc);color: #FFFFFF}.pch-seg button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.pch-seg-s{font-weight: 600;font-size: 11.5px;opacity: .85}.pch-steps ol{margin: 0;padding-left: 20px;display: flex;flex-direction: column;gap: 4px;font-size: 13px;color: var(--g-mut)}.pch-link{color: var(--g-acc-tx);text-decoration: none}.pch-link:hover{text-decoration: underline}.pch-lock{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border-radius: 12px;background: var(--g-acc-soft);color: var(--g-acc-tx);font-size: 12.5px;line-height: 1.45}.pch-err{color: var(--g-bad)}.pch-line{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel)}.pch-line-t{flex: 1 1 auto;display: flex;flex-direction: column;gap: 2px;min-width: 0}.pch-ev-wrap{display: flex;flex-direction: column;gap: 6px;min-width: 760px}.pch-ev{display: grid;grid-template-columns: minmax(220px,1.2fr) minmax(240px,1.6fr) 210px 60px;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 12px;background: var(--g-panel);font-size: 13.5px}.pch-ev.h{background: transparent;padding: 0 12px 2px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--g-mut)}.pch-ev-name{display: flex;align-items: center;gap: 10px;font-weight: 700;flex-wrap: wrap}.pch-dot{width: 10px;height: 10px;border-radius: 50%;flex: 0 0 auto}.pch-dot.acc{background: var(--g-acc-tx)}.pch-dot.warn{background: var(--tel-warn)}.pch-dot.good{background: var(--g-good)}.pch-dot.bad{background: var(--g-bad)}.tel .pch-mini{width: 96px;flex: 0 0 auto;--vaadin-input-field-height: 30px}.pch-who{width: 100%;--vaadin-input-field-height: 32px}.pch-who::part(input-field){border-radius: 999px;font-size: 12px;font-weight: 700}.pch-who-neu::part(input-field){background: var(--g-card);color: var(--g-mut)}.pch-who-acc::part(input-field){background: var(--g-acc-soft);color: var(--g-acc-tx)}.pch-who-good::part(input-field){background: var(--g-good-soft);color: var(--g-good)}.pch-who-bad::part(input-field){background: var(--g-bad-soft);color: var(--g-bad)}.pch-track input{font-variant-numeric: tabular-nums;letter-spacing: .04em;font-weight: 700}.pch-tl{display: flex;flex-direction: column}.pch-tli{display: grid;grid-template-columns: 20px minmax(0,1fr) auto;gap: 12px;padding: 8px 0;align-items: start}.pch-d{width: 12px;height: 12px;border-radius: 50%;margin-top: 4px;border: 2px solid var(--tel-line);background: var(--tel-inset);box-sizing: border-box;display: block}.pch-d.on{background: var(--g-good);border-color: var(--g-good)}.pch-d.cur{background: var(--g-acc);border-color: var(--g-acc)}.pch-tbl{display: flex;flex-direction: column}.pch-sh,.pch-jr{display: grid;gap: 12px;align-items: center;padding: 10px 6px;border-bottom: 1px solid var(--tel-row-line);font-size: 13px}.pch-sh{grid-template-columns: 150px minmax(180px,1.2fr) 160px minmax(220px,1.6fr) 120px;min-width: 900px}.pch-jr{grid-template-columns: 120px 150px minmax(160px,1fr) minmax(200px,1.3fr) minmax(220px,1.5fr);min-width: 920px}.pch-sh.h,.pch-jr.h{font-size: 12px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .05em;border-bottom: 1px solid var(--tel-line)}.pch-trk{font-variant-numeric: tabular-nums;letter-spacing: .03em;font-weight: 700}.pch-pre{white-space: pre-line}@media (max-width: 700px){.pch-seg{grid-template-columns: minmax(0,1fr)}}html{--tf-field: light-dark(#FFFFFF,#1B1B1C);--tf-line: light-dark(#D5D9DF,#3A3A3D);--tf-chip: light-dark(rgba(255,255,255,.85),rgba(28,28,29,.7));--tf-chip-line: light-dark(#DADDE2,rgba(255,255,255,.1));--tf-badge: light-dark(#ECEEF1,rgba(60,60,63,.65));--tf-btn: light-dark(#ECEEF1,rgba(60,60,63,.75));--tf-ring: light-dark(#D3D7DD,#3A3A3D);--tf-ring-out: light-dark(#E6E8EC,#26262A);--tf-stage: light-dark(rgba(255,255,255,.7),rgba(16,17,18,.6));--tf-row: light-dark(#F1F3F6,rgba(60,60,63,.4));--tf-item: light-dark(#F7F8FA,rgba(44,44,46,.6));--tf-bar: light-dark(rgba(242,243,245,.9),rgba(16,17,18,.86));--tf-req: light-dark(#C2410C,#FF8F6B);--tf-veil-a: light-dark(rgba(242,243,245,.5),rgba(16,17,18,.4));--tf-veil-b: light-dark(rgba(242,243,245,.82),rgba(16,17,18,.78))}.tf-root{color: var(--g-tx);font-size: 14px;min-height: 100%;box-sizing: border-box;--vaadin-input-field-background: var(--tf-field);--vaadin-input-field-border-color: var(--tf-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 12px;--vaadin-input-field-value-font-weight: 600;--vaadin-input-field-label-color: var(--g-mut);--vaadin-input-field-label-font-weight: 600;--vaadin-input-field-label-font-size: 12.5px;--vaadin-input-field-helper-color: var(--g-mut);--vaadin-input-field-helper-font-size: 12px;--vaadin-input-field-required-indicator-color: var(--tf-req);--vaadin-input-field-placeholder-color: var(--g-off)}.tf-root>*{flex-shrink: 0}.tf-root button{font: inherit}.tf-root button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.tf-svg{display: contents}.tf-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.tf-ic.sm{width: 16px;height: 16px}.tf-ic.lg{width: 26px;height: 26px}.tf-ic.xl{width: 36px;height: 36px}.tf-veh{width: 34px;height: 23px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.tf-veh.lg{width: 44px;height: 30px;color: var(--g-acc-tx)}.tf-hint{font-size: 12px;font-weight: 500;color: var(--g-mut)}.tf-b{font-weight: 700}.tf-req{color: var(--tf-req);margin-left: 3px}.tf-grow{flex: 1 1 auto}.tf-root vaadin-text-field::part(input-field),.tf-root vaadin-big-decimal-field::part(input-field),.tf-root jmix-big-decimal-field::part(input-field),.tf-root vaadin-combo-box::part(input-field){min-height: 46px}.tf-mono>input{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;letter-spacing: .06em}.tf-hero{position: relative;isolation: isolate;overflow: hidden;width: 100%;padding: 22px 0 32px}.tf-hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg,var(--tf-veil-a) 0%,var(--tf-veil-b) 75%),url('images/forest.jpg') center 40% / cover no-repeat;-webkit-mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 60%,transparent 100%);mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 60%,transparent 100%)}.tf-hero-in{max-width: 1200px;margin: 0 auto;padding: 0 32px;box-sizing: border-box;display: flex;flex-direction: column;gap: 22px}.tf-back{display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;padding: 0;cursor: pointer;color: var(--g-acc-tx);font-size: 13px;font-weight: 600}.tf-back:hover{text-decoration: underline}.tf-hero-row{display: flex;flex-wrap: wrap;gap: 28px;align-items: flex-end}.tf-hero-text{flex: 1 1 380px;min-width: 0;display: flex;flex-direction: column;gap: 14px}.tf-hero-cap{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--g-acc-tx)}.tf-hero .tf-hero-title{margin: 0;font-size: 40px;line-height: 1.1;font-weight: 800;color: var(--g-tx);overflow-wrap: anywhere}.tf-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px}.tf-chip{display: inline-flex;align-items: center;gap: 10px;height: 52px;padding: 0 18px 0 14px;border-radius: 14px;border: 1.5px solid var(--tf-chip-line);background: var(--tf-chip);color: var(--g-tx);font-size: 14px;font-weight: 700;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.tf-chip .tf-veh{color: var(--g-acc-tx)}.tf-chip:hover{border-color: var(--g-sky)}.tf-chip.on{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.tf-chip.on .tf-veh{color: #FFFFFF}.tf-chip[disabled]{cursor: default;opacity: .7}.tf-photo{flex: 1 1 420px;min-width: 0;display: flex;justify-content: center}vaadin-upload.tf-upload{padding: 0;border: 0;background: none;width: auto}vaadin-upload.tf-upload::part(drop-label),vaadin-upload.tf-upload::part(file-list){display: none}vaadin-upload.tf-upload [slot='drop-label'],vaadin-upload.tf-upload [slot='drop-label-icon']{display: none}vaadin-upload.tf-upload[dragover] .tf-stage{border-color: var(--g-sky)}.tf-stage-wrap{position: relative;cursor: pointer}.tf-stage{position: relative;width: 300px;height: 300px;box-sizing: border-box;border-radius: 50%;overflow: hidden;border: 8px solid var(--tf-ring);box-shadow: 0 0 0 2px var(--tf-ring-out),0 18px 48px rgba(0,0,0,.35);background: var(--tf-stage);display: flex;align-items: center;justify-content: center}.tf-stage img{width: 100%;height: 100%;object-fit: cover;display: block}.tf-stage.empty{border-style: dashed;flex-direction: column;gap: 10px;padding: 0 40px;text-align: center;color: var(--g-acc-tx);font-size: 15px;font-weight: 700}.tf-stage.empty:hover{border-color: var(--g-sky)}.tf-stage-t{font-size: 15px;font-weight: 700}.tf-cam{position: absolute;right: 18px;bottom: 18px;width: 52px;height: 52px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: light-dark(#FFFFFF,#2C2C2E);color: var(--g-tx);border: 3px solid var(--g-bg);box-sizing: border-box;box-shadow: 0 4px 12px rgba(0,0,0,.25)}.tf-grid{max-width: 1200px;width: 100%;margin: 0 auto;padding: 0 32px 40px;box-sizing: border-box;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,440px),1fr));gap: 18px;align-items: start}.tf-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: 22px;display: flex;flex-direction: column;gap: 16px;min-width: 0;box-sizing: border-box}.tf-card.tf-wide{grid-column: 1 / -1}.tf-cap{display: flex;align-items: center;gap: 10px;margin: 0}.tf-cap .tf-cap-t{margin: 0;font-size: 15px;font-weight: 800;color: var(--g-tx);line-height: 1.3}.tf-cap-b{width: 36px;height: 36px;border-radius: 11px;background: var(--tf-badge);color: var(--g-acc-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.tf-cap-note{font-size: 12px;font-weight: 500;color: var(--g-mut)}.tf-cap-note .tf-req{margin: 0}.tf-lbl{display: flex;flex-direction: column;gap: 6px;min-width: 0}.tf-lbl-t{font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.tf-plate{display: flex;width: 100%;box-sizing: border-box;align-items: stretch;min-height: 46px;border: 1px solid var(--tf-line);border-radius: 12px;background: var(--tf-field);overflow: hidden}.tf-plate:focus-within{border-color: var(--g-sky);box-shadow: 0 0 0 3px rgba(77,163,255,.2)}.tf-plate vaadin-text-field{padding: 0;--vaadin-input-field-background: transparent;--vaadin-input-field-border-width: 0;--vaadin-input-field-border-color: transparent}.tf-plate vaadin-text-field>input{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace}.tf-plate vaadin-text-field::part(input-field){box-shadow: none;outline: none;min-height: 44px}.tf-plate-num{flex: 1 1 auto;min-width: 0;align-self: center;--vaadin-input-field-value-font-size: 18px;--vaadin-input-field-value-font-weight: 700;letter-spacing: .08em}.tf-plate-num[invalid],.tf-plate-region[invalid]{background: var(--g-bad-soft)}.tf-plate-reg{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0;padding: 2px 8px;flex: 0 0 auto;border-left: 1px solid var(--tf-line)}.tf-plate-region{width: 58px;--vaadin-input-field-value-font-size: 16px;--vaadin-input-field-value-font-weight: 700}.tf-plate-region::part(input-field){min-height: 26px}.tf-plate-region input,.tf-plate-region ::slotted(input){text-align: center}.tf-plate .tf-plate-region>input{text-align: center}.tf-rus{display: flex;align-items: center;gap: 3px;font-size: 8px;font-weight: 700;color: var(--g-mut);letter-spacing: .06em;line-height: 1}.tf-flag{width: 11px;height: 7px;background: linear-gradient(#FFF 0 33%,#1C57C8 33% 66%,#D52B1E 66%);border: .5px solid #999}.tf-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.tf-mode{display: flex;gap: 12px;align-items: center;padding: 14px 16px;border-radius: 14px;background: var(--g-acc-soft)}.tf-mode-t{display: flex;flex-direction: column;gap: 2px}.tf-mode-t .tf-b{font-size: 14px}.tf-driver{display: flex;flex-direction: column;gap: 10px}.tf-drv{display: flex;align-items: center;gap: 16px;padding: 14px;border-radius: 16px;background: var(--tf-row)}.tf-drv-t{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.tf-drv-name{font-size: 16px;font-weight: 800}.tf-ava{flex: 0 0 auto;border: 3px solid var(--tf-ring);box-shadow: 0 0 0 2px var(--tf-ring-out);box-sizing: content-box}.tf-ava.lg{--vaadin-avatar-size: 62px}.tf-ava.sm{--vaadin-avatar-size: 40px;border-width: 2px;box-shadow: none}.tf-btn-sec{height: 46px;padding: 0 22px;border-radius: 12px;border: 0;background: var(--tf-btn);color: var(--g-tx);font-size: 14px;font-weight: 700;cursor: pointer;white-space: nowrap}.tf-btn-sec.sm{height: 40px;padding: 0 16px}.tf-btn-sec:hover{filter: brightness(1.08)}.tf-drv-empty{display: flex;align-items: center;gap: 14px;padding: 14px;border-radius: 16px;border: 1.5px dashed rgba(143,179,255,.45);background: rgba(31,111,224,.06);color: var(--g-acc-tx);font-size: 14px;font-weight: 700;cursor: pointer;text-align: left}.tf-drv-empty:hover{border-color: var(--g-sky)}.tf-drv-ph{width: 62px;height: 62px;border-radius: 50%;border: 3px solid var(--tf-ring);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.tf-drv-list{display: flex;flex-direction: column;gap: 6px}.tf-drv-items{display: flex;flex-direction: column;gap: 6px;max-height: 320px;overflow-y: auto}.tf-drv-search .tf-ic{color: var(--g-mut)}.tf-drv-item{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 12px;border: 1.5px solid transparent;background: var(--tf-item);color: var(--g-tx);cursor: pointer;text-align: left}.tf-drv-item:hover{border-color: var(--tf-line)}.tf-drv-item.on{border-color: var(--g-sky)}.tf-drv-item .tf-b{font-size: 14px}.tf-drv-nothing{padding: 8px 10px}.tf-drv-none{height: 40px;border: 0;border-radius: 12px;background: transparent;color: var(--g-mut);font-size: 13px;font-weight: 600;cursor: pointer}.tf-drv-none:hover{color: var(--g-tx)}.tf-cost{--vaadin-input-field-value-font-size: 18px;--vaadin-input-field-value-font-weight: 800;font-variant-numeric: tabular-nums}.tf-rub{color: var(--g-mut);font-weight: 700}.tf-textarea textarea,.tf-textarea{--vaadin-input-field-value-font-weight: 500}.tf-textarea::part(input-field){min-height: 138px;align-items: flex-start}.tf-bar{position: sticky;bottom: 0;z-index: 2;width: 100%;margin-top: auto;background: var(--tf-bar);border-top: 1px solid var(--g-card-border);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.tf-bar-in{max-width: 1200px;margin: 0 auto;padding: 14px 32px;box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.tf-bar-hint{flex: 1 1 240px;font-size: 13px}.tf-btn{height: 46px;padding: 0 22px;border-radius: 12px;font-weight: 700;--vaadin-button-border-width: 0}@media (max-width: 720px){.tf-hero{padding: 14px 0 22px}.tf-hero-in,.tf-grid,.tf-bar-in{padding-left: 16px;padding-right: 16px}.tf-hero .tf-hero-title{font-size: 28px}.tf-hero-row{gap: 20px}.tf-hero-text,.tf-photo{flex-basis: 100%}.tf-chip{height: 44px;padding: 0 12px 0 10px;font-size: 13px;gap: 8px}.tf-chip .tf-veh{width: 28px;height: 19px}.tf-stage{width: 240px;height: 240px}.tf-card{padding: 16px}.tf-two{grid-template-columns: minmax(0,1fr)}.tf-drv{flex-wrap: wrap;gap: 12px}.tf-bar-hint{flex-basis: 100%}.tf-bar .tf-btn{flex: 1 1 0}}.tf-hero-top{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.tf-send-docs{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px;border-radius: 10px;border: 1px solid rgba(255,255,255,.18);background: rgba(20,20,21,.45);color: #FFFFFF;font: inherit;font-size: 13px;font-weight: 700;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.tf-send-docs:hover{background: rgba(31,111,224,.55);border-color: #1F6FE0}.tf-hero-top{width: 100%;box-sizing: border-box}html{--trf-glass: light-dark(rgba(255,255,255,.82),rgba(28,28,30,.7));--trf-glass-line: light-dark(#E1E4E9,rgba(255,255,255,.09));--trf-row: light-dark(rgba(255,255,255,.78),rgba(28,28,30,.62));--trf-row-hover: light-dark(#FFFFFF,rgba(40,40,43,.8));--trf-row-on: light-dark(#E7F0FD,rgba(20,40,70,.6));--trf-inset: light-dark(#F3F5F8,rgba(16,17,18,.55));--trf-inset-line: light-dark(#E6E8EC,rgba(255,255,255,.06));--trf-seg: light-dark(#FFFFFF,#1B1B1C);--trf-seg-tx: light-dark(#3A4049,#C9CDD2);--trf-cargo: light-dark(#FAFBFC,rgba(24,24,25,.7));--trf-cargo-open: light-dark(#FFFFFF,rgba(27,29,33,.9));--trf-num: light-dark(#ECEEF1,#26262A);--trf-driver: #F5A524;--trf-logist: #A78BFA;--trf-rest: #34C38F;--trf-rest-tx: light-dark(#1E8E4F,#5BD6A4);--trf-warn: light-dark(#B45309,#F5B54A);--trf-off: light-dark(#B8BEC6,#5A5E66)}.trf-root{min-height: 100%}.tf-ic.xs{width: 14px;height: 14px}.trf-k{font-size: 11.5px;font-weight: 600;color: var(--g-mut)}.trf-v{font-size: 15px;font-weight: 800;color: var(--g-tx);overflow-wrap: anywhere}.trf-v.acc{color: var(--g-acc-tx)}.trf-b{font-weight: 700}.trf-mono{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace}.trf-empty{padding: 6px 2px}.trf-pill{display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: 999px;font-size: 11.5px;font-weight: 700;background: var(--g-panel);color: var(--g-mut);white-space: nowrap}.trf-pill.sky{background: var(--g-acc-soft);color: var(--g-acc-tx)}.trf-pill.green,.trf-pill.good{background: var(--g-good-soft);color: var(--trf-rest-tx)}.trf-cap{flex-wrap: wrap}.trf-cap-title{display: contents}.trf-btn-sec{display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 18px;border-radius: 12px;border: 0;background: var(--tf-btn);color: var(--g-tx);font-size: 14px;font-weight: 700;cursor: pointer;white-space: nowrap}.trf-btn-sec.sm{height: 40px;padding: 0 14px;font-size: 13px}.trf-btn-sec:hover{filter: brightness(1.08)}.trf-btn-sec[disabled]{opacity: .5;cursor: default;filter: none}.trf-ghost{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 10px;border: 0;border-radius: 10px;background: transparent;color: var(--g-acc-tx);font-size: 13px;font-weight: 700;cursor: pointer;white-space: nowrap}.trf-ghost:hover{background: var(--g-acc-soft)}.trf-ghost.bad{color: var(--g-bad)}.trf-ghost.bad:hover{background: var(--g-bad-soft)}.trf-ghost[disabled]{opacity: .5;cursor: default;background: transparent}.trf-hero{position: relative;isolation: isolate;overflow: hidden;width: 100%;padding: 22px 0 36px}.trf-hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg,var(--tf-veil-a) 0%,var(--tf-veil-b) 75%),url('images/forest.jpg') center 40% / cover no-repeat;-webkit-mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 60%,transparent 100%);mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 60%,transparent 100%)}.trf-hero-in{max-width: 1360px;margin: 0 auto;padding: 0 32px;box-sizing: border-box;display: flex;flex-direction: column;gap: 18px;align-items: flex-start}.trf-hero-row{display: flex;flex-wrap: wrap;gap: 28px;align-items: stretch;width: 100%}.trf-hero-left{flex: 1 1 480px;min-width: 0;display: flex;flex-direction: column;gap: 16px}.trf-hero-head{display: flex;flex-direction: column;gap: 6px}.trf-hero .trf-title{margin: 0;font-size: 38px;line-height: 1.1;font-weight: 800;letter-spacing: -.01em;color: var(--g-tx);overflow-wrap: anywhere}.trf-subtitle{font-size: 15px;font-weight: 500;color: var(--g-mut)}.trf-search{--vaadin-input-field-background: var(--trf-glass)}.trf-search .tf-ic{color: var(--g-mut)}.trf-fchips{display: flex;flex-wrap: wrap;gap: 8px}.trf-fchip{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--trf-glass-line);background: var(--trf-glass);color: var(--trf-seg-tx);font-size: 13px;font-weight: 700;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.trf-fchip:hover{border-color: var(--g-sky)}.trf-fchip.on{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.trf-fchip-n{opacity: .7}.trf-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;max-height: 420px;overflow-y: auto;padding: 2px;margin: -2px;align-content: start}.trf-list-empty{grid-column: 1 / -1;padding: 10px 4px}.trf-row{display: flex;align-items: center;gap: 14px;padding: 10px 14px 10px 10px;border-radius: 999px;min-width: 0;border: 1px solid var(--trf-glass-line);background: var(--trf-row);color: var(--g-tx);cursor: pointer;text-align: left;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.trf-row:hover{background: var(--trf-row-hover)}.trf-row.on{border-color: rgba(77,163,255,.7);background: var(--trf-row-on)}.trf-row[disabled]{cursor: default}.trf-row-t{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.trf-row-name{font-size: 14.5px;font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.trf-row-sub{font-size: 12px;font-weight: 600;color: var(--g-mut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.trf-dot{width: 8px;height: 8px;border-radius: 50%;flex: 0 0 auto;background: var(--trf-rest)}.trf-dot.trip{background: #F5B54A}.trf-ring{box-sizing: border-box;border-radius: 50%;overflow: hidden;border: 4px solid var(--tf-ring);box-shadow: 0 0 0 2px var(--tf-ring-out),0 10px 24px rgba(0,0,0,.3);background: var(--tf-stage);flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;color: var(--g-acc-tx)}.trf-ring img{width: 100%;height: 100%;object-fit: cover;display: block}.trf-ring.sm{width: 58px;height: 58px}.trf-ring.xl{width: 180px;height: 180px;border-width: 8px}.trf-ring.on{border-color: var(--g-sky);box-shadow: 0 0 0 2px var(--g-acc),0 0 0 7px rgba(77,163,255,.18),0 12px 30px rgba(0,0,0,.35)}.trf-ring.xl .tf-veh{width: 88px;height: 60px}.trf-passport{flex: 1 1 520px;min-width: 0;box-sizing: border-box;padding: 26px;display: flex;flex-direction: column;gap: 20px;background: var(--trf-glass);border: 1px solid var(--trf-glass-line);border-radius: 22px;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.trf-passport.empty{justify-content: center}.trf-pass-empty{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center;padding: 20px}.trf-pass-empty .trf-ring{border-style: dashed}.trf-pass-empty-t{font-size: 18px;font-weight: 800}.trf-pass-top{display: flex;align-items: center;gap: 24px;flex-wrap: wrap}.trf-pass-info{flex: 1 1 220px;min-width: 0;display: flex;flex-direction: column;gap: 14px;align-items: flex-start}.trf-pass-status{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 700;color: var(--g-mut)}.trf-pass-name{display: flex;flex-direction: column;gap: 4px;min-width: 0;max-width: 100%}.trf-brand{font-size: 12.5px;font-weight: 800;color: var(--g-acc-tx);letter-spacing: .16em;text-transform: uppercase}.trf-model{font-size: 30px;font-weight: 700;line-height: 1.1;letter-spacing: -.01em;overflow-wrap: anywhere}.trf-plate{display: inline-flex;align-items: stretch;height: 44px;border-radius: 12px;border: 1px solid light-dark(#C9CED6,rgba(255,255,255,.16));background: light-dark(rgba(255,255,255,.85),rgba(16,17,18,.65));overflow: hidden;font-family: "JetBrains Mono",ui-monospace,Menlo,monospace}.trf-plate-num{display: flex;align-items: baseline;gap: 6px;padding: 0 16px;align-self: center;font-weight: 700;color: var(--g-tx)}.trf-plate-s{font-size: 18px}.trf-plate-d{font-size: 23px;letter-spacing: .04em}.trf-plate-reg{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0 12px;line-height: 1;border-left: 1px solid light-dark(#C9CED6,rgba(255,255,255,.16));background: rgba(77,163,255,.12);color: var(--g-acc-tx);font-weight: 700}.trf-plate-r{font-size: 16px}.trf-plate-rus{font-size: 8px;letter-spacing: .12em;margin-top: 3px}.trf-link{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700;color: var(--g-acc-tx);text-decoration: none}.trf-link:hover{text-decoration: underline}.trf-specs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.trf-spec{display: flex;flex-direction: column;gap: 4px;background: var(--trf-inset);border-radius: 14px;padding: 12px 14px;min-width: 0}.trf-drv-box{display: flex;flex-direction: column;gap: 10px;padding-top: 16px;border-top: 1px solid var(--trf-glass-line)}.trf-drv{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.trf-drv-t{flex: 1 1 180px;min-width: 0;display: flex;flex-direction: column;gap: 2px}.trf-drv-name{font-size: 15px;font-weight: 800}.trf-ava{--vaadin-avatar-size: 52px;border: 3px solid var(--tf-ring);box-sizing: content-box;flex: 0 0 auto}.trf-call{width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--tf-btn);color: var(--g-tx);flex: 0 0 auto}.trf-call:hover{filter: brightness(1.08)}.trf-pass-foot{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;font-size: 12.5px;color: var(--g-mut);font-weight: 600}.trf-page{max-width: 1360px;width: 100%;margin: 0 auto;padding: 0 32px 40px;box-sizing: border-box;display: flex;flex-wrap: wrap;gap: 24px;align-items: flex-start}.trf-body{flex: 999 1 640px;min-width: 0;display: flex;flex-direction: column;gap: 20px}.trf-aside{flex: 1 1 340px;min-width: 0;display: flex;flex-direction: column;gap: 20px;position: sticky;top: 16px}.trf-grid2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: start}.trf-grid2>*{min-width: 0}.trf-span2{grid-column: span 2}.trf-span3{grid-column: span 3}.trf-span-all{grid-column: 1 / -1}.trf-root vaadin-date-picker::part(input-field),.trf-root jmix-date-picker::part(input-field),.trf-root vaadin-integer-field::part(input-field),.trf-root jmix-integer-field::part(input-field),.trf-root jmix-entity-combo-box::part(input-field){min-height: 46px}.trf-est{display: flex;flex-direction: column;gap: 12px;padding: 14px 16px;border-radius: 14px;background: var(--g-acc-soft);border: 1px solid rgba(77,163,255,.25)}.trf-est-cap{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;color: var(--g-acc-tx)}.trf-est-route{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.trf-est-route .trf-fact{flex: 1 1 200px}.trf-est-arrow{color: var(--g-acc-tx)}.trf-est-facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.trf-fact{display: flex;flex-direction: column;gap: 3px;min-width: 0}.trf-fact .trf-v{font-size: 14px;font-variant-numeric: tabular-nums}.trf-segs{display: flex;gap: 8px;flex-wrap: wrap}.trf-seg{height: 38px;padding: 0 14px;border-radius: 10px;border: 1px solid var(--tf-line);background: var(--trf-seg);color: var(--trf-seg-tx);font-size: 13px;font-weight: 700;cursor: pointer;white-space: nowrap}.trf-seg:hover{border-color: var(--g-sky)}.trf-seg.on{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.trf-seg[disabled]{opacity: .55;cursor: default}.trf-seg.on[disabled]{opacity: .8}.trf-customer{display: flex;gap: 12px;align-items: flex-end;flex-wrap: wrap;min-width: 0}.trf-customer>:not(.trf-customer-kind){flex: 1 1 220px;min-width: 0}.trf-customer-kind{flex: 0 0 auto;padding-bottom: 4px}.trf-customer-kind[hidden]{display: none}.trf-cargos{display: flex;flex-direction: column;gap: 12px}.trf-cargo{border: 1px solid var(--trf-glass-line);border-radius: 16px;background: var(--trf-cargo)}.trf-cargo.open{border-color: rgba(77,163,255,.45);background: var(--trf-cargo-open)}.trf-cargo-head{width: 100%;box-sizing: border-box;display: flex;align-items: center;gap: 14px;padding: 14px 16px;border: 0;background: transparent;color: var(--g-tx);cursor: pointer;text-align: left;border-radius: 16px}.trf-num{width: 30px;height: 30px;border-radius: 9px;background: var(--trf-num);color: var(--g-acc-tx);font-weight: 800;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.trf-cargo-t{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.trf-cargo-route{font-size: 15px;font-weight: 800;overflow-wrap: anywhere}.trf-cargo-meta{font-size: 12.5px;color: var(--g-mut);font-weight: 500}.trf-cargo-cost{font-size: 16px;font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}.trf-chev{color: var(--g-mut);display: inline-flex;transition: transform .15s}.trf-chev.up{transform: rotate(180deg)}.trf-cargo-body{padding: 4px 16px 18px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;align-items: start}.trf-cargo-body>*{min-width: 0}.trf-rates{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.trf-own-rate{width: 110px}.trf-own-rate::part(input-field){min-height: 38px}.trf-cargo-actions{display: flex;gap: 6px;justify-content: flex-end;align-items: flex-end;align-self: end;flex-wrap: wrap}.trf-dashed{height: 54px;border-radius: 16px;border: 1.5px dashed rgba(143,179,255,.45);background: transparent;color: var(--g-acc-tx);font-size: 14px;font-weight: 700;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px}.trf-dashed:hover{border-color: var(--g-sky);background: rgba(31,111,224,.06)}.trf-dashed[disabled]{opacity: .5;cursor: default}.trf-route{display: flex;flex-direction: column;gap: 14px}.trf-points{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0}.trf-point{display: flex;align-items: center;gap: 14px;padding: 12px 14px;border-radius: 14px;background: var(--trf-inset);border: 1px solid var(--trf-inset-line)}.trf-point.passed{opacity: .75}.trf-pnum{width: 28px;height: 28px;border-radius: 50%;color: #FFFFFF;font-size: 12px;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;background: #2E9E6E}.trf-pnum.load{background: var(--g-acc)}.trf-pnum.both{background: #7C5CE0}.trf-point-t{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px;overflow-wrap: anywhere}.trf-counters{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 12px}.trf-cnt{display: flex;flex-direction: column;gap: 10px;padding: 16px;border-radius: 16px;background: var(--trf-inset);border: 1px solid var(--trf-inset-line);min-width: 0}.trf-cnt-l{font-size: 12.5px;font-weight: 700;color: var(--g-mut)}.trf-step{display: flex;align-items: center;gap: 8px}.trf-sq{width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--tf-line);background: var(--trf-seg);color: var(--g-tx);font-size: 22px;font-weight: 700;cursor: pointer;flex: 0 0 auto;line-height: 1}.trf-sq:hover{border-color: var(--g-sky)}.trf-cnt-field{flex: 1 1 auto;min-width: 0;--vaadin-input-field-value-font-size: 26px;--vaadin-input-field-value-font-weight: 800;--vaadin-input-field-background: transparent;--vaadin-input-field-border-width: 0;font-variant-numeric: tabular-nums}.trf-cnt-field>input{text-align: center}.trf-cnt-hint{font-size: 12px;font-weight: 600;color: var(--g-mut);min-height: 16px}.trf-cnt-hint.warn{color: var(--trf-warn)}vaadin-upload.trf-upload{padding: 0;border: 0;background: none;width: 100%}vaadin-upload.trf-upload::part(drop-label){display: none}vaadin-upload.trf-upload [slot='drop-label'],vaadin-upload.trf-upload [slot='drop-label-icon']{display: none}vaadin-upload.trf-upload::part(primary-buttons){width: 100%}.trf-drop{width: 100%;height: 92px;border-radius: 16px;border: 1.5px dashed var(--tf-chip-line);background: var(--trf-inset);color: var(--g-mut);font-size: 14px;font-weight: 600;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 10px;padding: 0 16px;text-align: center}.trf-drop .tf-ic{color: var(--g-acc-tx)}.trf-drop:hover,vaadin-upload.trf-upload[dragover] .trf-drop{border-color: var(--g-sky);color: var(--g-tx)}.trf-sum,.trf-ready{gap: 14px}.trf-sum-k{font-size: 13px;font-weight: 700;color: var(--g-mut)}.trf-sum-v{font-size: 40px;font-weight: 800;letter-spacing: -.01em;margin-top: -8px;font-variant-numeric: tabular-nums}.trf-split{display: flex;height: 10px;border-radius: 6px;overflow: hidden;background: var(--g-track)}.trf-split-driver{background: var(--trf-driver)}.trf-split-logist{background: var(--trf-logist)}.trf-split-rest{background: var(--trf-rest)}.trf-sum-lines{display: flex;flex-direction: column;gap: 10px;font-size: 14px}.trf-sum-line{display: flex;justify-content: space-between;gap: 12px}.trf-sum-line-k{display: inline-flex;align-items: center;gap: 8px;color: var(--g-mut);font-weight: 600}.trf-sum-line-v{font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}.trf-sum-line.rest .trf-sum-line-v{color: var(--trf-rest-tx)}.trf-sq-dot{width: 10px;height: 10px;border-radius: 3px;flex: 0 0 auto}.trf-sq-dot.driver{background: var(--trf-driver)}.trf-sq-dot.logist{background: var(--trf-logist)}.trf-sq-dot.rest{background: var(--trf-rest)}.trf-sum-tiles{border-top: 1px solid var(--g-card-border);padding-top: 14px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;text-align: center}.trf-sum-tile{display: flex;flex-direction: column;gap: 2px}.trf-sum-tile-v{font-size: 18px;font-weight: 800;font-variant-numeric: tabular-nums}.trf-breakdown{border-top: 1px solid var(--g-card-border);padding-top: 14px;display: flex;flex-direction: column;gap: 8px}.trf-bline{display: flex;justify-content: space-between;gap: 10px;font-size: 13px}.trf-bline-k{color: var(--g-mut);font-weight: 600}.trf-bline-v{font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}.trf-check{display: flex;align-items: center;gap: 10px;font-weight: 600}.trf-check-b{width: 22px;height: 22px;border-radius: 50%;background: var(--trf-off);color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.trf-check-b.ok{background: #2E9E6E}.trf-bar-sum{font-weight: 600;color: var(--g-tx)}.trf-root .trf-fchip,.trf-root .trf-seg,.trf-root .trf-ghost,.trf-root .trf-btn-sec.sm{font-size: 13px;font-weight: 700}.trf-root .trf-btn-sec,.trf-root .trf-dashed,.trf-root .trf-drop{font-size: 14px}.trf-root .trf-btn-sec,.trf-root .trf-dashed{font-weight: 700}.trf-root .trf-drop{font-weight: 600}.trf-root .trf-sq{font-size: 22px;font-weight: 700}@media (max-width: 960px){.trf-aside{position: static}.trf-cargo-body{grid-template-columns: repeat(2,minmax(0,1fr))}.trf-cargo-body .trf-span3{grid-column: span 2}.trf-est-facts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.trf-hero{padding: 14px 0 22px}.trf-hero-in,.trf-page{padding-left: 16px;padding-right: 16px}.trf-hero .trf-title{font-size: 28px}.trf-hero-left,.trf-passport{flex-basis: 100%}.trf-list{grid-template-columns: minmax(0,1fr);max-height: 300px}.trf-passport{padding: 18px}.trf-ring.xl{width: 130px;height: 130px;border-width: 6px}.trf-model{font-size: 24px}.trf-specs{grid-template-columns: repeat(2,minmax(0,1fr))}.trf-grid2,.trf-cargo-body{grid-template-columns: minmax(0,1fr)}.trf-span2,.trf-span3,.trf-cargo-body .trf-span3{grid-column: auto}.trf-counters{grid-template-columns: minmax(0,1fr)}.trf-cargo-head{padding: 12px;gap: 10px}.trf-cargo-body{padding: 4px 12px 14px}.trf-sum-v{font-size: 32px}}.trf-cargo.trf-cargo-hid{border-style: dashed;opacity: .8}.trf-cargo-hid .trf-cargo-head{cursor: default}.trf-cargo-hid .trf-cargo-route,.trf-cargo-hid .trf-cargo-cost{color: var(--g-mut)}.trf-point.hid{opacity: .6;border: 1px dashed var(--trf-glass-line)}.pl-root{--pl-glass: light-dark(rgba(255,255,255,.9),rgba(30,30,31,.82));--pl-box: light-dark(#F4F5F7,rgba(20,20,21,.7));--pl-line: light-dark(#E6E8EC,rgba(255,255,255,.06));--pl-chip: light-dark(rgba(255,255,255,.88),rgba(28,28,29,.72));--pl-chip-line: light-dark(#D9DDE3,rgba(255,255,255,.1));--pl-field: light-dark(#FFFFFF,rgba(27,27,28,.85));--pl-field-line: light-dark(#D3D7DD,#3A3A3D);--pl-sec: light-dark(#E6E8EC,rgba(60,60,63,.75));--pl-ring: light-dark(#E6E8EC,#3A3A3D);--pl-green: light-dark(#1E8E4F,#7FE0B0);--pl-blue: light-dark(#1F5FC4,#8FC4FF);--pl-yellow: light-dark(#A16207,#FFD27A);--pl-orange: light-dark(#C2410C,#FFB27A);--pl-warn-bg: light-dark(rgba(245,180,40,.12),rgba(255,196,77,.08));--pl-warn-line: light-dark(rgba(200,140,20,.45),rgba(255,196,77,.35));color: var(--g-tx);font-variant-numeric: tabular-nums}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.pl-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.7),rgba(16,17,18,.3)) 0%,light-dark(rgba(242,243,245,.9),rgba(16,17,18,.78)) 40%,light-dark(rgba(242,243,245,.96),rgba(16,17,18,.92)) 100%),url('images/forest.jpg') center 45% / cover no-repeat fixed,light-dark(#F2F3F5,#101112)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.pl-root)>:not([slot]){background: transparent;border-color: transparent}.pl{width: 100%;max-width: 1240px;margin: 0 auto;padding: 24px 24px 40px;box-sizing: border-box;gap: 18px;font-size: 14px}.pl>*{flex-shrink: 0;align-self: stretch}.pl h1,.pl h2,.pl h3{margin: 0;color: var(--g-tx)}.pl button{font: inherit}.pl button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.pl-svg{display: contents}.pl-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.pl-ic.acc{color: var(--g-acc-tx)}.pl-mut{color: var(--g-mut)}.pl-b{font-weight: 700;font-size: 13.5px}.pl-small{font-size: 12.5px;font-weight: 600}.pl-mono{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;letter-spacing: .02em}.pl-spacer{flex: 1 1 auto}.pl-header{display: flex;flex-direction: column;gap: 22px}.pl-crumbs{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;font-size: 13px;font-weight: 600}.pl-bank-status{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.pl-ok-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--g-good)}.pl-title{display: flex;flex-direction: column;gap: 10px}.pl-eyebrow{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--g-acc-tx)}.pl-title h1{font-size: 40px;line-height: 1.1;font-weight: 800}.pl-root vaadin-card.period-strip-card{margin-bottom: 0}.pl-metric-hint{font-size: 12px;font-weight: 600;color: var(--g-mut)}.period-strip-value.pl-warn{color: var(--pl-yellow)}.pl-chips{display: flex;flex-wrap: wrap;gap: 8px}.pl-chip{display: inline-flex;align-items: center;gap: 9px;height: 44px;padding: 0 16px;border-radius: 14px;border: 1.5px solid var(--pl-chip-line);background: var(--pl-chip);color: var(--g-tx);font-size: 14px;font-weight: 700;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.pl-chip:hover{border-color: var(--g-sky)}.pl-chip .pl-n{font-size: 12px;color: var(--g-mut);font-weight: 700}.pl-chip.warn .pl-n{color: var(--pl-yellow)}.pl-chip.on{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.pl-chip.on .pl-n{color: #FFFFFF}.pl-toolbar{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.pl-search{display: flex;align-items: center;gap: 10px;flex: 1 1 260px;max-width: 420px;height: 46px;padding: 0 14px;box-sizing: border-box;border-radius: 12px;border: 1px solid var(--pl-field-line);background: var(--pl-field);color: var(--g-mut)}.pl-search:focus-within{border-color: var(--g-sky)}.pl-search input{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;color: var(--g-tx);font: inherit;font-size: 14px;font-weight: 600;outline: none}.pl-search input::placeholder{color: var(--g-off)}.pl-btn{height: 46px;padding: 0 20px;border-radius: 12px;border: 0;font-size: 14px;font-weight: 700;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;box-sizing: border-box}.pl-btn.pri{background: var(--g-acc);color: #FFFFFF}.pl-btn.pri:hover{background: #2C7BEA}.pl-btn.sec{background: var(--pl-sec);color: var(--g-tx)}.pl-btn.sec:hover{filter: brightness(1.08)}.pl-btn.ghost{height: 36px;padding: 0 12px;background: transparent;color: var(--g-mut);font-size: 13px}.pl-btn.ghost:hover{color: var(--g-tx)}.pl-body{display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start}.pl-glass{background: var(--pl-glass);border: 1px solid var(--g-card-border);border-radius: 20px;box-sizing: border-box;min-width: 0;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: var(--g-card-shadow)}.pl-side{flex: 1 1 360px;max-width: 440px;max-height: 760px;overflow-y: auto;box-sizing: border-box;padding: 6px 10px 10px;background: var(--pl-glass);border: 1px solid var(--g-card-border);border-radius: 20px;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: var(--g-card-shadow)}.pl-rows{display: flex;flex-direction: column;gap: 2px}.pl-day{font-size: 11.5px;font-weight: 800;color: var(--g-off);text-transform: uppercase;letter-spacing: .08em;padding: 12px 14px 4px}.pl-empty{padding: 16px;font-size: 13px;font-weight: 600;color: var(--g-mut)}.pl-row{display: flex;align-items: center;gap: 12px;width: 100%;padding: 12px 14px;border-radius: 14px;flex: 0 0 auto;border: 1.5px solid transparent;background: transparent;color: var(--g-tx);text-align: left;cursor: pointer;box-sizing: border-box}.pl-row:hover{background: light-dark(rgba(28,31,36,.04),rgba(255,255,255,.04))}.pl-row.on{background: var(--g-acc-soft);border-color: var(--g-acc)}.pl-row-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 4px}.pl-row-name{font-size: 14px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pl-row-name.new{color: var(--pl-yellow)}.pl-row-sub{font-size: 12px;font-weight: 600;color: var(--g-mut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pl-row-right{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;flex: 0 0 auto}.pl-row-amount{font-size: 14px;font-weight: 700;color: var(--pl-green);white-space: nowrap}.pl-row-status{font-size: 11.5px;font-weight: 700}.pl-row-status.done{color: var(--pl-green)}.pl-row-status.part{color: var(--pl-blue)}.pl-row-status.new{color: var(--pl-yellow)}.pl-src{width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 800;color: #FFFFFF;flex: 0 0 auto;box-sizing: border-box;border: 3px solid var(--pl-ring)}.pl-src.big{width: 88px;height: 88px;font-size: 24px;border-width: 6px;box-shadow: 0 0 0 2px light-dark(#FFFFFF,#26262A),0 12px 30px rgba(0,0,0,.35)}.pl-card{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column}.pl-card-empty{min-height: 200px;display: flex;align-items: center;justify-content: center}.pl-detail{padding: 26px;display: flex;flex-direction: column;gap: 22px}.pl-head{display: flex;gap: 20px;align-items: center;flex-wrap: wrap}.pl-head-info{flex: 1 1 280px;display: flex;flex-direction: column;gap: 8px;min-width: 0}.pl-head-info .pl-eyebrow{font-size: 12px}.pl h2.pl-amount{font-size: 34px;font-weight: 800;line-height: 1.1;color: var(--pl-green)}.pl-meta{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;font-size: 12.5px;font-weight: 600}.pl-head-actions{display: flex;gap: 8px;flex-wrap: wrap;max-width: 220px}.pl-pill{display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 10px;border-radius: 12px;font-size: 12px;font-weight: 700;white-space: nowrap}.pl-pill-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.pl-pill.done{background: light-dark(rgba(30,142,79,.12),rgba(95,211,154,.14));color: var(--pl-green)}.pl-pill.part{background: light-dark(rgba(31,111,224,.12),rgba(77,163,255,.16));color: var(--pl-blue)}.pl-pill.new{background: var(--pl-warn-bg);color: var(--pl-yellow)}.pl-warnbox{display: flex;flex-direction: column;gap: 12px;padding: 16px;border-radius: 16px;background: var(--pl-warn-bg);border: 1.5px solid var(--pl-warn-line)}.pl-warn-text{display: flex;flex-direction: column;gap: 4px}.pl-warn-title{font-size: 15px;font-weight: 700;color: var(--pl-yellow)}.pl-warn-row{display: flex;gap: 10px;flex-wrap: wrap;align-items: center}.pl-bind-client{flex: 1 1 260px;--vaadin-input-field-background: var(--pl-field);--vaadin-input-field-border-color: var(--pl-field-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 12px}.pl-bind-client::part(input-field){min-height: 46px}.pl-bind-remember{font-size: 13px;font-weight: 600}.pl-warn-foot{display: flex;justify-content: flex-end}.pl-kpis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.pl-kpi{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: 14px;background: var(--pl-box);border: 1px solid var(--pl-line);min-width: 0}.pl-kpi-label{font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .05em}.pl-kpi-value{font-size: 19px;font-weight: 800;overflow-wrap: anywhere}.pl-kpi-value.name{font-size: 15px}.pl-kpi-value.warn{color: var(--pl-orange)}.pl-kpi-value.good{color: var(--pl-green)}.pl-alloc{display: flex;flex-direction: column;gap: 10px}.pl-alloc-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap}.pl h3.pl-h{font-size: 14px;font-weight: 800}.pl-bar{height: 8px;border-radius: 4px;background: light-dark(#E6E8EC,rgba(255,255,255,.08));overflow: hidden;display: flex}.pl-bar>span{display: block;height: 100%;border-radius: 4px;background: var(--g-sky)}.pl-box{padding: 14px 16px;border-radius: 14px;background: var(--pl-box);border: 1px solid var(--pl-line)}.pl-trip{display: flex;align-items: center;gap: 12px}.pl-trip-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.pl-cols{display: flex;flex-wrap: wrap;gap: 20px}.pl-col{flex: 1 1 280px;display: flex;flex-direction: column;gap: 8px;min-width: 0}.pl-kv{display: flex;justify-content: space-between;gap: 12px;font-size: 13px;padding: 9px 0;border-top: 1px solid var(--pl-line)}.pl-kv-key{color: var(--g-mut);font-weight: 600;flex: 0 0 auto}.pl-kv-value{font-weight: 700;text-align: right;min-width: 0;overflow-wrap: anywhere}.pl-purpose{font-size: 12.5px;line-height: 1.55;color: light-dark(#3F4650,#C4C8CE);overflow-wrap: anywhere}@media (max-width: 760px){.pl{padding: 16px 16px 24px}.pl-title h1{font-size: 32px}.pl-search{max-width: none;flex-basis: 100%}.pl-toolbar .pl-spacer{display: none}.pl-toolbar .pl-btn{flex: 1 1 0;justify-content: center}.pl-side{max-width: none;flex-basis: 100%;max-height: 420px}.pl-card{flex-basis: 100%}.pl-detail{padding: 18px}.pl-kpis{grid-template-columns: minmax(0,1fr)}.pl h2.pl-amount{font-size: 28px}}.pf-root{--pf-field: light-dark(#FFFFFF,#1B1B1C);--pf-line: light-dark(#D5D9DF,#3A3A3D);--pf-chip: light-dark(rgba(255,255,255,.85),rgba(28,28,29,.72));--pf-chip-line: light-dark(#DADDE2,rgba(255,255,255,.1));--pf-item: light-dark(#F7F8FA,#1B1B1C);--pf-item-line: light-dark(#E2E5EA,#2E2E31);--pf-bar: light-dark(rgba(242,243,245,.92),rgba(16,17,18,.92));--pf-green: light-dark(#1E8E4F,#7FE0B0);--pf-blue: light-dark(#1F5FC4,#8FC4FF);--pf-orange: light-dark(#C2410C,#FFB27A);--pf-yellow: light-dark(#A16207,#FFD27A);--pf-veil-a: light-dark(rgba(242,243,245,.5),rgba(16,17,18,.3));--pf-veil-b: light-dark(rgba(242,243,245,.85),rgba(16,17,18,.8));color: var(--g-tx);font-size: 14px;min-height: 100%;box-sizing: border-box;font-variant-numeric: tabular-nums;--vaadin-input-field-background: var(--pf-field);--vaadin-input-field-border-color: var(--pf-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 12px;--vaadin-input-field-value-font-weight: 600;--vaadin-input-field-label-color: var(--g-mut);--vaadin-input-field-label-font-weight: 700;--vaadin-input-field-label-font-size: 12px;--vaadin-input-field-placeholder-color: var(--g-off)}.pf-root>*{flex-shrink: 0}.pf-root button{font: inherit}.pf-root button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.pf-svg{display: contents}.pf-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.pf-ic.sm{width: 16px;height: 16px}.pf-ic.acc{color: var(--g-acc-tx)}.pf-mut{color: var(--g-mut)}.pf-b{font-weight: 700;font-size: 13.5px}.pf-small{font-size: 12.5px;font-weight: 600}.pf-good{color: var(--pf-green)}.pf-adv{color: var(--pf-blue)}.pf-root vaadin-text-field::part(input-field),.pf-root vaadin-date-picker::part(input-field),.pf-root vaadin-combo-box::part(input-field){min-height: 48px}.pf-hero{position: relative;isolation: isolate;overflow: hidden;width: 100%;padding: 22px 0 30px}.pf-hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg,var(--pf-veil-a) 0%,var(--pf-veil-b) 75%),url('images/forest.jpg') center 40% / cover no-repeat;-webkit-mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 60%,transparent 100%);mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 60%,transparent 100%)}.pf-hero-in{max-width: 1240px;margin: 0 auto;padding: 0 32px;box-sizing: border-box;display: flex;flex-direction: column;gap: 20px}.pf-back{display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;padding: 0;cursor: pointer;color: var(--g-acc-tx);font-size: 13px;font-weight: 600}.pf-back:hover{text-decoration: underline}.pf-hero-text{display: flex;flex-direction: column;gap: 10px}.pf-hero-cap{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--g-acc-tx)}.pf-hero .pf-hero-title{margin: 0;font-size: 40px;line-height: 1.1;font-weight: 800;color: var(--g-tx)}.pf-chips{display: flex;flex-wrap: wrap;gap: 10px}.pf-chip{display: inline-flex;align-items: center;gap: 10px;height: 52px;padding: 0 18px;border-radius: 16px;border: 1.5px solid var(--pf-chip-line);background: var(--pf-chip);color: var(--g-tx);font-size: 14px;font-weight: 700;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.pf-chip .pf-ic{color: var(--g-acc-tx)}.pf-chip:hover{border-color: var(--g-sky)}.pf-chip.on{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.pf-chip.on .pf-ic{color: #FFFFFF}.pf-chip[disabled]{cursor: default;opacity: .7}.pf-note{max-width: 860px;display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: 16px;background: var(--g-acc-soft);border: 1px solid light-dark(rgba(31,111,224,.3),rgba(77,163,255,.35));font-size: 13px;font-weight: 600;line-height: 1.45}.pf-main{max-width: 1240px;width: 100%;margin: 0 auto;padding: 4px 32px 32px;box-sizing: border-box;display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start}.pf-left{flex: 999 1 600px;min-width: 0;display: flex;flex-direction: column;gap: 20px}.pf-aside{flex: 1 1 320px;max-width: 400px;min-width: 0;display: flex;flex-direction: column;gap: 20px}.pf-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 20px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: 22px;display: flex;flex-direction: column;gap: 16px;min-width: 0;box-sizing: border-box}.pf-card-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.pf-cap{display: flex;align-items: center;gap: 10px;margin: 0;font-size: 15px;font-weight: 800;color: var(--g-tx)}.pf-num{width: 26px;height: 26px;border-radius: 50%;background: var(--g-acc-soft);color: var(--g-acc-tx);font-size: 12px;display: inline-flex;align-items: center;justify-content: center}.pf-root h3.pf-h{margin: 0;font-size: 15px;font-weight: 800;color: var(--g-tx)}.pf-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.pf-big{--vaadin-input-field-value-font-size: 32px;--vaadin-input-field-value-font-weight: 800;--vaadin-input-field-value-color: var(--pf-green)}.pf-big::part(input-field){min-height: 72px;padding-inline: 8px}.pf-big>input{color: var(--pf-green)}.pf-rub{color: var(--g-mut);font-weight: 700;font-size: 20px}.pf-trips{display: flex;flex-direction: column;gap: 12px}.pf-mchip{height: 40px;padding: 0 14px;border-radius: 12px;border: 1.5px solid var(--pf-line);background: var(--pf-field);color: var(--g-tx);font-size: 13px;font-weight: 700;cursor: pointer}.pf-mchip.on{border-color: var(--g-sky);background: var(--g-acc-soft)}.pf-bar-line{height: 10px;border-radius: 5px;background: light-dark(#E6E8EC,rgba(255,255,255,.08));overflow: hidden;display: flex}.pf-bar-line>span{display: block;height: 100%}.pf-bar-line>span.good{background: light-dark(#2EA866,#5FD39A)}.pf-bar-line>span.adv{background: var(--g-sky)}.pf-legend{display: flex;gap: 18px;flex-wrap: wrap;font-size: 12.5px;font-weight: 700}.pf-trip{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;background: var(--pf-item);border: 1.5px solid var(--pf-item-line)}.pf-trip.on{border-color: light-dark(rgba(30,142,79,.5),rgba(95,211,154,.55));background: light-dark(rgba(30,142,79,.06),rgba(95,211,154,.07))}.pf-trip-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.pf-trip-right{display: flex;flex-direction: column;align-items: flex-end;gap: 3px;text-align: right}.pf-age{font-size: 11.5px;font-weight: 700;color: var(--g-mut)}.pf-age.late{color: var(--pf-orange)}.pf-proof{display: flex;flex-wrap: wrap;gap: 14px;align-items: flex-start}.pf-receipt{flex: 1 1 220px}.pf-textarea{flex: 2 1 300px;--vaadin-input-field-value-font-weight: 500}.pf-textarea::part(input-field){min-height: 84px;align-items: flex-start}.pf-after-box{display: flex;flex-direction: column;gap: 4px}.pf-label{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--g-mut)}.pf-after{font-size: 30px;font-weight: 800;color: var(--pf-orange)}.pf-after.good{color: var(--pf-green)}.pf-rows{display: flex;flex-direction: column}.pf-row{display: flex;justify-content: space-between;gap: 12px;font-size: 13px;padding: 9px 0;border-top: 1px solid light-dark(#ECEEF1,rgba(255,255,255,.06))}.pf-row-label{color: var(--g-mut);font-weight: 600}.pf-row-value{font-weight: 700;text-align: right}.pf-row-value.warn{color: var(--pf-orange)}.pf-row-value.good{color: var(--pf-green)}.pf-dup{display: flex;flex-direction: column;gap: 8px;padding: 14px 16px;border-radius: 16px;background: light-dark(rgba(245,180,40,.12),rgba(255,196,77,.08));border: 1.5px solid light-dark(rgba(200,140,20,.45),rgba(255,196,77,.35))}.pf-dup-title{font-size: 14px;font-weight: 700;color: var(--pf-yellow)}.pf-dup .pf-small{line-height: 1.45}.pf-link{align-self: flex-start;border: 0;background: none;padding: 0;color: var(--g-acc-tx);font-size: 13px;font-weight: 700;cursor: pointer}.pf-link:hover{text-decoration: underline}.pf-preview{display: flex;align-items: center;gap: 12px}.pf-src{width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 800;color: #FFFFFF;flex: 0 0 auto;box-sizing: border-box;border: 3px solid light-dark(#E6E8EC,#3A3A3D)}.pf-bar{position: sticky;bottom: 0;z-index: 2;width: 100%;margin-top: auto;background: var(--pf-bar);border-top: 1px solid var(--g-card-border);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.pf-bar-in{max-width: 1240px;margin: 0 auto;padding: 14px 32px;box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.pf-summary{flex: 1 1 260px;font-size: 13px;font-weight: 600;color: var(--g-mut)}.pf-btn{height: 46px;padding: 0 22px;border-radius: 12px;font-weight: 700;--vaadin-button-border-width: 0}@media (max-width: 720px){.pf-hero{padding: 14px 0 22px}.pf-hero-in,.pf-main,.pf-bar-in{padding-left: 16px;padding-right: 16px}.pf-hero .pf-hero-title{font-size: 28px}.pf-chip{height: 44px;padding: 0 12px;font-size: 13px;gap: 8px}.pf-card{padding: 16px}.pf-two{grid-template-columns: minmax(0,1fr)}.pf-aside{max-width: none;flex-basis: 100%}.pf-summary{flex-basis: 100%}.pf-bar .pf-btn{flex: 1 1 0}}.el-root{--el-glass: light-dark(rgba(255,255,255,.9),rgba(30,30,31,.82));--el-box: light-dark(#F4F5F7,rgba(20,20,21,.7));--el-line: light-dark(#E6E8EC,rgba(255,255,255,.06));--el-chip: light-dark(rgba(255,255,255,.88),rgba(28,28,29,.72));--el-chip-line: light-dark(#D9DDE3,rgba(255,255,255,.1));--el-field: light-dark(#FFFFFF,rgba(27,27,28,.85));--el-field-line: light-dark(#D3D7DD,#3A3A3D);--el-sec: light-dark(#E6E8EC,rgba(60,60,63,.75));--el-ring: light-dark(#E6E8EC,#3A3A3D);--el-green: light-dark(#1E8E4F,#7FE0B0);--el-blue: light-dark(#1F5FC4,#8FC4FF);--el-yellow: light-dark(#A16207,#FFD27A);--el-orange: light-dark(#C2410C,#FFB27A);--el-info-bg: light-dark(rgba(31,111,224,.08),rgba(31,111,224,.1));--el-info-line: light-dark(rgba(31,111,224,.35),rgba(77,163,255,.35));--el-warn-bg: light-dark(rgba(245,180,40,.12),rgba(255,196,77,.08));--el-warn-line: light-dark(rgba(200,140,20,.45),rgba(255,196,77,.35));color: var(--g-tx);font-variant-numeric: tabular-nums}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.el-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.7),rgba(16,17,18,.3)) 0%,light-dark(rgba(242,243,245,.9),rgba(16,17,18,.78)) 40%,light-dark(rgba(242,243,245,.96),rgba(16,17,18,.92)) 100%),url('images/forest.jpg') center 45% / cover no-repeat fixed,light-dark(#F2F3F5,#101112)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.el-root)>:not([slot]){background: transparent;border-color: transparent}.el{width: 100%;max-width: 1240px;margin: 0 auto;padding: 24px 24px 40px;box-sizing: border-box;gap: 18px;font-size: 14px}.el>*{flex-shrink: 0;align-self: stretch}.el h1,.el h2,.el h3{margin: 0;color: var(--g-tx)}.el button{font: inherit}.el button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.el-svg{display: contents}.el-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.el-ic.acc{color: var(--g-acc-tx)}.el-mut{color: var(--g-mut)}.el-b{font-weight: 700;font-size: 13.5px}.el-small{font-size: 12.5px;font-weight: 600}.el-mono{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;letter-spacing: .02em}.el-spacer{flex: 1 1 auto}.el-header{display: flex;flex-direction: column;gap: 22px}.el-crumbs{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;font-size: 13px;font-weight: 600}.el-sync{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.el-ok-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--g-good)}.el-title{display: flex;flex-direction: column;gap: 10px}.el-eyebrow{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--g-acc-tx)}.el-title h1{font-size: 40px;line-height: 1.1;font-weight: 800}.el-root vaadin-card.period-strip-card{margin-bottom: 0}.el-metric-hint{font-size: 12px;font-weight: 600;color: var(--g-mut)}.period-strip-value.el-warn{color: var(--el-yellow)}.el-chips{display: flex;flex-wrap: wrap;gap: 8px}.el-chip{display: inline-flex;align-items: center;gap: 9px;height: 44px;padding: 0 16px;border-radius: 14px;border: 1.5px solid var(--el-chip-line);background: var(--el-chip);color: var(--g-tx);font-size: 14px;font-weight: 700;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.el-chip:hover{border-color: var(--g-sky)}.el-chip .el-n{font-size: 12px;color: var(--g-mut);font-weight: 700}.el-chip.warn .el-n{color: var(--el-yellow)}.el-chip.on{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.el-chip.on .el-n{color: #FFFFFF}.el-toolbar{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.el-search{display: flex;align-items: center;gap: 10px;flex: 1 1 260px;max-width: 420px;height: 46px;padding: 0 14px;box-sizing: border-box;border-radius: 12px;border: 1px solid var(--el-field-line);background: var(--el-field);color: var(--g-mut)}.el-search:focus-within{border-color: var(--g-sky)}.el-search input{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;color: var(--g-tx);font: inherit;font-size: 14px;font-weight: 600;outline: none}.el-search input::placeholder{color: var(--g-off)}.el-btn{height: 46px;padding: 0 20px;border-radius: 12px;border: 0;font-size: 14px;font-weight: 700;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;box-sizing: border-box}.el-btn.pri{background: var(--g-acc);color: #FFFFFF}.el-btn.pri:hover{background: #2C7BEA}.el-btn.sec{background: var(--el-sec);color: var(--g-tx)}.el-btn.sec:hover{filter: brightness(1.08)}.el-btn.ghost{height: 36px;padding: 0 12px;background: transparent;color: var(--g-mut);font-size: 13px}.el-btn.ghost:hover{color: var(--g-tx)}.el-body{display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start}.el-glass{background: var(--el-glass);border: 1px solid var(--g-card-border);border-radius: 20px;box-sizing: border-box;min-width: 0;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: var(--g-card-shadow)}.el-side{flex: 1 1 360px;max-width: 440px;max-height: 760px;overflow-y: auto;box-sizing: border-box;padding: 6px 10px 10px;background: var(--el-glass);border: 1px solid var(--g-card-border);border-radius: 20px;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: var(--g-card-shadow)}.el-rows{display: flex;flex-direction: column;gap: 2px}.el-day{font-size: 11.5px;font-weight: 800;color: var(--g-off);text-transform: uppercase;letter-spacing: .08em;padding: 12px 14px 4px}.el-empty{padding: 16px;font-size: 13px;font-weight: 600;color: var(--g-mut)}.el-row{display: flex;align-items: center;gap: 12px;width: 100%;padding: 12px 14px;border-radius: 14px;flex: 0 0 auto;border: 1.5px solid transparent;background: transparent;color: var(--g-tx);text-align: left;cursor: pointer;box-sizing: border-box}.el-row:hover{background: light-dark(rgba(28,31,36,.04),rgba(255,255,255,.04))}.el-row.on{background: var(--g-acc-soft);border-color: var(--g-acc)}.el-row-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 4px}.el-row-name{font-size: 14px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.el-row-name.new{color: var(--el-yellow)}.el-row-sub{font-size: 12px;font-weight: 600;color: var(--g-mut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.el-row-right{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;flex: 0 0 auto}.el-row-amount{font-size: 14px;font-weight: 700;color: var(--el-orange);white-space: nowrap}.el-row-status{font-size: 11.5px;font-weight: 700}.el-row-status.ok{color: var(--el-green)}.el-row-amount.el-refund,.el h2.el-amount.el-refund{color: var(--el-green)}.el-row-status.chk{color: var(--el-blue)}.el-row-status.new{color: var(--el-yellow)}.el-tico{width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #FFFFFF;flex: 0 0 auto;box-sizing: border-box;border: 3px solid var(--el-ring)}.el-tico .el-ic{width: 19px;height: 19px}.el-tico.big{width: 88px;height: 88px;border-width: 6px;box-shadow: 0 0 0 2px light-dark(#FFFFFF,#26262A),0 12px 30px rgba(0,0,0,.35)}.el-tico.big .el-ic{width: 36px;height: 36px}.el-card{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column}.el-card-empty{min-height: 200px;display: flex;align-items: center;justify-content: center}.el-detail{padding: 26px;display: flex;flex-direction: column;gap: 22px}.el-head{display: flex;gap: 20px;align-items: center;flex-wrap: wrap}.el-head-info{flex: 1 1 280px;display: flex;flex-direction: column;gap: 8px;min-width: 0}.el-head-info .el-eyebrow{font-size: 12px}.el h2.el-amount{font-size: 34px;font-weight: 800;line-height: 1.1;color: var(--el-orange)}.el-meta{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;font-size: 12.5px;font-weight: 600}.el-head-actions{display: flex;gap: 8px;flex-wrap: wrap;max-width: 220px}.el-pill{display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 10px;border-radius: 12px;font-size: 12px;font-weight: 700;white-space: nowrap}.el-pill-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.el-pill.ok{background: light-dark(rgba(30,142,79,.12),rgba(95,211,154,.14));color: var(--el-green)}.el-pill.chk{background: light-dark(rgba(31,111,224,.12),rgba(77,163,255,.16));color: var(--el-blue)}.el-pill.new{background: var(--el-warn-bg);color: var(--el-yellow)}.el-warnbox{display: flex;flex-direction: column;gap: 12px;padding: 16px;border-radius: 16px;background: var(--el-warn-bg);border: 1.5px solid var(--el-warn-line)}.el-box-text{display: flex;flex-direction: column;gap: 4px}.el-warn-title{font-size: 15px;font-weight: 700;color: var(--el-yellow)}.el-box-row{display: flex;gap: 10px;flex-wrap: wrap;align-items: center}.el-match-field,.el-source{flex: 1 1 260px;--vaadin-input-field-background: var(--el-field);--vaadin-input-field-border-color: var(--el-field-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 12px}.el-match-field{flex: 1 1 200px}.el-source{flex: 0 1 220px}.el-match-field::part(input-field),.el-source::part(input-field){min-height: 46px}.el-kpis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.el-kpi{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: 14px;background: var(--el-box);border: 1px solid var(--el-line);min-width: 0}.el-kpi-label{font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .05em}.el-kpi-value{font-size: 19px;font-weight: 800;overflow-wrap: anywhere}.el-kpi-value.name{font-size: 15px}.el-kpi-value.warn{color: var(--el-orange)}.el-kpi-value.good{color: var(--el-green)}.el h3.el-h{font-size: 14px;font-weight: 800}.el-bar{height: 8px;border-radius: 4px;background: light-dark(#E6E8EC,rgba(255,255,255,.08));overflow: hidden;display: flex}.el-bar>span{display: block;height: 100%;border-radius: 4px;background: var(--g-sky)}.el-box{padding: 14px 16px;border-radius: 14px;background: var(--el-box);border: 1px solid var(--el-line)}.el-cols{display: flex;flex-wrap: wrap;gap: 20px}.el-col{flex: 1 1 280px;display: flex;flex-direction: column;gap: 8px;min-width: 0}.el-kv{display: flex;justify-content: space-between;gap: 12px;font-size: 13px;padding: 9px 0;border-top: 1px solid var(--el-line)}.el-kv-key{color: var(--g-mut);font-weight: 600;flex: 0 0 auto}.el-kv-value{font-weight: 700;text-align: right;min-width: 0;overflow-wrap: anywhere}.el-doc-text{font-size: 12.5px;line-height: 1.55;color: light-dark(#3F4650,#C4C8CE);overflow-wrap: anywhere}.el-pill.src{background: light-dark(rgba(90,95,102,.12),rgba(160,164,171,.14));color: light-dark(#4A5059,#C4C8CE)}.el-infobox{display: flex;flex-direction: column;gap: 12px;padding: 16px;border-radius: 16px;background: var(--el-info-bg);border: 1.5px solid var(--el-info-line)}.el-info-title{font-size: 15px;font-weight: 700;color: var(--el-blue)}.el-kpis.four{grid-template-columns: repeat(4,minmax(0,1fr))}.el-fuel{display: flex;flex-direction: column;gap: 10px}.el-doc{display: flex;gap: 14px;align-items: flex-start}.el-doc-text{flex: 1 1 auto;line-height: 1.55}.el-rcpt{width: 96px;height: 120px;border-radius: 12px;flex: 0 0 auto;box-sizing: border-box;padding-bottom: 8px;background: repeating-linear-gradient(180deg,#E9E6DF 0 10px,#DCD8CF 10px 12px);display: flex;align-items: flex-end;justify-content: center;color: #3A3A3D;font-size: 11px;font-weight: 800}.el-rcpt-img{width: 96px;height: 120px;border-radius: 12px;object-fit: cover;flex: 0 0 auto}@media (max-width: 760px){.el{padding: 16px 16px 24px}.el-title h1{font-size: 32px}.el-search{max-width: none;flex-basis: 100%}.el-toolbar .el-spacer{display: none}.el-toolbar .el-btn{flex: 1 1 0;justify-content: center}.el-side{max-width: none;flex-basis: 100%;max-height: 420px}.el-card{flex-basis: 100%}.el-detail{padding: 18px}.el-kpis{grid-template-columns: minmax(0,1fr)}.el-kpis.four{grid-template-columns: repeat(2,minmax(0,1fr))}.el-source{flex-basis: 100%}.el h2.el-amount{font-size: 28px}}.ef-root{--ef-field: light-dark(#FFFFFF,#1B1B1C);--ef-line: light-dark(#D5D9DF,#3A3A3D);--ef-chip: light-dark(rgba(255,255,255,.85),rgba(28,28,29,.72));--ef-chip-line: light-dark(#DADDE2,rgba(255,255,255,.1));--ef-item: light-dark(#F7F8FA,#1B1B1C);--ef-item-line: light-dark(#E2E5EA,#2E2E31);--ef-bar: light-dark(rgba(242,243,245,.92),rgba(16,17,18,.92));--ef-green: light-dark(#1E8E4F,#7FE0B0);--ef-blue: light-dark(#1F5FC4,#8FC4FF);--ef-orange: light-dark(#C2410C,#FFB27A);--ef-yellow: light-dark(#A16207,#FFD27A);--ef-veil-a: light-dark(rgba(242,243,245,.5),rgba(16,17,18,.3));--ef-veil-b: light-dark(rgba(242,243,245,.85),rgba(16,17,18,.8));color: var(--g-tx);font-size: 14px;min-height: 100%;box-sizing: border-box;font-variant-numeric: tabular-nums;--vaadin-input-field-background: var(--ef-field);--vaadin-input-field-border-color: var(--ef-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 12px;--vaadin-input-field-value-font-weight: 600;--vaadin-input-field-label-color: var(--g-mut);--vaadin-input-field-label-font-weight: 700;--vaadin-input-field-label-font-size: 12px;--vaadin-input-field-placeholder-color: var(--g-off)}.ef-root>*{flex-shrink: 0}.ef-root button{font: inherit}.ef-root button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.ef-svg{display: contents}.ef-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.ef-ic.sm{width: 16px;height: 16px}.ef-ic.acc{color: var(--g-acc-tx)}.ef-mut{color: var(--g-mut)}.ef-b{font-weight: 700;font-size: 13.5px}.ef-small{font-size: 12.5px;font-weight: 600}.ef-good{color: var(--ef-green)}.ef-adv{color: var(--ef-blue)}.ef-root vaadin-text-field::part(input-field),.ef-root vaadin-date-picker::part(input-field),.ef-root vaadin-combo-box::part(input-field),.ef-root vaadin-big-decimal-field::part(input-field){min-height: 48px}.ef-hero{position: relative;isolation: isolate;overflow: hidden;width: 100%;padding: 22px 0 30px}.ef-hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg,var(--ef-veil-a) 0%,var(--ef-veil-b) 75%),url('images/forest.jpg') center 40% / cover no-repeat;-webkit-mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 60%,transparent 100%);mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 60%,transparent 100%)}.ef-hero-in{max-width: 1240px;margin: 0 auto;padding: 0 32px;box-sizing: border-box;display: flex;flex-direction: column;gap: 20px}.ef-back{display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;padding: 0;cursor: pointer;color: var(--g-acc-tx);font-size: 13px;font-weight: 600}.ef-back:hover{text-decoration: underline}.ef-hero-text{display: flex;flex-direction: column;gap: 10px}.ef-hero-cap{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--g-acc-tx)}.ef-hero .ef-hero-title{margin: 0;font-size: 40px;line-height: 1.1;font-weight: 800;color: var(--g-tx)}.ef-chips{display: flex;flex-wrap: wrap;gap: 10px}.ef-chip{display: inline-flex;align-items: center;gap: 10px;height: 52px;padding: 0 18px;border-radius: 16px;border: 1.5px solid var(--ef-chip-line);background: var(--ef-chip);color: var(--g-tx);font-size: 14px;font-weight: 700;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.ef-chip .ef-ic{color: var(--g-acc-tx)}.ef-chip:hover{border-color: var(--g-sky)}.ef-chip.on{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.ef-chip.on .ef-ic{color: #FFFFFF}.ef-chip[disabled]{cursor: default;opacity: .7}.ef-note{max-width: 860px;display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: 16px;background: var(--g-acc-soft);border: 1px solid light-dark(rgba(31,111,224,.3),rgba(77,163,255,.35));font-size: 13px;font-weight: 600;line-height: 1.45}.ef-main{max-width: 1240px;width: 100%;margin: 0 auto;padding: 4px 32px 32px;box-sizing: border-box;display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start}.ef-left{flex: 999 1 600px;min-width: 0;display: flex;flex-direction: column;gap: 20px}.ef-aside{flex: 1 1 320px;max-width: 400px;min-width: 0;display: flex;flex-direction: column;gap: 20px}.ef-card{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 20px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: 22px;display: flex;flex-direction: column;gap: 16px;min-width: 0;box-sizing: border-box}.ef-card-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.ef-cap{display: flex;align-items: center;gap: 10px;margin: 0;font-size: 15px;font-weight: 800;color: var(--g-tx)}.ef-num{width: 26px;height: 26px;border-radius: 50%;background: var(--g-acc-soft);color: var(--g-acc-tx);font-size: 12px;display: inline-flex;align-items: center;justify-content: center}.ef-root h3.ef-h{margin: 0;font-size: 15px;font-weight: 800;color: var(--g-tx)}.ef-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.ef-big{--vaadin-input-field-value-font-size: 32px;--vaadin-input-field-value-font-weight: 800;--vaadin-input-field-value-color: var(--ef-orange)}.ef-big::part(input-field){min-height: 72px;padding-inline: 8px}.ef-big>input{color: var(--ef-orange)}.ef-rub{color: var(--g-mut);font-weight: 700;font-size: 20px}.ef-cars{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;max-height: 340px;overflow-y: auto}.ef-car{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: var(--ef-item);border: 1.5px solid var(--ef-item-line);cursor: pointer;color: var(--g-tx);text-align: left;width: 100%;box-sizing: border-box}.ef-car:hover{border-color: var(--g-sky)}.ef-car.on{border-color: var(--g-sky);background: var(--g-acc-soft)}.ef-car[disabled]{cursor: default}.ef-ring{width: 46px;height: 46px;border-radius: 50%;background: light-dark(#EEF1F5,#26262A);border: 3px solid var(--ef-line);display: flex;align-items: center;justify-content: center;color: var(--g-acc-tx);flex: 0 0 auto;box-sizing: border-box}.ef-car.on .ef-ring{border-color: var(--g-sky)}.ef-car-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.ef-car-text>span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ef-car-month{flex: 0 0 auto}.ef-cb{font-size: 13px;font-weight: 600}.ef-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.ef-grid>.ef-wide{grid-column: 1 / -1}.ef-grid>.ef-span2{grid-column: span 2}.ef-note-box{display: flex;flex-direction: column}.ef-note-box .ef-note{max-width: none}.ef-mchips{display: flex;flex-wrap: wrap;gap: 8px}.ef-mchip{height: 40px;padding: 0 14px;border-radius: 12px;border: 1.5px solid var(--ef-line);background: var(--ef-field);color: var(--g-tx);font-size: 13px;font-weight: 700;cursor: pointer}.ef-mchip:hover{border-color: var(--g-sky)}.ef-mchip.on{border-color: var(--g-sky);background: var(--g-acc-soft)}.ef-proof{display: flex;flex-wrap: wrap;gap: 14px;align-items: flex-start}.ef-receipt{flex: 1 1 240px}.ef-proof-hint{flex: 1 1 240px;display: flex;flex-direction: column;gap: 6px;justify-content: center;align-self: center}.ef-proof-hint .ef-small{line-height: 1.45}.ef-textarea{--vaadin-input-field-value-font-weight: 500}.ef-textarea::part(input-field){min-height: 84px;align-items: flex-start}.ef-total{font-size: 34px;font-weight: 800;color: var(--ef-orange)}.ef-share{height: 8px;border-radius: 4px;background: light-dark(#E6E8EC,rgba(255,255,255,.08));overflow: hidden;display: flex}.ef-share>span{display: block;height: 100%}.ef-share>span.old{background: light-dark(#C9A27A,#8A6A4A)}.ef-share>span.new{background: var(--ef-orange)}.ef-dup-links{display: flex;gap: 10px;flex-wrap: wrap;align-items: center}.ef-auto{gap: 10px}.ef-auto .ef-row:first-of-type{border-top: 0}.ef-after-box{display: flex;flex-direction: column;gap: 4px}.ef-label{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--g-mut)}.ef-after{font-size: 30px;font-weight: 800;color: var(--ef-orange)}.ef-after.good{color: var(--ef-green)}.ef-rows{display: flex;flex-direction: column}.ef-row{display: flex;justify-content: space-between;gap: 12px;font-size: 13px;padding: 9px 0;border-top: 1px solid light-dark(#ECEEF1,rgba(255,255,255,.06))}.ef-row-label{color: var(--g-mut);font-weight: 600}.ef-row-value{font-weight: 700;text-align: right}.ef-row-value.warn{color: var(--ef-orange)}.ef-row-value.good{color: var(--ef-green)}.ef-dup{display: flex;flex-direction: column;gap: 8px;padding: 14px 16px;border-radius: 16px;background: light-dark(rgba(245,180,40,.12),rgba(255,196,77,.08));border: 1.5px solid light-dark(rgba(200,140,20,.45),rgba(255,196,77,.35))}.ef-dup-title{font-size: 14px;font-weight: 700;color: var(--ef-yellow)}.ef-dup .ef-small{line-height: 1.45}.ef-link{align-self: flex-start;border: 0;background: none;padding: 0;color: var(--g-acc-tx);font-size: 13px;font-weight: 700;cursor: pointer}.ef-link:hover{text-decoration: underline}.ef-preview{display: flex;align-items: center;gap: 12px}.ef-src{width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 800;color: #FFFFFF;flex: 0 0 auto;box-sizing: border-box;border: 3px solid light-dark(#E6E8EC,#3A3A3D)}.ef-bar{position: sticky;bottom: 0;z-index: 2;width: 100%;margin-top: auto;background: var(--ef-bar);border-top: 1px solid var(--g-card-border);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.ef-bar-in{max-width: 1240px;margin: 0 auto;padding: 14px 32px;box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.ef-summary{flex: 1 1 260px;font-size: 13px;font-weight: 600;color: var(--g-mut)}.ef-btn{height: 46px;padding: 0 22px;border-radius: 12px;font-weight: 700;--vaadin-button-border-width: 0}@media (max-width: 720px){.ef-hero{padding: 14px 0 22px}.ef-hero-in,.ef-main,.ef-bar-in{padding-left: 16px;padding-right: 16px}.ef-hero .ef-hero-title{font-size: 28px}.ef-chip{height: 44px;padding: 0 12px;font-size: 13px;gap: 8px}.ef-card{padding: 16px}.ef-two,.ef-cars{grid-template-columns: minmax(0,1fr)}.ef-grid{grid-template-columns: minmax(0,1fr)}.ef-grid>.ef-span2{grid-column: auto}.ef-aside{max-width: none;flex-basis: 100%}.ef-summary{flex-basis: 100%}.ef-bar .ef-btn{flex: 1 1 0}}.ef-hero-top{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.ef-root h3.ef-h{margin: 0;font-size: 15px;font-weight: 800;color: var(--g-tx)}.tl-stat-value.attention{color: light-dark(#8E620B,#FFD27A)}.cl-sort{display: inline-flex;align-items: center;gap: 8px}.cl-sort-label{font-size: 13px;font-weight: 600;color: light-dark(#585B60,#A0A4AB)}.cl-select{height: 46px;padding: 0 12px;border-radius: 12px;border: 1px solid light-dark(#CFD1D3,#3A3A3D);background: light-dark(rgba(255,255,255,.93),rgba(27,27,28,.85));color: light-dark(#1A1D22,#E8EAED);font: inherit;font-size: 14px;font-weight: 600;cursor: pointer}.cl-select:focus-visible{outline: 2px solid light-dark(#104BC6,#8FB3FF);outline-offset: 2px}.tl-chip.cl-mine{height: 46px}.tl-chip.cl-mine .tl-ic{color: light-dark(#104BC6,#8FB3FF);width: 18px;height: 18px}.tl-chip.cl-mine.on .tl-ic{color: #FFFFFF}.cl-mono{box-sizing: border-box;border-radius: 50%;border: 4px solid light-dark(#CFD1D3,#3A3A3D);display: flex;align-items: center;justify-content: center;font-weight: 800;color: #FFFFFF;flex: 0 0 auto;letter-spacing: .02em}.cl-mono-sm{width: 44px;height: 44px;font-size: 14px;border-width: 3px}.cl-mono-lg{width: 96px;height: 96px;font-size: 30px;border-width: 6px;box-shadow: 0 0 0 2px light-dark(#E2E4E6,#26262A),0 12px 30px light-dark(rgba(28,31,36,.14),rgba(0,0,0,.45))}.tl-side.cl-side{height: 760px;flex-basis: 453px;max-width: 533px}.cl-side .tl-rows{padding: 10px}.cl-row-sub{display: flex;align-items: center;gap: 6px}.cl-sdot{width: 8px;height: 8px;border-radius: 50%;flex: 0 0 auto;background: currentColor}.cl-row-money{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;flex: 0 0 auto}.cl-row-rev{font-size: 13px;font-weight: 700;white-space: nowrap}.cl-row-debt{font-size: 12px;font-weight: 700;color: light-dark(#6C6F74,#8A8F96);white-space: nowrap}.cl-row-debt.debt{color: light-dark(#C65D10,#FFB27A)}.s-ACTIVE{color: #5FD39A}.s-REORGANIZING{color: light-dark(#8E620B,#FFC44D)}.s-LIQUIDATING{color: light-dark(#C63810,#FF805C)}.s-LIQUIDATED,.s-BANKRUPT{color: light-dark(#C61010,#FF6B6B)}.s-UNKNOWN{color: light-dark(#6C6F74,#8A8F96)}.s-PERSON{color: light-dark(#104BC6,#8FB3FF)}.tl-pill.cl-pill.s-ACTIVE{background: rgba(95,211,154,.14);color: light-dark(#1E7B4D,#7FE0B0)}.tl-pill.cl-pill.s-REORGANIZING{background: rgba(255,196,77,.14);color: light-dark(#8E620B,#FFD27A)}.tl-pill.cl-pill.s-LIQUIDATING{background: rgba(255,128,92,.16);color: light-dark(#C63D10,#FF9F80)}.tl-pill.cl-pill.s-LIQUIDATED,.tl-pill.cl-pill.s-BANKRUPT{background: rgba(255,107,107,.16);color: light-dark(#C61010,#FF9A9A)}.tl-pill.cl-pill.s-UNKNOWN{background: light-dark(rgba(28,31,36,.05),rgba(160,164,171,.14));color: light-dark(#383B40,#C4C8CE)}.tl-pill.cl-pill.s-PERSON{background: rgba(143,179,255,.14);color: light-dark(#1049C6,#A9C4FF)}.cl-hero{gap: 20px;padding: 26px}.cl-hero-info{gap: 8px}.cl-hero .tl-name{font-size: 28px}.cl-meta{font-size: 12.5px;font-weight: 600}.cl-actions{margin-top: 0;align-self: center}.cl-icon-btn{width: 46px;height: 46px;padding: 0;justify-content: center}.cl-hero .tl-btn{height: 46px}.tl-kpis.cl-kpis{grid-template-columns: repeat(4,minmax(0,1fr))}.cl-kpis .tl-kpi{padding: 14px 16px}.cl-kpis .tl-kpi-value{font-size: 20px}@media (max-width: 1180px){.tl-kpis.cl-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}.cl-months{gap: 12px}.cl-months-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.cl-months-range{font-size: 12px;font-weight: 600}.cl-bars{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px;align-items: end;height: 170px}.cl-bar-col{display: flex;flex-direction: column;align-items: center;gap: 6px;height: 100%;min-width: 0}.cl-bar-value{font-size: 11.5px;font-weight: 700;color: light-dark(#383B40,#C4C8CE);white-space: nowrap}.cl-bar-track{flex: 1 1 auto;width: 100%;max-width: 54px;display: flex;align-items: flex-end}.cl-bar{width: 100%;border-radius: 8px 8px 3px 3px;background: rgba(77,163,255,.38)}.cl-bar.now{background: light-dark(#1068C6,#4DA3FF)}.cl-bar-label{font-size: 12px;font-weight: 600}.cl-contacts{gap: 10px}.cl-contact{display: flex;align-items: center;gap: 12px;padding: 12px;border-radius: 14px;background: light-dark(rgba(242,243,245,.83),rgba(20,20,21,.7));border: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06))}.cl-avatar{width: 38px;height: 38px;box-sizing: border-box;border-radius: 50%;background: light-dark(#DDDFE1,#2C2C2E);border: 2px solid light-dark(#CFD1D3,#3A3A3D);color: light-dark(#383B40,#C4C8CE);display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 800;flex: 0 0 auto}.cl-contact-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.cl-contact-name{font-size: 13.5px;font-weight: 700}.cl-contact-sub{font-size: 12px;font-weight: 600;overflow-wrap: anywhere}a.cl-call{width: 40px;height: 40px;padding: 0;justify-content: center;text-decoration: none;flex: 0 0 auto}.cl-none{font-size: 13px;font-weight: 600}@media (max-width: 760px){.cl-sort{flex: 1 1 auto}.cl-select{flex: 1 1 auto}.tl-side.cl-side{height: 440px}.cl-hero{justify-content: flex-start}.cl-mono-lg{width: 76px;height: 76px;font-size: 24px}.cl-bars{gap: 6px;height: 150px}.cl-bar-value{font-size: 10px}}.cf-root{--cf-af-border: light-dark(#7FA9E0,#2E5C8F);--cf-af-bg: light-dark(#EEF4FD,#17212D)}.cf-hero-top{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.cf-crumbs{font-size: 13px;font-weight: 600}.cf-hero-text{gap: 8px;flex: 0 0 auto}.cf-root .tf-hero .tf-hero-title{font-size: 36px;line-height: 1.15}.tf-chip .cf-chip-ic{color: var(--g-acc-tx)}.tf-chip.on .cf-chip-ic{color: #FFFFFF}.cf-inn-box{display: flex;flex-direction: column;gap: 10px}.cf-inn-cap{font-size: 13px;font-weight: 700;color: var(--g-mut)}.cf-inn{display: flex;align-items: stretch;max-width: 640px;border-radius: 16px;overflow: hidden;border: 1.5px solid var(--tf-line);background: light-dark(rgba(255,255,255,.92),rgba(20,20,21,.85))}.cf-inn:focus-within{border-color: var(--g-sky);box-shadow: 0 0 0 3px rgba(77,163,255,.2)}.cf-inn vaadin-text-field.cf-inn-field{flex: 1 1 auto;min-width: 0;padding: 0;--vaadin-input-field-background: transparent;--vaadin-input-field-border-width: 0;--vaadin-input-field-border-color: transparent;--vaadin-input-field-value-font-size: 24px;--vaadin-input-field-value-font-weight: 700}.cf-inn vaadin-text-field.cf-inn-field::part(input-field){min-height: 64px;padding: 0 12px;box-shadow: none;outline: none}.cf-inn vaadin-text-field.cf-inn-field>input{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;letter-spacing: .12em}.cf-inn vaadin-button.cf-inn-btn{height: auto;min-height: 64px;margin: 0;border-radius: 0;padding: 0 24px;font-size: 15px;font-weight: 800;--vaadin-button-border-width: 0}.cf-inn-result{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: 13.5px;font-weight: 600;min-height: 26px}.cf-found{color: var(--g-tx)}.cf-pill{display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 11px;border-radius: 13px;font-size: 12.5px;font-weight: 700;white-space: nowrap;align-self: flex-start}.cf-pill.ok{background: var(--g-good-soft);color: var(--g-good)}.cf-pill.idle{background: light-dark(#ECEEF1,rgba(160,164,171,.14));color: var(--g-mut)}.cf-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.cf-main{max-width: 1200px;width: 100%;margin: 0 auto;padding: 4px 32px 40px;box-sizing: border-box;display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start}.cf-col{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 20px}.cf-aside{flex: 1 1 320px;min-width: 0;display: flex;flex-direction: column;gap: 20px;position: sticky;top: 16px}.cf-span2{grid-column: 1 / -1}.cf-root vaadin-text-field.cf-af::part(input-field),.cf-root vaadin-text-area.cf-af::part(input-field){border-color: var(--cf-af-border);background: var(--cf-af-bg)}.cf-root vaadin-text-field.cf-af,.cf-root vaadin-text-area.cf-af{--vaadin-input-field-border-color: var(--cf-af-border);--vaadin-input-field-background: var(--cf-af-bg)}.cf-address::part(input-field){min-height: 64px;align-items: flex-start}.cf-cap-title{display: inline-flex;align-items: baseline;gap: 8px}.cf-count{font-size: 13px;font-weight: 700;color: var(--g-mut)}.cf-ghost{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 8px;border: 0;background: none;color: var(--g-acc-tx);font-size: 14px;font-weight: 700;cursor: pointer;white-space: nowrap}.cf-ghost:hover{text-decoration: underline}.cf-contacts{display: flex;flex-direction: column;gap: 10px}.cf-contact{display: flex;align-items: center;gap: 12px;padding: 8px 12px 8px 8px;border-radius: 14px;background: var(--tf-row);border: 1px solid var(--g-card-border)}.cf-contact-open{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 4px 6px;border: 0;border-radius: 10px;background: none;color: var(--g-tx);text-align: left;cursor: pointer}.cf-contact-open:hover{background: light-dark(rgba(0,0,0,.03),rgba(255,255,255,.04))}.cf-contact-t{flex: 1 1 180px;min-width: 0;display: flex;flex-direction: column;gap: 3px}.cf-contact-t .tf-b{font-size: 14px}.cf-contact-reach{flex: 1 1 200px;min-width: 0;display: flex;flex-direction: column;gap: 3px;font-size: 13px;font-weight: 600}.cf-avatar{width: 40px;height: 40px;box-sizing: border-box;border-radius: 50%;background: var(--g-panel);border: 2px solid var(--tf-ring);color: var(--g-mut);display: inline-flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 800;flex: 0 0 auto}.cf-avatar.sm{width: 34px;height: 34px;font-size: 12px}.cf-remove{width: 36px;height: 36px;flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: 12px;background: var(--tf-btn);color: var(--g-tx);cursor: pointer}.cf-remove:hover{color: var(--g-bad)}.cf-contract{align-items: end}.cf-seg{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;border-radius: 12px;background: var(--tf-field);border: 1px solid var(--tf-line);align-self: flex-start}.cf-seg button{height: 38px;padding: 0 14px;border-radius: 9px;border: 0;background: transparent;color: var(--g-mut);font-size: 13.5px;font-weight: 700;cursor: pointer}.cf-seg button.on{background: var(--g-acc);color: #FFFFFF}.cf-seg button:not(.on):hover{color: var(--g-tx)}.cf-status{align-self: flex-start}.cf-check{display: flex;flex-direction: column;gap: 6px}.cf-hint-lg{font-size: 13px}.cf-row{display: flex;justify-content: space-between;gap: 12px;font-size: 13px;padding: 9px 0;border-top: 1px solid var(--g-card-border)}.cf-row-k{color: var(--g-mut);font-weight: 600}.cf-row-v{font-weight: 700;text-align: right;overflow-wrap: anywhere}.cf-managers{display: flex;flex-direction: column;gap: 8px}.cf-manager{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;border: 1.5px solid var(--g-card-border);background: var(--tf-item);color: var(--g-tx);text-align: left;cursor: pointer}.cf-manager:hover{border-color: var(--tf-line)}.cf-manager.on{border-color: var(--g-sky);background: var(--g-acc-soft)}.cf-manager[disabled]{cursor: default;opacity: .75}.cf-manager-t{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.cf-manager-t .tf-b{font-size: 13.5px}.cf-check-ic{color: var(--g-sky)}.cf-preview{display: flex;flex-direction: column;gap: 12px}.cf-preview-cap{font-weight: 700;text-transform: uppercase;letter-spacing: .06em}.cf-preview-row{display: flex;gap: 12px;align-items: center;min-width: 0}.cf-mono{width: 56px;height: 56px;box-sizing: border-box;border-radius: 50%;border: 4px solid var(--tf-ring);box-shadow: 0 0 0 2px var(--tf-ring-out);display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 800;color: #FFFFFF;background: #2F6F62;flex: 0 0 auto}.cf-preview-t{display: flex;flex-direction: column;gap: 5px;min-width: 0}.cf-preview-name{font-size: 15px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 720px){.cf-main{padding-left: 16px;padding-right: 16px}.cf-root .tf-hero .tf-hero-title{font-size: 28px}.cf-inn vaadin-text-field.cf-inn-field{--vaadin-input-field-value-font-size: 18px}.cf-inn vaadin-button.cf-inn-btn{padding: 0 14px;font-size: 13px}.cf-aside{position: static}.cf-contract{grid-template-columns: minmax(0,1fr)}}.cf-contracts{display: flex;flex-direction: column;gap: 8px;margin-top: 12px}.cf-contract-row{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;padding: 10px 12px;border-radius: 12px;background: var(--tf-row)}.cf-contract-t{flex: 1 1 260px;min-width: 0;font-size: 13px;font-weight: 600}.cf-contract-edit{height: 34px;padding: 0 12px;border-radius: 10px;border: 0;font: inherit;font-size: 12.5px;font-weight: 700;background: var(--tf-field);color: var(--g-tx);cursor: pointer;align-self: flex-start}.cf-contract-edit[disabled]{opacity: .55;cursor: default}.cf-contract-form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 12px;min-width: min(520px,86vw)}.cf-contract-form vaadin-email-field{grid-column: 1 / -1}.cf-max{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.cf-max .tf-hint{flex: 1 1 100%}.cf-statement{margin-left: auto}.us-stat-hint{font-size: 12px;font-weight: 600;color: light-dark(#585B60,#A0A4AB)}.tl-stat-value.drv{color: light-dark(#C65D10,#FFB27A)}.tl-stat-value.wait{color: light-dark(#8E620B,#FFD27A)}.us-search{max-width: 420px}.us-company{width: 260px;max-width: 100%}.us-sw{width: 8px;height: 8px;border-radius: 50%;flex: 0 0 auto;display: inline-block}.tl-chip .us-sw{width: 9px;height: 9px}.tl-side.us-side{height: 780px;flex-basis: 340px;max-width: 420px}.us-side .tl-rows{padding: 6px 10px 10px}.us-sect{font-size: 11.5px;font-weight: 800;color: light-dark(#6C6F74,#8A8F96);text-transform: uppercase;letter-spacing: .08em;padding: 12px 12px 4px}.us-row-text{gap: 5px}.us-pills{display: flex;gap: 5px;flex-wrap: wrap}.us-org{font-size: 12px;font-weight: 600;color: light-dark(#585B60,#A0A4AB);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.us-rp{display: inline-flex;align-items: center;gap: 6px;height: 22px;padding: 0 9px;border-radius: 11px;font-size: 11.5px;font-weight: 700;white-space: nowrap;background: light-dark(rgba(28,31,36,.09),rgba(255,255,255,.07));color: light-dark(#1A1D22,#E8EAED)}.us-rp.us-none{color: light-dark(#585B60,#A0A4AB)}.us-seen{font-size: 11.5px;font-weight: 700;color: light-dark(#585B60,#A0A4AB);flex: 0 0 auto;text-align: right;white-space: nowrap}.us-seen.wait{color: light-dark(#8E620B,#FFD27A)}.us-seen.off{color: light-dark(#6C6F74,#8A8F96)}.us-ring{box-sizing: border-box;border-radius: 50%;overflow: hidden;border: 3px solid light-dark(#CFD1D3,#3A3A3D);box-shadow: 0 0 0 2px light-dark(#E2E4E6,#26262A);flex: 0 0 auto;display: flex;align-items: center;justify-content: center;color: #FFFFFF;font-weight: 800;background: light-dark(#EDEFF1,#1B1B1C)}.us-ring img{width: 100%;height: 100%;object-fit: cover;display: block}.us-ring.off{filter: grayscale(1);opacity: .55}.us-av{width: 46px;height: 46px;font-size: 15px}.us-av-lg{width: 112px;height: 112px;font-size: 34px;border-width: 6px;box-shadow: 0 0 0 2px light-dark(#E2E4E6,#26262A),0 12px 30px light-dark(rgba(28,31,36,.14),rgba(0,0,0,.45))}.us-card{gap: 16px}.us-hero{gap: 22px;padding: 26px}.us-hero-info{gap: 8px}.us-hero .tl-name{font-size: 28px}.us-reach{font-size: 13px;font-weight: 600}.us-actions{margin-top: 0;align-self: center}.us-hero-actions{display: flex;flex-direction: column;gap: 8px;align-self: center}.us-hero-actions>.us-actions{align-self: stretch}.us-hero-actions>.us-substitute{justify-content: center}.us-icon-btn{width: 46px;height: 46px;padding: 0;justify-content: center;text-decoration: none}.us-hero .tl-btn{height: 46px}.tl-pill.us-pill.ok{background: rgba(95,211,154,.14);color: light-dark(#1E7B4D,#7FE0B0)}.tl-pill.us-pill.wait{background: rgba(255,196,77,.14);color: light-dark(#8E620B,#FFD27A)}.tl-pill.us-pill.off{background: light-dark(rgba(28,31,36,.05),rgba(160,164,171,.14));color: light-dark(#383B40,#C4C8CE)}.tl-pill.us-pill::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.us-panel{gap: 12px}.us-panel-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap}.us-note{font-size: 12.5px;font-weight: 600}.us-driver{border-color: rgba(255,178,122,.25)}.us-driver h3.tl-cap{color: light-dark(#C65D10,#FFB27A)}.us-roles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.us-role{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;border: 1.5px solid light-dark(#CFD1D3,#3A3A3D);background: light-dark(rgba(242,243,245,.83),rgba(20,20,21,.7));color: light-dark(#1A1D22,#E8EAED);text-align: left;cursor: pointer;min-width: 0;font: inherit}.us-role:hover{border-color: rgba(143,179,255,.45)}.us-role.on{border-color: #1F6FE0;background: rgba(31,111,224,.14)}.us-role[disabled]{cursor: default;opacity: .6}.us-bx{width: 22px;height: 22px;box-sizing: border-box;border-radius: 7px;border: 2px solid #5E6370;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;color: #FFFFFF}.us-role.on .us-bx{background: #1F6FE0;border-color: #1F6FE0}.us-bx-ic{width: 14px;height: 14px;stroke-width: 3}.us-role-t{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.us-role-name{display: flex;align-items: center;gap: 7px;font-size: 13.5px;font-weight: 700}.us-role-d{font-size: 11.5px;font-weight: 600}.us-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.us-kpi{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: 14px;background: light-dark(rgba(242,243,245,.83),rgba(20,20,21,.7));border: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06));min-width: 0}.tl-kpi-value.us-kpi-value{font-size: 18px;white-space: normal;overflow-wrap: anywhere}.tl-kpi-value.us-kpi-value.sm{font-size: 14px}.tl-kpi-value.us-kpi-value.good{color: light-dark(#1E7B4D,#7FE0B0)}.us-docs{display: flex;flex-direction: column}.us-tone.wait{color: light-dark(#8E620B,#FFD27A)}.us-tone.bad{color: light-dark(#C63810,#FF9C80)}.us-buttons{display: flex;gap: 8px;flex-wrap: wrap;padding-top: 10px}.us-menu{font-size: 13px;font-weight: 600;line-height: 1.6;color: light-dark(#383B40,#C4C8CE)}@media (max-width: 1180px){.us-roles{grid-template-columns: repeat(2,minmax(0,1fr))}.us-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.tl-side.us-side{height: 440px}.us-hero{justify-content: flex-start}.us-av-lg{width: 84px;height: 84px;font-size: 26px}.us-roles{grid-template-columns: minmax(0,1fr)}}.uf-hero-row{display: flex;gap: 32px;align-items: center;flex-wrap: wrap}.uf-hero-text{gap: 12px}.uf-root .tf-hero .tf-hero-title{font-size: 38px}.uf-photo{flex: 0 0 auto}.uf-stage{width: 180px;height: 180px;box-sizing: border-box;border-radius: 50%;overflow: hidden;cursor: pointer;border: 8px solid var(--tf-ring);box-shadow: 0 0 0 2px var(--tf-ring-out),0 16px 40px light-dark(rgba(28,31,36,.1),rgba(0,0,0,.35));background: var(--tf-stage);display: flex;align-items: center;justify-content: center}.uf-stage img{width: 100%;height: 100%;object-fit: cover;display: block}.uf-stage.empty{border-style: dashed;flex-direction: column;gap: 8px;color: var(--g-acc-tx)}.uf-stage:hover{border-color: var(--g-sky)}.uf-stage-t{font-size: 13px;font-weight: 700}vaadin-upload.tf-upload[dragover] .uf-stage{border-color: var(--g-sky)}.uf-three{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;align-items: start}.uf-align{align-items: start}.uf-root vaadin-date-picker::part(input-field),.uf-root vaadin-password-field::part(input-field){min-height: 46px}.uf-three>*,.uf-align>*,.uf-drv .tf-two>*{padding-top: 0}.uf-hint-lg{font-size: 13px}.uf-root .us-roles{display: grid}.uf-root .us-role{border-color: var(--tf-line);background: var(--tf-item);color: var(--g-tx)}.uf-root .us-role.on{border-color: var(--g-acc);background: var(--g-acc-soft)}.uf-root .us-bx{border-color: var(--g-off)}.uf-root .us-role.on .us-bx{background: var(--g-acc);border-color: var(--g-acc)}.uf-root .us-rp{background: var(--tf-chip);color: var(--g-tx);border: 1px solid var(--tf-chip-line)}.uf-drv{border-color: light-dark(rgba(194,65,12,.25),rgba(255,178,122,.25))}.tf-cap-b.uf-drv-b{color: light-dark(#C2410C,#FFB27A)}.tf-cap-b.uf-log-b{color: var(--g-good)}.uf-cats{display: flex;gap: 8px;flex-wrap: wrap}.uf-cat{min-width: 48px;height: 40px;padding: 0 14px;border-radius: 10px;border: 1.5px solid var(--tf-line);background: var(--tf-field);color: var(--g-tx);font-size: 14px;font-weight: 800;cursor: pointer}.uf-cat:hover{border-color: var(--g-sky)}.uf-cat.on{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.uf-slots{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.uf-slot{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 10px 12px;border-radius: 14px;background: var(--tf-row);border: 1px solid var(--g-card-border);min-width: 0}.uf-slot-ic{color: var(--g-acc-tx)}.uf-slot-t{flex: 1 1 120px;min-width: 0;display: flex;flex-direction: column;gap: 2px}.uf-slot-t .tf-b{font-size: 13px}.uf-slot-date{width: 150px;flex: 0 0 auto;padding: 0}.uf-other{grid-column: 1 / -1}.uf-slots:has(.uf-dgroup){grid-template-columns: minmax(0,1fr)}.uf-dgroup{display: flex;flex-direction: column;gap: 8px;padding: 10px 12px;border-radius: 14px;background: var(--tf-row);border: 1px solid var(--g-card-border);min-width: 0}.uf-dgroup-h{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;min-width: 0}.uf-drow{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding-top: 8px;border-top: 1px solid var(--g-card-border);min-width: 0}.uf-drow-name{flex: 1 1 200px;min-width: 0;padding: 0}.uf-drow-open,.uf-drow-x{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;padding: 0 10px;text-decoration: none}.uf-phones{display: flex;flex-direction: column;gap: 8px}.uf-phone{display: flex;align-items: center;gap: 10px}.uf-phone .uf-phone-num{flex: 1 1 200px;min-width: 0;padding: 0}.uf-phone .uf-phone-note{flex: 1 1 160px;min-width: 0;padding: 0}.uf-star,.uf-del{flex: 0 0 auto;width: 40px;height: 40px;border-radius: 10px;border: 1.5px solid var(--tf-line);background: var(--tf-field);color: var(--g-mut);display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.uf-star:hover{border-color: var(--g-sky);color: var(--g-acc-tx)}.uf-del:hover{border-color: var(--g-warn);color: var(--g-warn)}.uf-star:disabled,.uf-del:disabled{opacity: .5;cursor: default}.uf-phone-add{align-self: flex-start}.uf-list{display: flex;flex-direction: column;gap: 10px}.uf-aside-cap{font-size: 14px;font-weight: 800}.uf-item{display: flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 600;color: var(--g-mut)}.uf-item.ok{color: var(--g-tx)}.uf-item.ok .tf-ic{color: var(--g-good)}.uf-warn{color: var(--g-warn)}.uf-bar{height: 8px;border-radius: 4px;background: var(--g-track);overflow: hidden}.uf-bar-fill{height: 100%;border-radius: 4px;background: var(--g-sky)}.uf-preview-row{padding: 12px 14px;border-radius: 14px;background: var(--g-acc-soft);border: 1.5px solid var(--g-acc)}.uf-mono{width: 50px;height: 50px;border-width: 3px;font-size: 15px;background: var(--g-panel);color: var(--g-mut)}.uf-mono-photo{overflow: hidden;padding: 0}.uf-mono-photo img{width: 100%;height: 100%;object-fit: cover;display: block}@media (max-width: 720px){.uf-hero-row{gap: 20px}.uf-stage{width: 140px;height: 140px}.uf-root .tf-hero .tf-hero-title{font-size: 28px}.uf-three,.uf-slots{grid-template-columns: minmax(0,1fr)}.uf-phone{flex-wrap: wrap}}vaadin-dialog.us-move-dialog::part(overlay){background: light-dark(rgba(255,255,255,.96),rgba(30,30,31,.94));border: 1px solid var(--g-card-border);border-radius: 20px;color: var(--g-tx);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}vaadin-dialog.us-move-dialog::part(content){padding: 6px 22px 16px}.us-move-body{display: flex;flex-direction: column;gap: 12px;width: 32rem;max-width: 100%;font-size: 14px;color: var(--g-tx);--vaadin-input-field-background: light-dark(#FFFFFF,rgba(16,17,18,.75));--vaadin-input-field-border-color: light-dark(#D5D9DF,#3A3A3D);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 12px}.us-move-summary{display: flex;flex-direction: column;gap: 8px}.us-move-cap{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--g-mut);margin-top: 4px}.us-move-mut{color: var(--g-mut);font-size: 13px;line-height: 1.45}.us-move-bad{color: var(--g-bad);font-weight: 700;line-height: 1.45}.us-move-list{display: flex;flex-direction: column;gap: 6px;padding: 10px 12px;border-radius: 12px;background: var(--g-panel)}.us-move-line{display: flex;align-items: flex-start;gap: 9px;font-size: 13.5px;line-height: 1.4}.us-move-dot{width: 7px;height: 7px;border-radius: 50%;margin-top: 6px;flex: 0 0 auto;background: var(--g-mut)}.us-move-line.ok .us-move-dot{background: light-dark(#1E8E5A,#5FD39A)}.us-move-line.bad .us-move-dot{background: var(--g-bad)}.te-root,.te-form{--te-ring: light-dark(#D3D7DD,#3A3A3D);--te-ring-bg: light-dark(#EEF1F5,#26262A);--te-ring-out: light-dark(#FFFFFF,#26262A);--te-stat: light-dark(rgba(255,255,255,.88),rgba(35,35,36,.78));--te-stat-line: light-dark(#E2E5EA,rgba(255,255,255,.08));--te-tag: light-dark(rgba(31,111,224,.1),rgba(77,163,255,.12));--te-tag-tx: light-dark(#1F5FC4,#B8D6FF);--te-good-tag: light-dark(rgba(30,142,79,.1),rgba(95,211,154,.1));--te-good-tag-tx: light-dark(#1E7A45,#A8EBC8);--te-drv: light-dark(#E07B39,#FFB27A);--te-rest: light-dark(#2FA36B,#5FD39A);--te-track: light-dark(#E6E8EC,rgba(255,255,255,.08));--te-yellow: light-dark(#A16207,#FFD27A);--te-res: light-dark(#F1F3F6,rgba(255,255,255,.04));--te-tile: light-dark(rgba(255,255,255,.85),rgba(28,28,29,.72));--te-tile-line: light-dark(#DADDE2,rgba(255,255,255,.1));--te-auto-bg: light-dark(#EEF4FD,rgba(31,111,224,.1));--te-auto-line: light-dark(#7FA9E0,rgba(77,163,255,.4))}.te-svg{display: contents}.te-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.te-ic.sm{width: 15px;height: 15px}.te-ring{width: 44px;height: 44px;box-sizing: border-box;border-radius: 50%;border: 3px solid var(--te-ring);overflow: hidden;background: var(--te-ring-bg);color: var(--g-tx);display: flex;align-items: center;justify-content: center;flex: 0 0 auto}.te-ring img{width: 100%;height: 100%;object-fit: cover;display: block}.te-ring.lg{width: 104px;height: 104px;border-width: 5px;box-shadow: 0 0 0 2px var(--te-ring-out),0 12px 30px rgba(0,0,0,.35)}.te-ring.lg .te-ic{width: 42px;height: 42px}.te-ring.md{width: 64px;height: 64px;border-color: var(--g-sky)}.te-ring.md .te-ic{width: 28px;height: 28px}.te-ring.tile{width: 84px;height: 84px;border-width: 4px}.te-ring.tile .te-ic{width: 34px;height: 34px}.te-title-row{display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-end;justify-content: space-between}.te-stats{display: flex;flex-wrap: wrap;gap: 12px}.te-stat{display: flex;flex-direction: column;gap: 4px;padding: 14px 20px;border-radius: 16px;min-width: 150px;box-sizing: border-box;background: var(--te-stat);border: 1px solid var(--te-stat-line);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.te-stat-label{font-size: 12px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .06em}.te-stat-value{font-size: 24px;font-weight: 800;color: var(--g-tx);white-space: nowrap}.te-stat-value.idle{color: var(--te-yellow)}.te-stat-hint{font-size: 12px;font-weight: 600;color: var(--g-mut)}.te-row-sum{font-size: 14px;font-weight: 700;white-space: nowrap}.te-usage{color: var(--g-mut);white-space: nowrap}.te-usage.idle{color: var(--te-yellow)}.el h2.te-name{font-size: 26px;line-height: 1.2;font-weight: 800;overflow-wrap: anywhere}.te-kpi-hint{font-size: 12px;font-weight: 600;color: var(--g-mut)}.el-kpi-value.warn{color: var(--te-drv)}.te-split{display: flex;flex-direction: column;gap: 8px}.te-bar{height: 10px;border-radius: 5px;background: var(--te-track);overflow: hidden;display: flex}.te-bar>.drv{display: block;height: 100%;background: var(--te-drv)}.te-bar>.rest{display: block;height: 100%;background: var(--te-rest);flex: 1 1 auto}.te-box{display: flex;flex-direction: column;gap: 4px}.te-box>h3.el-h{margin-bottom: 8px}.te-box>.te-route{margin-bottom: 8px}.te-box .el-kv:first-of-type{border-top: 0}.te-route{display: flex;gap: 14px;align-items: center;flex-wrap: wrap}.te-point{display: flex;align-items: center;gap: 10px;flex: 1 1 200px;min-width: 0}.te-point-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.te-point-label{font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .05em}.te-pt{width: 14px;height: 14px;border-radius: 50%;border: 3px solid var(--g-sky);box-sizing: border-box;flex: 0 0 auto;background: var(--g-bg)}.te-pt.to{border-color: var(--te-rest)}.te-down{display: flex;gap: 18px;align-items: center;flex-wrap: wrap}.te-down h3.el-h{flex: 1 1 160px}.te-tag{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px;border-radius: 10px;background: var(--te-tag);color: var(--te-tag-tx);font-size: 12.5px;font-weight: 700;white-space: nowrap}.te-tag.good{background: var(--te-good-tag);color: var(--te-good-tag-tx)}.te-tag.sm{height: 28px;padding: 0 10px;font-size: 12px;border-radius: 9px}.te-tags{display: flex;flex-wrap: wrap;gap: 8px}.te-section{display: flex;flex-direction: column;gap: 10px}.te-recent-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap}.te-actions{padding-top: 4px}.te-desc{line-height: 1.5}.te-tiles{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.te-tile{position: relative;display: flex;flex-direction: column;align-items: center;gap: 10px;width: 100%;padding: 18px 10px 16px;border-radius: 18px;border: 1.5px solid var(--te-tile-line);background: var(--te-tile);color: var(--g-tx);cursor: pointer;box-sizing: border-box;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.te-tile:hover{border-color: var(--g-sky)}.te-tile.on{border-color: var(--g-sky);background: var(--g-acc-soft)}.te-tile.on .te-ring{border-color: var(--g-sky);box-shadow: 0 0 0 4px rgba(77,163,255,.18)}.te-tile[disabled]{cursor: default;opacity: .75}.te-tile-name{font-size: 14.5px;font-weight: 700}.te-tile-sub{font-size: 12px;font-weight: 600;color: var(--g-mut);text-align: center}.te-ok{position: absolute;top: 10px;right: 10px;width: 24px;height: 24px;border-radius: 50%;background: var(--g-acc);color: #FFFFFF;display: flex;align-items: center;justify-content: center}.te-ok .te-ic{width: 14px;height: 14px;stroke-width: 2.6}.te-form .ef-cap-row{display: flex}.te-swap{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 10px;align-items: end}.te-swap-btn{width: 48px;min-width: 48px;height: 48px;padding: 0}.te-swap-ic{transform: rotate(90deg)}.te-slot{display: flex;min-width: 0}.te-slot>*{flex: 1 1 auto}.te-field-box,.te-mult-box{display: flex;flex-direction: column;gap: 10px}.te-mult{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap: 10px;align-items: center}.te-op{font-size: 15px;font-weight: 700;color: var(--g-mut)}.te-res{height: 48px;border-radius: 12px;background: var(--te-res);display: flex;align-items: center;justify-content: flex-end;padding: 0 14px;font-size: 15px;font-weight: 800;color: var(--g-tx);box-sizing: border-box;white-space: nowrap}.ef-mchip.te-chip-lg{height: 44px;padding: 0 16px;font-size: 14px}.te-form .ef-mchip[disabled]{cursor: default;opacity: .75}.te-suffix{color: var(--g-mut);font-weight: 700;font-size: 13px}.te-form vaadin-text-field.te-auto,.te-form vaadin-big-decimal-field.te-auto{--vaadin-input-field-background: var(--te-auto-bg);--vaadin-input-field-border-color: var(--te-auto-line)}.te-form vaadin-text-field.te-auto::part(input-field),.te-form vaadin-big-decimal-field.te-auto::part(input-field){background: var(--te-auto-bg);border-color: var(--te-auto-line)}.te-form vaadin-integer-field::part(input-field){min-height: 48px}.te-aside{position: sticky;top: 16px}.te-total{gap: 18px}.te-aside-head{display: flex;gap: 14px;align-items: center}.te-aside-title{display: flex;flex-direction: column;gap: 4px;min-width: 0}.ef-hero-cap.te-cap-sm{font-size: 11.5px;letter-spacing: .1em}.te-aside-name{font-size: 15px;font-weight: 700;line-height: 1.3;overflow-wrap: anywhere}.te-big{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap}.te-big-value{font-size: 30px;font-weight: 800;white-space: nowrap}.te-big-note{margin-top: -12px}.ef-row-value.warn{color: var(--te-drv)}.te-dup-title{display: flex;gap: 10px;align-items: center;color: var(--te-yellow)}@media (max-width: 1100px){.te-tiles{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.te-stats{display: grid;grid-template-columns: 1fr 1fr;width: 100%}.te-stat{min-width: 0;padding: 12px 14px}.te-stat-value{font-size: 20px}.te-ring.lg{width: 80px;height: 80px}.el h2.te-name{font-size: 22px}.te-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.te-tile{padding: 14px 8px 12px}.te-ring.tile{width: 64px;height: 64px}.te-aside{position: static}.te-mult{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr)}.te-mult .te-op:nth-of-type(2),.te-mult .te-res{grid-column: 1 / -1}.te-mult .te-op:nth-of-type(2){display: none}}html{--af-views: light-dark(#3A64C8,#8FB3FF);--af-contacts: light-dark(#2F6FD8,#6FA8FF);--af-chats: light-dark(#1B78D6,#4DA3FF);--af-leads: light-dark(#A86A00,#FFD27A);--af-trips: light-dark(#B85A14,#FFB27A);--af-paid: light-dark(#1E8E4F,#7FE0B0);--af-sel: light-dark(#E3EDFC,rgba(31,111,224,.2));--af-sel-line: light-dark(#1F6FE0,#4DA3FF)}.af{gap: 16px}.af-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px}.af-seg{display: inline-flex;gap: 4px;padding: 4px;border-radius: 12px;background: var(--tel-inset);border: 1px solid var(--tel-line)}.af-seg button{border: 0;border-radius: 9px;background: transparent;color: var(--g-mut);font: inherit;font-weight: 700;font-size: 13px;padding: 7px 14px;cursor: pointer;white-space: nowrap}.af-seg button:hover{color: var(--g-tx)}.af-seg button.on{background: var(--g-acc);color: #FFFFFF}.af-seg button:focus-visible,.af-row:focus-visible,.af-reset:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.af-bar-end{margin-left: auto;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px}.af-refresh{display: inline-flex;align-items: center;gap: 8px;background: var(--g-panel);color: var(--g-tx)}.af-refresh vaadin-icon{width: 16px;height: 16px}.af-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px}.af-title{font-size: 18px;font-weight: 800;color: var(--g-tx);min-width: 0;overflow-wrap: anywhere}.af-reset{display: inline-flex;align-items: center;gap: 6px;height: 32px}.af-reset vaadin-icon{width: 14px;height: 14px}.af-link{color: var(--g-acc-tx);font-weight: 700;font-size: 13px;text-decoration: none;display: inline-flex;align-items: center;gap: 6px}.af-link:hover{text-decoration: underline}.af-link vaadin-icon{width: 14px;height: 14px}.af-steps{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px}.af-step{background: var(--g-panel);border-radius: 16px;padding: 14px 16px;display: flex;flex-direction: column;gap: 4px;min-width: 0}.af-step-v{font-size: 28px;font-weight: 800;line-height: 1.15;letter-spacing: -.01em;overflow-wrap: anywhere}.af-step-sub{font-size: 12px;color: var(--g-mut)}.af-conv{margin-top: 8px;font-size: 12.5px;color: var(--g-mut)}.af-conv-v{color: var(--g-tx);font-weight: 700}.af-meter{height: 4px;border-radius: 999px;background: var(--g-track);overflow: hidden}.af-meter span{display: block;height: 100%;border-radius: 999px;background: currentColor}.af-delta{font-size: 12px;font-weight: 700;margin-top: 2px}.af-delta.up{color: var(--g-good)}.af-delta.down{color: var(--g-bad)}.af-delta.neu{color: var(--g-mut);font-weight: 600}.af-c-views{color: var(--af-views)}.af-c-contacts{color: var(--af-contacts)}.af-c-chats{color: var(--af-chats)}.af-c-leads{color: var(--af-leads)}.af-c-trips{color: var(--af-trips)}.af-c-paid{color: var(--af-paid)}.af-c-good{color: var(--g-good)}.af-c-warn{color: var(--tel-warn)}.af-c-bad{color: var(--g-bad)}.af-money{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.af-money .af-step{background: var(--tel-inset);border: 1px solid var(--tel-line)}.af-money .af-step-v{font-size: 22px}.af-hint{font-size: 12.5px;color: var(--g-mut)}.af-scroll{overflow-x: auto;margin: 0 -4px;padding: 0 4px}.af-tbl{display: flex;flex-direction: column;min-width: 1060px}.af-row{display: grid;grid-template-columns: minmax(200px,2fr) repeat(10,minmax(76px,1fr));gap: 10px;align-items: center;padding: 10px 10px;border-bottom: 1px solid var(--tel-row-line);font-size: 13px;text-align: right;font-variant-numeric: tabular-nums;border-radius: 10px}.af-row>:first-child{text-align: left;min-width: 0}.af-row.h{font-size: 10.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .03em;border-bottom: 1px solid var(--tel-line);border-radius: 0;align-items: end}.af-row.b{cursor: pointer}.af-row.b:hover{background: var(--g-panel)}.af-row.sel,.af-row.sel:hover{background: var(--af-sel);box-shadow: inset 3px 0 0 var(--af-sel-line)}.af-row.f{font-weight: 800;border-bottom: 0;border-top: 1px solid var(--tel-line);border-radius: 0}.af-ad{display: flex;flex-direction: column;gap: 3px;min-width: 0}.af-ad-t{font-weight: 700;color: var(--g-tx);overflow-wrap: anywhere}.af-ad-s{font-size: 12px;color: var(--g-mut);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.af-ad .tel-pill{align-self: flex-start;padding: 2px 8px;font-size: 11px}.af-est{color: var(--g-mut)}vaadin-details.af-note{margin: 0}vaadin-details.af-note vaadin-details-summary{font-weight: 700;color: var(--g-mut);font-size: 13px}.af-note-t{font-size: 13px;line-height: 1.5;color: var(--g-mut);max-width: 980px}@media (max-width: 1280px){.af-steps{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.af-steps,.af-money{grid-template-columns: repeat(2,minmax(0,1fr))}.af-step-v{font-size: 22px}.af-bar-end{margin-left: 0}}.ic-root{color: var(--g-tx);font-family: Montserrat,system-ui,sans-serif;font-variant-numeric: tabular-nums;--ic-lime: light-dark(#4F7A12,#B5E655);--ic-gold: light-dark(#8A6A1E,#E3CB8F);--ic-ring: light-dark(#B8964A,#C9B27A);--ic-soft: light-dark(rgba(28,31,36,.05),rgba(255,255,255,.06));--ic-soft2: light-dark(rgba(28,31,36,.07),rgba(255,255,255,.07));--ic-line: light-dark(rgba(28,31,36,.1),rgba(255,255,255,.1));--ic-btn2: light-dark(#E8EBF0,rgba(60,60,63,.55));--ic-warn: light-dark(#C2410C,#FFAB8F)}.ic-content{padding: 8px 28px 48px;box-sizing: border-box}.ic{display: flex;flex-direction: column;gap: 18px;width: 100%;font-size: 14px}.ic-x{display: contents}.ic h2,.ic h3,.ic p{margin: 0;color: var(--g-tx)}.ic-mut{color: var(--g-mut)}.ic .ic-mut{color: var(--g-mut)}.ic-small{font-size: 12.5px}.ic-col{display: flex;flex-direction: column;gap: 6px}.ic-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.ic-ic.sm{width: 16px;height: 16px}.ic-glass{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 20px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: 22px 24px;box-sizing: border-box;min-width: 0}.ic-cap{font-size: 12.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--g-mut)}.ic-hello{display: flex;flex-direction: column;gap: 4px}.ic-hello h2{font-size: 24px;font-weight: 800}.ic-hero{display: flex;flex-wrap: wrap;gap: 18px}.ic-bal{flex: 2 1 520px;display: flex;flex-direction: column;gap: 12px}.ic-bal .ic-col{gap: 12px}.ic-balnum{font-size: 56px;font-weight: 800;color: var(--ic-lime);letter-spacing: -.02em;line-height: 1}.ic-split{display: flex;flex-wrap: wrap;gap: 8px 22px;font-size: 13px}.ic-split b{color: var(--g-tx)}.ic-buttons{display: flex;gap: 8px;flex-wrap: wrap}.ic-btn{height: 44px;border: 0;border-radius: 12px;padding: 0 16px;font: inherit;font-weight: 700;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;color: var(--g-tx);background: var(--ic-btn2)}.ic-btn.pri{background: var(--g-acc);color: #FFFFFF}.ic-btn.sm{height: 36px;padding: 0 12px;font-size: 13px}.ic-btn:hover{filter: brightness(1.08)}.ic-btn-ic{display: inline-flex}.ic-ring{flex: 1 1 320px;display: flex;align-items: center;gap: 20px}.ic-ringbox{position: relative;width: 140px;height: 140px;flex: 0 0 auto}.ic-ringbox svg{width: 140px;height: 140px;transform: rotate(-90deg)}.ic-ring-track{fill: none;stroke: var(--g-track);stroke-width: 12}.ic-ring-fill{fill: none;stroke: var(--ic-ring);stroke-width: 12;stroke-linecap: round}.ic-ringlbl{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center}.ic-ringlbl b{font-size: 34px;font-weight: 800;color: var(--ic-gold);line-height: 1}.ic-ringlbl span{font-size: 12px;color: var(--g-mut)}.ic-level{font-size: 22px;color: var(--ic-gold)}.ic-plates{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 14px}.ic-plate{border-radius: 20px;padding: 16px 18px;display: flex;flex-direction: column;gap: 8px;min-height: 132px;box-sizing: border-box}.ic-ph{display: flex;align-items: center;justify-content: space-between;gap: 8px}.ic-pi{width: 38px;height: 38px;border-radius: 12px;background: rgba(0,0,0,.12);display: inline-flex;align-items: center;justify-content: center}.ic-pl{font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .06em}.ic-plate b{font-size: 28px;font-weight: 800;letter-spacing: -.01em;line-height: 1.1}.ic-plate small{font-size: 12.5px;font-weight: 600}.ic-plate.lime{background: #B5E655;color: #16260A}.ic-plate.b1{background: #2270E0;color: #FFFFFF}.ic-plate.b2{background: #1E68D8;color: #FFFFFF}.ic-plate.b3{background: #1A60CC;color: #FFFFFF}.ic-plate.b4{background: #1758C0;color: #FFFFFF}.ic-plate.b1 .ic-pi,.ic-plate.b2 .ic-pi,.ic-plate.b3 .ic-pi,.ic-plate.b4 .ic-pi{background: rgba(255,255,255,.18)}.ic-sechead{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px}.ic-sechead h2{font-size: 20px;font-weight: 800}.ic-sechead-sm{margin-bottom: 8px}.ic-sechead-sm h3{font-size: 16px;font-weight: 700}.ic-empty{color: var(--g-mut)}.ic-empty-line{padding: 8px 0}.ic-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 16px}.ic-oc{display: flex;flex-direction: column;gap: 14px}.ic-ochead{display: flex;align-items: center;gap: 12px}.ic-oav{width: 44px;height: 44px;border-radius: 14px;background: rgba(181,230,85,.16);color: var(--ic-lime);font-weight: 800;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.ic-ochead>div{flex: 1 1 auto;min-width: 0}.ic-ochead b{display: block;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ic-ochead small{color: var(--g-mut);font-size: 12.5px}.ic-st{font-size: 12px;font-weight: 700;padding: 4px 10px;border-radius: 8px;white-space: nowrap}.ic-st.ok{background: rgba(181,230,85,.16);color: light-dark(#4F7A12,#CBEF8A)}.ic-st.warn{background: rgba(255,171,143,.16);color: light-dark(#C2410C,#FFBFA8)}.ic-st.info{background: rgba(31,111,224,.24);color: light-dark(#1F5FC4,#B4CCFF)}.ic-st.trial{background: light-dark(rgba(28,31,36,.08),rgba(255,255,255,.12));color: light-dark(#3D434C,#DDE3DF)}.ic-ostats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;text-align: center}.ic-ostats>div{background: var(--ic-soft);border-radius: 12px;padding: 8px 4px;display: flex;flex-direction: column;align-items: center;gap: 2px}.ic-oi{width: 18px;height: 18px;color: var(--g-acc-tx);margin-bottom: 2px}.ic-ostats b{font-size: 18px}.ic-ostats span{font-size: 11.5px;color: var(--g-mut)}.ic-mods{display: flex;flex-wrap: wrap;gap: 6px;min-height: 24px}.ic-mod{font-size: 11.5px;font-weight: 700;padding: 4px 9px;border-radius: 8px;background: rgba(77,163,255,.16);color: light-dark(#1F5FC4,#B4D6FF)}.ic-days{display: flex;flex-direction: column;gap: 6px}.ic-days-line{display: flex;justify-content: space-between;gap: 8px;align-items: center;font-size: 12.5px}.ic-track,.ic-prog{height: 8px;border-radius: 4px;background: var(--g-track);overflow: hidden}.ic-track i{display: block;height: 100%;border-radius: 4px;background: var(--ic-lime)}.ic-track i.warn{background: var(--ic-warn)}.ic-ofoot{display: flex;justify-content: space-between;align-items: center;gap: 10px;border-top: 1px solid var(--ic-line);padding-top: 12px}.ic-ofoot b{font-size: 18px;color: var(--ic-lime)}.ic-pipe{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px}.ic-lane{display: flex;flex-direction: column;gap: 10px}.ic-lane h3{font-size: 14px;display: flex;justify-content: space-between}.ic-item{background: var(--ic-soft2);border-radius: 14px;padding: 12px 14px;display: flex;flex-direction: column;gap: 6px}.ic-item small{color: var(--g-mut);font-size: 12px}.ic-row{display: flex;flex-wrap: wrap;gap: 18px;align-items: flex-start}.ic-grow{flex: 1 1 340px}.ic-grow-x{flex: 1 1 auto;min-width: 0}.ic-orgsel{width: 14rem;max-width: 100%}.ic-prog{margin: 4px 0 10px}.ic-prog i{display: block;height: 100%;background: var(--g-acc);border-radius: 4px}.ic-ck{display: flex;align-items: center;gap: 10px;padding: 7px 0;font-size: 13.5px}.ic-ck .ic-t{flex: 1 1 auto}.ic-ck.off{color: var(--g-mut)}.ic-box{width: 20px;height: 20px;border-radius: 6px;border: 2px solid light-dark(#B8BDC5,#5A5A5E);box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.ic-box.on{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.ic-pay{display: flex;align-items: center;gap: 12px;padding: 11px 0;border-bottom: 1px solid var(--ic-line);font-size: 13.5px}.ic-pay:last-child{border-bottom: 0}.ic-pci{width: 36px;height: 36px;border-radius: 50%;background: rgba(181,230,85,.16);color: var(--ic-lime);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.ic-pci.wait{background: var(--ic-soft2);color: var(--g-mut)}.ic-req{display: flex;flex-direction: column;gap: 4px;padding: 11px 0;border-bottom: 1px solid var(--ic-line)}.ic-req:last-child{border-bottom: 0}@media (max-width: 640px){.ic-content{padding: 8px 16px 40px}.ic-balnum{font-size: 42px}.ic-ring{flex-wrap: wrap}}.al-root,.af-root{--al-glass: light-dark(rgba(255,255,255,.86),rgba(24,28,27,.62));--al-glass-line: light-dark(#E2E5EA,rgba(255,255,255,.1));--al-box: light-dark(#F4F5F7,rgba(255,255,255,.05));--al-line: light-dark(#E6E8EC,rgba(255,255,255,.07));--al-sec: light-dark(#E6E8EC,rgba(255,255,255,.1));--al-sky: light-dark(#1F6FE0,#4DA3FF);--al-green: light-dark(#1E8E4F,#6FD39B);--al-green-bg: light-dark(rgba(30,142,79,.14),rgba(20,60,38,.85));--al-amber: light-dark(#A16207,#F2C14E);--al-amber-bg: light-dark(rgba(245,180,40,.16),rgba(70,52,10,.85));--al-red: light-dark(#C2410C,#FF9874);--al-track: light-dark(#E6E8EC,rgba(255,255,255,.08));color: var(--g-tx);font-variant-numeric: tabular-nums}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.al-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.62),rgba(12,16,14,.38)) 0%,light-dark(rgba(242,243,245,.86),rgba(12,16,14,.7)) 45%,light-dark(rgba(242,243,245,.94),rgba(12,16,14,.9)) 100%),url('images/forest.jpg') center 40% / cover no-repeat fixed,light-dark(#F2F3F5,#101112)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.al-root)>:not([slot]){background: transparent;border-color: transparent}.al{width: 100%;max-width: 1280px;margin: 0 auto;padding: 24px 24px 40px;box-sizing: border-box;gap: 18px;font-size: 14px}.al>*{flex-shrink: 0;align-self: stretch}.al h1,.al h2,.al h3{margin: 0;color: var(--g-tx)}.al button,.af-root button{font: inherit}.al button:focus-visible,.af-root button:focus-visible,.al a:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.al-svg{display: contents}.al-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.al-ic.sm{width: 16px;height: 16px}.al-ic.acc{color: var(--al-sky)}.al-mut{color: var(--g-mut)}.al-small{font-size: 12.5px;font-weight: 600}.al-mono{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;letter-spacing: .02em}.al-spacer{flex: 1 1 auto}.al-glass{background: var(--al-glass);border: 1px solid var(--al-glass-line);border-radius: 20px;box-sizing: border-box;backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);box-shadow: var(--g-card-shadow);min-width: 0}.al-hero{display: flex;flex-direction: column;gap: 20px;padding-top: 8px}.al-title{display: flex;flex-direction: column;gap: 10px}.al-eyebrow{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--al-sky)}.al-title h1{font-size: 40px;line-height: 1.1;font-weight: 800}.al-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 12px}.al-tile{padding: 16px 18px;display: flex;flex-direction: column;gap: 6px}.al-tile-label{font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .06em}.al-tile-value{font-size: 26px;font-weight: 800;line-height: 1.15}.al-tile-hint{font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.al-tile-hint.good{color: var(--al-green)}.al-tile-hint.bad{color: var(--al-red)}.al-tile-hint.warn{color: var(--al-amber)}.al-feed{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 12px 14px 12px 18px}.al-feed-text{display: flex;flex-direction: column;gap: 3px;min-width: 0;flex: 1 1 220px}.al-feed-status{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 700}.al-feed-url{font-size: 12px;color: var(--g-mut);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.al-ok-dot,.al-off-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--al-green);flex: 0 0 auto}.al-off-dot{background: var(--al-amber)}.al-btn{height: 44px;padding: 0 18px;border-radius: 12px;border: 0;font-size: 14px;font-weight: 700;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 8px;white-space: nowrap;box-sizing: border-box;text-decoration: none;color: var(--g-tx)}.al-btn.pri{background: #1F6FE0;color: #FFFFFF}.al-btn.pri:hover{background: #2C7BEA}.al-btn.sec{background: var(--al-sec)}.al-btn.sec:hover{filter: brightness(1.08)}.al-btn.sec.on{box-shadow: inset 0 0 0 1.5px var(--al-sky)}.al-btn.ghost{height: 36px;padding: 0 12px;background: transparent;color: var(--al-sky);font-size: 13px}.al-btn.ghost:hover{text-decoration: underline}.al-import{display: flex;flex-wrap: wrap;gap: 14px;align-items: flex-end;padding: 16px 18px;border-radius: 20px;background: var(--al-glass);border: 1px solid var(--al-glass-line);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.al-import[hidden]{display: none}.al-import-hint{flex: 1 1 240px;align-self: center;line-height: 1.45}.al-chips{display: flex;flex-wrap: wrap;gap: 8px}.al-chip{display: inline-flex;align-items: center;gap: 9px;height: 42px;padding: 0 16px;border-radius: 14px;border: 1.5px solid var(--al-glass-line);background: var(--al-glass);color: var(--g-tx);font-size: 14px;font-weight: 700;cursor: pointer;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.al-chip:hover{border-color: var(--g-sky)}.al-chip .al-n{font-size: 12px;color: var(--g-mut);font-weight: 700}.al-chip.warn .al-n{color: var(--al-amber)}.al-chip.on{background: #1F6FE0;border-color: #1F6FE0;color: #FFFFFF}.al-chip.on .al-n{color: #FFFFFF}.al-body{display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start}.al-grid{flex: 999 1 560px;min-width: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.al-empty{grid-column: 1 / -1;padding: 28px;font-size: 14px;font-weight: 600;color: var(--g-mut);text-align: center}.al-card{display: flex;flex-direction: column;padding: 0;overflow: hidden;text-align: left;cursor: pointer;color: var(--g-tx);border-radius: 22px}.al-card:hover{border-color: light-dark(#B9C7DD,rgba(77,163,255,.45))}.al-card.on{border: 1.5px solid var(--al-sky);box-shadow: 0 0 0 3px light-dark(rgba(31,111,224,.16),rgba(77,163,255,.2)),0 10px 30px light-dark(rgba(31,111,224,.14),rgba(77,163,255,.16))}.al-cover{position: relative;height: 150px;width: 100%;overflow: hidden;background: light-dark(#DDE3EA,#1A1F1D);flex: 0 0 auto}.al-cover-img{width: 100%;height: 100%;object-fit: cover;display: block}.al-ph{display: flex;align-items: center;justify-content: center;color: light-dark(#8A96A6,rgba(255,255,255,.35));background: linear-gradient(135deg,light-dark(#E3E8EE,#1E2522),light-dark(#CBD4DE,#121715))}.al-ph .al-ic{width: 54px;height: 54px;stroke-width: 1.3}.al-cover-shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,.25) 0%,transparent 35%,transparent 50%,rgba(0,0,0,.7) 100%);pointer-events: none}.al-pill{position: absolute;top: 10px;left: 10px;display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: 12px;font-size: 12px;font-weight: 700;white-space: nowrap}.al-pill.ok{background: rgba(20,60,38,.88);color: #6FD39B}.al-pill.off{background: rgba(70,52,10,.88);color: #F2C14E}.al-pill.bot{top: 40px;gap: 5px;padding: 0 9px;background: rgba(12,62,56,.9);color: #7FE3CF}.al-pill.bot .al-ic{width: 14px;height: 14px}.al-photos{position: absolute;top: 10px;right: 10px;display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 9px;border-radius: 12px;background: rgba(0,0,0,.5);color: #FFFFFF;font-size: 12px;font-weight: 700}.al-photos .al-ic{width: 15px;height: 15px}.al-photos.warn{color: #F2C14E}.al-price{position: absolute;left: 14px;bottom: 10px;color: #FFFFFF;font-size: 20px;font-weight: 800;text-shadow: 0 1px 6px rgba(0,0,0,.45)}.al-card-body{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 4px;min-width: 0}.al-card-title{font-size: 15px;font-weight: 700;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.6em}.al-card-cat{font-size: 12.5px;font-weight: 600;color: var(--g-mut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.al-mini{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: 10px}.al-mini-tile{display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;border-radius: 12px;background: var(--al-box);border: 1px solid var(--al-line);min-width: 0}.al-mini-label{font-size: 10.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .05em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.al-mini-value{font-size: 15px;font-weight: 800}.al-panel{flex: 1 1 340px;max-width: 420px;padding: 22px;display: flex;flex-direction: column;gap: 20px;position: sticky;top: 12px;scroll-margin-top: 12px}.al-panel-head{display: flex;gap: 16px;align-items: center}.al-ring{width: 72px;height: 72px;border-radius: 50%;overflow: hidden;flex: 0 0 auto;box-sizing: border-box;border: 4px solid #4DA3FF;box-shadow: 0 8px 22px rgba(0,0,0,.3);background: light-dark(#DDE3EA,#1A1F1D)}.al-ring-img{width: 100%;height: 100%;object-fit: cover;display: flex}.al-ring .al-ph .al-ic{width: 30px;height: 30px}.al-panel-info{display: flex;flex-direction: column;gap: 6px;min-width: 0}.al h2.al-panel-title{font-size: 17px;font-weight: 800;line-height: 1.3}.al-panel-sub{font-size: 13px;font-weight: 600;color: var(--g-mut)}.al-section{display: flex;flex-direction: column;gap: 10px}.al h3.al-h{font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .06em;color: var(--g-mut)}.al-funnel{display: flex;flex-direction: column;gap: 10px}.al-fbar{display: flex;flex-direction: column;gap: 5px}.al-fbar-head{display: flex;align-items: baseline;gap: 10px;font-size: 13px}.al-fbar-label{font-weight: 700}.al-fbar-conv{font-size: 12px;font-weight: 600;color: var(--g-mut)}.al-fbar-value{font-weight: 800;min-width: 3ch;text-align: right}.al-fbar-track{height: 12px;border-radius: 6px;background: var(--al-track);overflow: hidden}.al-fbar-track>span{display: block;height: 100%;border-radius: 6px;background: linear-gradient(90deg,#1F6FE0,#4DA3FF)}.al-days-box{display: flex;flex-direction: column;gap: 6px}.al-days{display: grid;grid-template-columns: repeat(14,minmax(0,1fr));gap: 4px;height: 96px;align-items: end}.al-day{height: 100%;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 4px}.al-day-bar{width: 100%;border-radius: 4px 4px 2px 2px;background: linear-gradient(180deg,#4DA3FF,#1F6FE0);min-height: 2px}.al-day-dot{width: 6px;height: 6px;border-radius: 50%;background: transparent;flex: 0 0 auto}.al-day-dot.on{background: var(--al-green)}.al-days-axis{display: flex;font-size: 11.5px;font-weight: 600;color: var(--g-off)}.al-days-legend{display: flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 600;color: var(--g-mut)}.al-legend-bar{width: 10px;height: 10px;border-radius: 3px;background: #4DA3FF}.al-days-legend .al-day-dot{margin-left: 8px}.al-chats{display: flex;flex-direction: column;gap: 4px}.al-chat{display: flex;gap: 10px;align-items: flex-start;padding: 10px;border-radius: 14px;border: 0;background: transparent;color: var(--g-tx);text-align: left;cursor: pointer;width: 100%;box-sizing: border-box}.al-chat:hover{background: var(--al-box)}.al-chat-ava{width: 34px;height: 34px;border-radius: 50%;background: light-dark(#DCE8F8,rgba(77,163,255,.18));color: var(--al-sky);display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 800;flex: 0 0 auto}.al-chat.lead .al-chat-ava{background: var(--al-green-bg);color: var(--al-green)}.al-chat-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.al-chat-head{display: flex;gap: 8px;align-items: baseline}.al-chat-name{font-size: 13px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.al-chat-when{font-size: 11.5px;font-weight: 600;color: var(--g-off);white-space: nowrap}.al-chat-msg{font-size: 12.5px;color: var(--g-mut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.al-panel-actions{display: flex;flex-wrap: wrap;gap: 8px}.al-panel-actions .al-btn{flex: 1 1 auto}@media (max-width: 1100px){.al-panel{max-width: none;flex-basis: 100%;position: static}}@media (max-width: 760px){.al{padding: 16px 16px 24px}.al-title h1{font-size: 32px}.al-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.al-tile-value{font-size: 22px}.al-feed{padding: 14px}.al-feed .al-spacer{display: none}.al-feed-text{flex: 1 1 calc(100% - 40px)}.al-feed-url{max-width: none}.al-feed .al-btn.sec,.al-feed .al-btn.pri{flex: 1 1 auto}.al-grid{grid-template-columns: minmax(0,1fr);flex-basis: 100%}.al-panel{padding: 18px}}.af-root{font-size: 14px;min-height: 100%;box-sizing: border-box;--vaadin-input-field-background: light-dark(#FFFFFF,rgba(16,20,18,.72));--vaadin-input-field-border-color: light-dark(#D5D9DF,rgba(255,255,255,.14));--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 12px;--vaadin-input-field-value-font-weight: 600;--vaadin-input-field-label-color: var(--g-mut);--vaadin-input-field-label-font-weight: 700;--vaadin-input-field-label-font-size: 12px;--vaadin-input-field-placeholder-color: var(--g-off)}.af-root>*{flex-shrink: 0}.af-mut{color: var(--g-mut)}.af-small{font-size: 12.5px;font-weight: 600;line-height: 1.45}.af-root vaadin-text-field::part(input-field),.af-root vaadin-combo-box::part(input-field),.af-root vaadin-select::part(input-field),.af-root vaadin-big-decimal-field::part(input-field){min-height: 46px}.af-hero{position: relative;isolation: isolate;overflow: hidden;width: 100%;padding: 20px 0 26px}.af-hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg,light-dark(rgba(242,243,245,.5),rgba(12,16,14,.3)) 0%,light-dark(rgba(242,243,245,.85),rgba(12,16,14,.75)) 80%),url('images/forest.jpg') center 40% / cover no-repeat;-webkit-mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 60%,transparent 100%);mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.6) 60%,transparent 100%)}.af-hero-in{max-width: 1280px;margin: 0 auto;padding: 0 32px;box-sizing: border-box;display: flex;flex-direction: column;gap: 18px}.af-hero-top{display: flex;align-items: center;gap: 14px}.af-back{display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;padding: 0;cursor: pointer;color: var(--al-sky);font-size: 13px;font-weight: 600}.af-back:hover{text-decoration: underline}.af-hero-head{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 18px}.af-hero-text{flex: 1 1 360px;display: flex;flex-direction: column;gap: 10px;min-width: 0}.af-hero-cap{font-size: 12.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--al-sky)}.af-hero .af-hero-title{margin: 0;font-size: 36px;line-height: 1.15;font-weight: 800;color: var(--g-tx);overflow-wrap: anywhere}.af-hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.af-btn{height: 46px;padding: 0 22px;border-radius: 12px;font-weight: 700;--vaadin-button-border-width: 0}.af-switch{display: inline-flex;align-items: center;gap: 10px;height: 46px;padding: 0 16px 0 12px;border-radius: 12px;border: 1px solid var(--al-glass-line);background: var(--al-glass);color: var(--g-tx);font-size: 14px;font-weight: 700;cursor: pointer;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.af-switch-track{position: relative;width: 38px;height: 22px;border-radius: 11px;background: light-dark(#C9CED6,rgba(255,255,255,.2));transition: background .15s;flex: 0 0 auto}.af-switch-track::after{content: "";position: absolute;top: 3px;left: 3px;width: 16px;height: 16px;border-radius: 50%;background: #FFFFFF;transition: transform .15s}.af-switch.on .af-switch-track{background: var(--al-green)}.af-switch.on .af-switch-track::after{transform: translateX(16px)}.af-switch:not(.on){color: var(--al-amber)}.af-switch[disabled]{cursor: default;opacity: .6}.al-bot-row,.af-bot-row{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.al-bot-row .af-switch,.af-bot-row .af-switch{height: 40px}.al-bot-row .af-switch:not(.on),.af-bot-row .af-switch:not(.on){color: var(--g-mut)}.al-bot-row.on .af-switch,.af-bot-row.on .af-switch{color: light-dark(#0F766E,#7FE3CF)}.af-chips{display: flex;flex-wrap: wrap;gap: 8px}.af-chip{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 14px;border-radius: 12px;border: 1px solid var(--al-glass-line);background: var(--al-glass);color: var(--g-tx);font-size: 13px;font-weight: 700;cursor: pointer;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.af-chip:hover{border-color: var(--g-sky)}.af-chip-mark{width: 18px;height: 18px;border-radius: 50%;background: var(--al-amber);color: #2A1E00;font-size: 12px;font-weight: 900;display: inline-flex;align-items: center;justify-content: center}.af-main{max-width: 1280px;width: 100%;margin: 0 auto;padding: 4px 32px 40px;box-sizing: border-box;display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start}.af-left{flex: 999 1 600px;min-width: 0;display: flex;flex-direction: column;gap: 18px}.af-aside{flex: 1 1 340px;max-width: 380px;min-width: 0;display: flex;flex-direction: column;gap: 18px;position: sticky;top: 12px}.af-card{background: var(--al-glass);border: 1px solid var(--al-glass-line);border-radius: 22px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);padding: 22px;display: flex;flex-direction: column;gap: 14px;min-width: 0;box-sizing: border-box;scroll-margin-top: 16px}.af-card-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.af-root .af-h{margin: 0;font-size: 16px;font-weight: 800;color: var(--g-tx)}.af-count{height: 22px;padding: 0 9px;border-radius: 11px;background: var(--al-box);border: 1px solid var(--al-line);font-size: 12px;font-weight: 700;color: var(--g-mut);display: inline-flex;align-items: center}.af-count.warn{color: var(--al-amber)}.af-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.af-price{--vaadin-input-field-value-font-size: 20px;--vaadin-input-field-value-font-weight: 800}.af-textarea{--vaadin-input-field-value-font-weight: 500}.af-textarea::part(input-field){min-height: 220px;align-items: flex-start}.af-link{display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;padding: 0;cursor: pointer;color: var(--al-sky);font-size: 13px;font-weight: 700}.af-link:hover{text-decoration: underline}.af-stage{display: flex;flex-direction: column;gap: 12px}.af-cover{position: relative;height: 320px;border-radius: 18px;overflow: hidden;background: light-dark(#DDE3EA,#141917)}.af-cover-img{width: 100%;height: 100%;object-fit: cover;display: block}.af-cover-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;color: var(--g-mut);font-size: 13px;font-weight: 600;height: 200px;border: 1.5px dashed var(--al-glass-line);background: transparent}.af-cover-empty .al-ic{width: 40px;height: 40px;stroke-width: 1.4}.af-cover-tag{position: absolute;left: 12px;top: 12px;height: 24px;padding: 0 10px;border-radius: 12px;background: rgba(0,0,0,.55);color: #FFFFFF;font-size: 12px;font-weight: 700;display: inline-flex;align-items: center}.af-thumbs{display: grid;grid-template-columns: repeat(auto-fill,minmax(104px,1fr));gap: 10px}.af-thumb{position: relative;border-radius: 14px;overflow: hidden;border: 2px solid transparent;background: light-dark(#DDE3EA,#141917)}.af-thumb.on{border-color: #4DA3FF}.af-thumb-pick{display: block;width: 100%;height: 78px;padding: 0;border: 0;background: none;cursor: pointer}.af-thumb-img{width: 100%;height: 100%;object-fit: cover;display: block}.af-thumb-tag{position: absolute;left: 6px;top: 6px;height: 18px;padding: 0 6px;border-radius: 9px;background: rgba(0,0,0,.6);color: #FFFFFF;font-size: 10.5px;font-weight: 700;display: inline-flex;align-items: center;pointer-events: none}.af-thumb-tools{display: flex;justify-content: space-between;padding: 4px;background: light-dark(rgba(255,255,255,.9),rgba(10,12,11,.8))}.af-tool{width: 28px;height: 26px;border-radius: 8px;border: 0;background: transparent;color: var(--g-mut);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;flex: 0 0 auto}.af-tool:hover{background: var(--al-box);color: var(--g-tx)}.af-photo-actions{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.af-upload{flex: 1 1 260px}.af-details{--vaadin-details-summary-font-weight: 700}.af-params{display: flex;flex-direction: column;gap: 8px}.af-param{display: flex;align-items: center;gap: 8px}.af-param-tag{flex: 0 1 220px;min-width: 0;--vaadin-input-field-value-font-weight: 700}.af-param-value{flex: 1 1 auto;min-width: 0}.af-param-colon{color: var(--g-off);font-weight: 700}.af-root .af-param vaadin-text-field::part(input-field){min-height: 40px}.af-preview-box{display: flex;flex-direction: column;gap: 10px;align-items: center}.af-phone{position: relative;width: 340px;max-width: 100%;border-radius: 40px;padding: 12px;box-sizing: border-box;background: #0D0F0E;border: 1px solid rgba(255,255,255,.14);box-shadow: 0 20px 50px rgba(0,0,0,.45)}.af-ph-notch{position: absolute;top: 18px;left: 50%;transform: translateX(-50%);width: 92px;height: 22px;border-radius: 11px;background: #0D0F0E;z-index: 1}.af-ph-screen{border-radius: 30px;overflow: hidden;background: #FFFFFF;color: #1A1A1A;max-height: 640px;overflow-y: auto}.af-ph-cover{height: 250px;background: #E8ECEF}.af-ph-cover>*{width: 100%;height: 100%}.af-ph-cover-img{object-fit: cover;display: block}.af-ph-cover .al-ph{color: #9AA4AE;background: linear-gradient(135deg,#EEF1F4,#DDE3E8)}.af-ph-body{padding: 14px 16px 18px;display: flex;flex-direction: column;gap: 6px}.af-ph-price{font-size: 22px;font-weight: 800}.af-ph-title{font-size: 16px;font-weight: 500;line-height: 1.3;overflow-wrap: anywhere}.af-ph-address{font-size: 13px;color: #707579}.af-ph-buttons{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 8px 0 4px}.af-ph-call,.af-ph-write{height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 700}.af-ph-call{background: #00AAFF;color: #FFFFFF}.af-ph-write{background: #E8F5FF;color: #0A6CFF}.af-ph-desc-h{font-size: 16px;font-weight: 700;margin-top: 8px}.af-ph-desc{font-size: 13.5px;line-height: 1.45;color: #333333;white-space: pre-line;overflow-wrap: anywhere}.af-rows{display: flex;flex-direction: column}.af-row{display: flex;justify-content: space-between;gap: 12px;font-size: 13px;padding: 9px 0;border-top: 1px solid var(--al-line)}.af-row-label{color: var(--g-mut);font-weight: 600}.af-row-value{font-weight: 700;text-align: right}@media (max-width: 1100px){.af-aside{max-width: none;flex-basis: 100%;position: static}}@media (max-width: 720px){.af-hero{padding: 14px 0 20px}.af-hero-in,.af-main{padding-left: 16px;padding-right: 16px}.af-hero .af-hero-title{font-size: 26px}.af-hero-actions{width: 100%}.af-hero-actions>*{flex: 1 1 auto}.af-card{padding: 16px}.af-two{grid-template-columns: minmax(0,1fr)}.af-cover{height: 220px}.af-param{flex-wrap: wrap}.af-param-tag{flex: 1 1 100%}.af-param-colon{display: none}}.ap-root{--al-glass: light-dark(rgba(255,255,255,.86),rgba(24,28,27,.62));--al-glass-line: light-dark(#E2E5EA,rgba(255,255,255,.1));--al-sec: light-dark(#E6E8EC,rgba(255,255,255,.1));--al-sky: light-dark(#1F6FE0,#4DA3FF);--ap-line: light-dark(#E6E8EC,rgba(255,255,255,.07));--ap-box: light-dark(#F4F5F7,rgba(255,255,255,.05));--ap-green: light-dark(#1E8E4F,#6FD39B);--ap-green-bg: light-dark(rgba(30,142,79,.14),rgba(30,142,79,.22));--ap-amber: light-dark(#A16207,#F2C14E);--ap-amber-bg: light-dark(rgba(245,180,40,.18),rgba(242,193,78,.16));--ap-orange: light-dark(#C2410C,#FF9874);--ap-orange-bg: light-dark(rgba(194,65,12,.12),rgba(255,152,116,.16));--ap-blue-bg: light-dark(rgba(31,111,224,.12),rgba(77,163,255,.16));--ap-track: light-dark(#E6E8EC,rgba(255,255,255,.08));--vaadin-input-field-background: light-dark(#FFFFFF,rgba(16,20,18,.72));--vaadin-input-field-border-color: light-dark(#D5D9DF,rgba(255,255,255,.14));--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 12px;--vaadin-input-field-label-color: var(--g-mut);--vaadin-input-field-label-font-weight: 700;color: var(--g-tx);font-variant-numeric: tabular-nums;min-height: 100%;box-sizing: border-box}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.ap-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.62),rgba(12,16,14,.38)) 0%,light-dark(rgba(242,243,245,.86),rgba(12,16,14,.7)) 45%,light-dark(rgba(242,243,245,.94),rgba(12,16,14,.9)) 100%),url('images/forest.jpg') center 40% / cover no-repeat fixed,light-dark(#F2F3F5,#101112)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.ap-root)>:not([slot]){background: transparent;border-color: transparent}.ap{width: 100%;max-width: 1320px;margin: 0 auto;padding: 24px 24px 32px;box-sizing: border-box;gap: 18px;font-size: 14px;min-height: 100%;height: auto;flex: 0 0 auto}.ap>*{flex-shrink: 0;align-self: stretch}.ap h1,.ap h2{margin: 0;color: var(--g-tx)}.ap button{font: inherit}.ap button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.ap-glass{background: var(--al-glass);border: 1px solid var(--al-glass-line);border-radius: 20px;box-sizing: border-box;backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);box-shadow: var(--g-card-shadow);min-width: 0}.ap-hint{font-size: 12.5px;font-weight: 600;color: var(--g-mut);line-height: 1.45}.ap-empty{display: flex;align-items: center;gap: 12px;padding: 28px;font-weight: 600}.ap-hero{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(280px,1fr);gap: 24px;padding: 22px 24px;background: light-dark(rgba(255,255,255,.9),rgba(30,30,31,.74))}.ap-hero-main{display: flex;flex-direction: column;gap: 14px;min-width: 0}.ap-hero-head{display: flex;align-items: center;gap: 14px}.ap-rocket{width: 52px;height: 52px;border-radius: 16px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,#1F6FE0,#7C4DFF);color: #FFFFFF;flex: 0 0 auto}.ap-rocket .al-ic{width: 26px;height: 26px}.ap-hero-title{display: flex;flex-direction: column;gap: 4px}.ap-hero-title h1{font-size: 30px;line-height: 1.15;font-weight: 800}.ap-seg{display: inline-flex;align-self: flex-start;flex-wrap: wrap;gap: 4px;padding: 4px;border-radius: 14px;background: var(--ap-box);border: 1px solid var(--al-glass-line)}.ap-seg-b{height: 40px;padding: 0 18px;border: 0;border-radius: 10px;background: transparent;color: var(--g-mut);font-weight: 700;cursor: pointer}.ap-seg-b:hover{color: var(--g-tx)}.ap-seg-b[aria-pressed='true']{background: var(--al-sec);color: var(--g-tx);box-shadow: inset 0 0 0 1.5px var(--al-sky)}.ap-seg-b.m-autopilot[aria-pressed='true']{background: #1F6FE0;color: #FFFFFF;box-shadow: none}.ap-pills{display: flex;flex-wrap: wrap;gap: 8px}.ap-pill{display: inline-flex;align-items: center;height: 26px;padding: 0 11px;border-radius: 13px;font-size: 12px;font-weight: 700;white-space: nowrap;background: var(--ap-box);color: var(--g-mut);border: 1px solid var(--al-glass-line)}.ap-pill.ok,.ap-pill.risk-safe{background: var(--ap-green-bg);color: var(--ap-green);border-color: transparent}.ap-pill.warn,.ap-pill.risk-care,.ap-pill.a{background: var(--ap-amber-bg);color: var(--ap-amber);border-color: transparent}.ap-pill.bad,.ap-pill.risk-risk{background: var(--ap-orange-bg);color: var(--ap-orange);border-color: transparent}.ap-pill.info,.ap-pill.v{background: var(--ap-blue-bg);color: var(--al-sky);border-color: transparent}.ap-pill.off,.ap-pill.risk-soon{color: var(--g-off)}.ap-budget{display: flex;flex-direction: column;gap: 8px;padding: 18px;border-radius: 16px;background: var(--ap-box);border: 1px solid var(--al-glass-line);align-self: stretch;justify-content: center;min-width: 0}.ap-budget-t{font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .06em}.ap-budget-v{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.ap-big{font-size: 28px;font-weight: 800;line-height: 1.1}.ap-bar{display: flex;height: 12px;border-radius: 6px;background: var(--ap-track);overflow: hidden}.ap-bar-v{display: block;height: 100%;background: linear-gradient(90deg,#1F6FE0,#4DA3FF)}.ap-bar-a{display: block;height: 100%;background: linear-gradient(90deg,#E0A21F,#F2C14E)}.ap-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: 12px;font-weight: 600;color: var(--g-mut)}.ap-lg{display: inline-flex;align-items: center;gap: 6px}.ap-dot{width: 10px;height: 10px;border-radius: 3px;display: inline-block}.ap-dot.v{background: #4DA3FF}.ap-dot.a{background: #F2C14E}.ap-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.ap-kpi{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 16px 18px 16px 18px;border-radius: 18px;color: #FFFFFF;overflow: hidden;min-width: 0;box-shadow: 0 8px 24px rgba(0,0,0,.18)}.ap-kpi.blue{background: linear-gradient(135deg,#1F6FE0,#4DA3FF)}.ap-kpi.green{background: linear-gradient(135deg,#17834A,#3FBF7A)}.ap-kpi.amber{background: linear-gradient(135deg,#C77A0A,#F2B73C)}.ap-kpi.violet{background: linear-gradient(135deg,#6236D9,#9C7BFF)}.ap-kpi-ic{position: absolute;top: 14px;right: 14px;width: 36px;height: 36px;border-radius: 11px;background: rgba(255,255,255,.2);display: flex;align-items: center;justify-content: center}.ap-kpi-l{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;opacity: .9;padding-right: 44px}.ap-kpi-v{font-size: 28px;font-weight: 800;line-height: 1.15}.ap-kpi-h{font-size: 12.5px;font-weight: 600;opacity: .92}.ap-cols{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 18px;align-items: stretch;flex-grow: 1}.ap-col{display: flex;flex-direction: column;gap: 18px;min-width: 0}.ap-card{padding: 18px 20px;display: flex;flex-direction: column;gap: 14px}.ap-card-head{display: flex;flex-direction: column;gap: 3px}.ap-card h2{font-size: 16px;font-weight: 800}.ap-card-sub{font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.ap-grow{flex: 1 1 auto;min-height: 220px}.ap-rules{display: flex;flex-direction: column;gap: 8px}.ap-rule-wrap{display: flex;flex-direction: column;border-radius: 14px;background: var(--ap-box);border: 1px solid var(--ap-line)}.ap-rule{display: flex;align-items: center;gap: 10px;padding: 10px 12px}.ap-rule-head{display: flex;align-items: center;gap: 12px;flex: 1 1 auto;min-width: 0;padding: 0;border: 0;background: none;color: inherit;text-align: left;cursor: pointer}.ap-rule.locked .ap-rule-head{cursor: default}.ap-rule-ic{width: 38px;height: 38px;border-radius: 11px;display: flex;align-items: center;justify-content: center;background: var(--ap-blue-bg);color: var(--al-sky);flex: 0 0 auto}.ap-rule.locked .ap-rule-ic{background: var(--ap-track);color: var(--g-off)}.ap-rule-text,.ap-switch-text{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1 1 auto}.ap-rule-t{font-size: 14px;font-weight: 700}.ap-rule-d{font-size: 12.5px;font-weight: 500;color: var(--g-mut);line-height: 1.4}.ap-chev{color: var(--g-mut);transition: transform .15s}.ap-chev.open .al-ic,.ap-chev.open{transform: rotate(90deg)}.ap-warn{margin: 0 12px 10px 62px;padding: 8px 12px;border-radius: 10px;background: var(--ap-orange-bg);color: var(--ap-orange);font-size: 12.5px;font-weight: 600}.ap-params{display: flex;flex-wrap: wrap;gap: 12px 16px;align-items: flex-end;padding: 4px 12px 14px 62px}.ap-params vaadin-select{width: 180px}.ap-params-note{flex-basis: 100%}.ap-toggle{position: relative;width: 44px;height: 26px;border-radius: 13px;border: 0;padding: 0;cursor: pointer;background: var(--ap-track);flex: 0 0 auto;transition: background .15s}.ap-toggle>span{position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;box-shadow: 0 1px 3px rgba(0,0,0,.3);transition: left .15s}.ap-toggle[aria-checked='true']{background: #1F6FE0}.ap-toggle[aria-checked='true']>span{left: 21px}.ap-toggle[disabled]{opacity: .45;cursor: not-allowed}.ap-stepper{display: flex;flex-direction: column;gap: 6px;min-width: 0}.ap-step-l{font-size: 12px;font-weight: 700;color: var(--g-mut)}.ap-step-c{display: inline-flex;align-items: center;gap: 4px;padding: 3px;border-radius: 12px;background: var(--ap-box);border: 1px solid var(--al-glass-line);align-self: flex-start}.ap-step-b{width: 34px;height: 34px;border: 0;border-radius: 9px;background: var(--al-sec);color: var(--g-tx);font-size: 18px;font-weight: 700;cursor: pointer;line-height: 1}.ap-step-b:hover{filter: brightness(1.1)}.ap-step-v{min-width: 92px;text-align: center;font-weight: 800;font-size: 15px}.ap-hours-wrap{overflow-x: auto}.ap-hours{display: grid;grid-template-columns: 34px repeat(16,minmax(22px,1fr));gap: 4px;min-width: 460px}.ap-h-hour{font-size: 11px;font-weight: 700;color: var(--g-mut);text-align: center}.ap-h-day{font-size: 12px;font-weight: 700;color: var(--g-mut);display: flex;align-items: center;text-transform: capitalize}.ap-h-cell{height: 24px;border: 0;border-radius: 6px;padding: 0;cursor: pointer;background: var(--ap-track)}.ap-h-cell:hover{box-shadow: inset 0 0 0 1.5px var(--al-sky)}.ap-h-cell[aria-pressed='true']{background: linear-gradient(180deg,#4DA3FF,#1F6FE0)}.ap-presets{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.ap-sm{height: 34px;padding: 0 12px;font-size: 13px}.ap-count{margin-left: auto;font-size: 13px;font-weight: 700;color: var(--g-mut)}.ap-table-wrap{overflow-x: auto}.ap-table{display: flex;flex-direction: column;min-width: 620px}.ap-tr{display: grid;grid-template-columns: minmax(170px,2fr) 112px 56px 48px 60px minmax(80px,1fr) 46px;gap: 8px;align-items: center;padding: 8px 4px;border-top: 1px solid var(--ap-line)}.ap-tr.off{opacity: .6}.ap-th{border-top: 0;white-space: nowrap;font-size: 11px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .04em}.ap-tr-empty{padding: 18px 4px;border-top: 1px solid var(--ap-line)}.ap-num{text-align: right;font-weight: 700}.ap-th .ap-num{font-weight: 700}.ap-next{font-size: 12.5px;font-weight: 600;color: var(--g-mut);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ap-ad{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 0;border: 0;background: none;color: inherit;text-align: left;cursor: pointer}.ap-ad:hover .ap-ad-t{color: var(--al-sky)}.ap-thumb{width: 44px;height: 44px;border-radius: 10px;object-fit: cover;flex: 0 0 auto;display: flex;overflow: hidden}.ap-thumb .al-ic{width: 22px;height: 22px}.ap-ad-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.ap-ad-t{font-size: 13.5px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ap-ad-g{font-size: 12px;font-weight: 600;color: var(--g-mut)}.ap-money{display: flex;flex-direction: column;gap: 14px}.ap-switch-row{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 14px;background: var(--ap-box);border: 1px solid var(--ap-line)}.ap-guard-head{display: flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.ap-guards{display: flex;flex-direction: column;gap: 8px}.ap-guard{display: flex;align-items: center;gap: 10px;font-size: 13.5px;font-weight: 600}.ap-guard-ic{width: 24px;height: 24px;border-radius: 50%;background: var(--ap-green-bg);color: var(--ap-green);display: flex;align-items: center;justify-content: center;flex: 0 0 auto}.ap-plan,.ap-journal{display: flex;flex-direction: column;gap: 8px}.ap-plan-row{display: grid;grid-template-columns: 46px minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 8px 10px;border-radius: 12px;background: var(--ap-box);border: 1px solid var(--ap-line)}.ap-plan-time{font-weight: 800;font-size: 13px}.ap-plan-text,.ap-j-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.ap-plan-t{font-size: 13px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ap-plan-d{font-size: 12px;font-weight: 500;color: var(--g-mut);line-height: 1.35}.ap-plan-r{display: flex;align-items: center;gap: 8px}.ap-plan-sum{font-weight: 800;font-size: 13px;white-space: nowrap}.ap-yes{height: 32px;padding: 0 14px;font-size: 13px}.ap-j-row{display: grid;grid-template-columns: 10px minmax(0,1fr) auto;gap: 10px;align-items: start;padding: 6px 2px;border-top: 1px solid var(--ap-line)}.ap-j-row:first-child{border-top: 0}.ap-j-dot{width: 8px;height: 8px;border-radius: 50%;margin-top: 5px;background: var(--g-off)}.ap-j-row.ok .ap-j-dot{background: var(--ap-green)}.ap-j-row.bad .ap-j-dot{background: var(--ap-orange)}.ap-j-row.warn .ap-j-dot{background: var(--ap-amber)}.ap-j-when{font-size: 12px;font-weight: 600;color: var(--g-mut);white-space: nowrap}@media (max-width: 1100px){.ap-hero,.ap-cols{grid-template-columns: minmax(0,1fr)}.ap-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ap{padding: 16px 12px 24px}.ap-kpis{grid-template-columns: minmax(0,1fr)}.ap-hero-title h1{font-size: 24px}.ap-params,.ap-warn{padding-left: 12px;margin-left: 12px}}.su-root,.su-thread{--su-card: light-dark(#FFFFFF,rgba(35,35,36,.8));--su-card-line: light-dark(#E6E8EC,rgba(255,255,255,.08));--su-card2: light-dark(#EEF1F5,rgba(60,60,63,.55));--su-inset: light-dark(#F7F8FA,rgba(20,20,21,.6));--su-inset-line: light-dark(#E2E5EA,rgba(255,255,255,.07));--su-field: light-dark(#FFFFFF,rgba(20,20,21,.65));--su-line: light-dark(#D5D9DF,#3A3A3D);--su-hover: light-dark(#B8C0CC,#4A4A4D);--su-tag-tx: light-dark(#4A515C,#C4C8CE);--su-blue: light-dark(#1F5FC4,#8FC4FF);--su-green: light-dark(#1E8E4F,#7FE0B0);--su-good: light-dark(#1E8E4F,#6FD597);--su-good-soft: light-dark(rgba(30,142,79,.12),rgba(91,197,126,.14));--su-warn: light-dark(#A16207,#F2C14E);--su-warn-soft: light-dark(rgba(161,98,7,.12),rgba(242,193,78,.14));--su-hot: light-dark(#C2410C,#FFA27A);--su-hot-soft: light-dark(rgba(194,65,12,.1),rgba(255,122,69,.16));--su-veil-a: light-dark(rgba(242,243,245,.35),rgba(20,20,21,.25));--su-veil-b: light-dark(rgba(242,243,245,.8),rgba(20,20,21,.7))}.su-root{background: var(--g-bg);color: var(--g-tx);font-size: 14px;min-height: 100%;box-sizing: border-box;font-variant-numeric: tabular-nums;--vaadin-input-field-background: var(--su-field);--vaadin-input-field-border-color: var(--su-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 10px;--vaadin-input-field-label-color: var(--g-mut);--vaadin-input-field-label-font-weight: 700;--vaadin-input-field-label-font-size: 12.5px;--vaadin-input-field-placeholder-color: var(--g-off)}.su-root h1,.su-root h2,.su-root h3,.su-root p,.su-dialog h2{margin: 0}.su-root button,.su-dialog button{font: inherit}.su-root button:focus-visible,.su-dialog button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.su-page{min-height: 100%}.su-page>*{flex-shrink: 0}.su-svg{display: contents}.su-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.su-ic.sm{width: 16px;height: 16px}.su-ic.xs{width: 13px;height: 13px}.su-acc{color: var(--g-acc-tx)}.su-mut{color: var(--g-mut)}.su-small{font-size: 12.5px}.su-b{font-weight: 700;font-size: 13.5px}.su-b7{font-weight: 700}.su-block{display: block}.su-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.su-sb{justify-content: space-between}.su-gap6{gap: 6px}.su-gap8{gap: 8px}.su-col4{display: flex;flex-direction: column;gap: 6px;min-width: 0}.su-blue{color: var(--su-blue)}.su-green{color: var(--su-green)}.su-orange{color: var(--su-hot)}.su-hero{position: relative;isolation: isolate;overflow: hidden;width: 100%;box-sizing: border-box;padding: 26px 0 30px}.su-hero::before{content: "";position: absolute;inset: 0;z-index: -2;pointer-events: none;background: url('images/forest.jpg') center 45% / cover no-repeat;opacity: .55}.su-hero::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg,var(--su-veil-a) 0%,var(--su-veil-b) 55%,var(--g-bg) 98%)}.su-hero-in{max-width: 1320px;margin: 0 auto;padding: 0 28px;box-sizing: border-box;display: flex;flex-direction: column;gap: 22px}.su-hero-row{align-items: flex-end;gap: 20px}.su-hero-text{display: flex;flex-direction: column;gap: 10px;max-width: 560px}.su-root .su-hero-title{font-size: 34px;font-weight: 800;line-height: 1.15;color: var(--g-tx)}.su-hero-sub{color: var(--g-mut);font-size: 15px;font-weight: 600;line-height: 1.5}.su-stats{gap: 10px}.su-stat{display: flex;flex-direction: column;gap: 4px;padding: 14px 20px;border-radius: 16px;background: light-dark(rgba(255,255,255,.82),rgba(35,35,36,.78));border: 1px solid var(--su-card-line);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);min-width: 140px;box-sizing: border-box}.su-stat-cap{font-size: 12px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .06em}.su-stat-value{font-size: 24px;font-weight: 800}.su-stat-hint{font-size: 12px;font-weight: 600;color: var(--g-mut)}.su-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap}.su-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.su-pill.good{background: var(--su-good-soft);color: var(--su-good)}.su-pill.warn{background: var(--su-warn-soft);color: var(--su-warn)}.su-pill.acc{background: var(--g-acc-soft);color: var(--g-acc-tx)}.su-pill.hot{background: var(--su-hot-soft);color: var(--su-hot)}.su-pill.neu{background: var(--su-card2);color: var(--su-tag-tx)}.su-tag{display: inline-flex;align-items: center;gap: 4px;height: 22px;padding: 0 8px;border-radius: 6px;background: var(--su-card2);font-size: 11.5px;font-weight: 700;color: var(--su-tag-tx);white-space: nowrap}.su-chip{width: 40px;height: 40px;border-radius: 12px;background: var(--su-card2);color: var(--g-acc-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.su-btn{height: 44px;padding: 0 18px;border-radius: 10px;border: 0;font-weight: 700;font-size: 13.5px;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;background: var(--su-card2);color: var(--g-tx);white-space: nowrap;box-sizing: border-box}.su-btn.pri{background: var(--g-acc);color: #FFFFFF}.su-btn[disabled]{opacity: .45;cursor: default}.su-btn.sm{height: 34px;padding: 0 12px;font-size: 12.5px}.su-btn.sec.on{background: var(--su-warn-soft);color: var(--su-warn)}.su-iconbtn{width: 40px;height: 40px;border-radius: 12px;border: 0;background: var(--su-card2);color: var(--g-tx);display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.su-seg{display: inline-flex;flex-wrap: wrap;padding: 4px;border-radius: 12px;background: var(--su-field);border: 1px solid var(--su-line);gap: 4px}.su-seg button{height: 36px;padding: 0 14px;border-radius: 9px;border: 0;background: transparent;color: var(--g-mut);font-size: 13px;font-weight: 700;cursor: pointer;white-space: nowrap}.su-seg button.on{background: var(--g-acc);color: #FFFFFF}.su-seg button.on.hot{background: #C2561A}.su-content{max-width: 1320px;width: 100%;margin: 0 auto;padding: 4px 28px 40px;box-sizing: border-box}.su-cols{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);gap: 16px;align-items: start}.su-card{background: var(--su-card);border: 1px solid var(--su-card-line);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 20px 22px;display: flex;flex-direction: column;gap: 16px;box-sizing: border-box;min-width: 0}.su-root .su-card-title{font-size: 17px;font-weight: 700;color: var(--g-tx)}.su-fld{display: flex;flex-direction: column;gap: 7px;min-width: 0}.su-lbl{font-size: 12.5px;font-weight: 700;color: var(--g-mut)}.su-field{width: 100%}.su-field::part(input-field){min-height: 44px}.su-ta::part(input-field){min-height: 150px;align-items: flex-start}.su-ta-sm::part(input-field){min-height: 96px}.su-ok{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 12px;background: var(--su-good-soft);color: var(--su-good);font-weight: 700;font-size: 13px}.su-mods{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.su-tile{box-sizing: border-box;cursor: pointer;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 14px;border-radius: 16px;background: var(--su-inset);border: 1.5px solid var(--su-inset-line);position: relative;min-height: 100px;min-width: 0;color: var(--g-tx);text-align: left}.su-tile:hover{border-color: var(--su-hover)}.su-tile.on{border-color: var(--g-acc);background: light-dark(#E3EDFC,rgba(31,111,224,.16))}.su-ring{width: 38px;height: 38px;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-sizing: border-box;border: 2.5px solid var(--su-line);color: var(--su-tag-tx)}.su-tile.on .su-ring{border-color: var(--g-sky);color: var(--su-blue)}.su-tick{position: absolute;top: 12px;right: 12px;width: 22px;height: 22px;border-radius: 6px;border: 2px solid var(--su-hover);display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;color: transparent}.su-tile.on .su-tick{background: var(--g-acc);border-color: var(--g-acc);color: #FFFFFF}.su-tile-title{font-size: 13px;font-weight: 700}.su-tile-desc{font-size: 11.5px;color: var(--g-mut);font-weight: 600;line-height: 1.35}vaadin-upload.su-drop{padding: 0;border: 0;background: none;width: 100%}vaadin-upload.su-drop::part(drop-label),vaadin-upload.su-drop [slot='drop-label'],vaadin-upload.su-drop [slot='drop-label-icon']{display: none}vaadin-upload.su-drop::part(primary-buttons){width: 100%}.su-drop vaadin-upload-file-list,.su-drop::part(file-list),.sa-attach vaadin-upload-file-list,.sa-attach::part(file-list){display: none}vaadin-upload.sa-attach{padding: 0;border: 0;background: none}vaadin-upload.sa-attach::part(drop-label),vaadin-upload.sa-attach [slot='drop-label'],vaadin-upload.sa-attach [slot='drop-label-icon']{display: none}.su-drop-box{width: 100%;display: flex;flex-wrap: wrap;align-items: center;gap: 14px;padding: 16px;border-radius: 14px;border: 1.5px dashed light-dark(#B8C0CC,#55575B);background: light-dark(#F7F8FA,rgba(20,20,21,.4));color: var(--g-tx);cursor: pointer;text-align: left;box-sizing: border-box}.su-drop-box:hover,vaadin-upload.su-drop[dragover] .su-drop-box{border-color: var(--g-sky)}.su-drop-text{display: flex;flex-direction: column;gap: 3px;flex: 1 1 220px}.su-files{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.su-file{display: flex;flex-direction: column;gap: 6px;padding: 8px;border-radius: 12px;background: var(--su-inset);border: 1px solid var(--su-inset-line);position: relative;min-width: 0}.su-shot{height: 78px;border-radius: 8px;background: light-dark(#E6E8EC,#232325);overflow: hidden;display: flex;align-items: center;justify-content: center;color: var(--g-mut)}.su-shot-img{width: 100%;height: 100%;object-fit: cover;display: block}.su-fname{font-size: 11.5px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.su-fsz{font-size: 11px;color: var(--g-mut);font-weight: 600}.su-xbtn{position: absolute;top: 4px;right: 4px;width: 28px;height: 28px;border-radius: 50%;border: 0;background: rgba(0,0,0,.6);color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0}.su-line{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: var(--su-card2)}.su-line-t{flex: 1 1 auto;display: flex;flex-direction: column;gap: 3px;min-width: 0}.su-tog{width: 46px;height: 26px;border-radius: 999px;background: light-dark(#C5CBD3,#4A4A4D);position: relative;border: 0;flex: 0 0 auto;cursor: pointer;padding: 0}.su-tog::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;transition: left .15s}.su-tog.on{background: var(--g-acc)}.su-tog.on::after{left: 23px}.su-tk{display: flex;flex-direction: column;align-items: stretch;gap: 8px;padding: 14px 16px;border-radius: 14px;background: var(--su-inset);border: 1px solid var(--su-inset-line);color: var(--g-tx);cursor: pointer;text-align: left;width: 100%;box-sizing: border-box}.su-tk:hover{border-color: var(--su-hover)}.su-tk.unread{border-color: light-dark(rgba(31,111,224,.45),rgba(77,163,255,.45))}.su-num{font-size: 12px;font-weight: 700;color: var(--g-mut)}.su-tk-subj{font-size: 14px;font-weight: 700;line-height: 1.35}.su-reply{display: flex;gap: 8px;align-items: flex-start;font-size: 12.5px;line-height: 1.45;color: var(--su-tag-tx);padding: 10px 12px;border-radius: 10px;background: light-dark(rgba(31,111,224,.08),rgba(31,111,224,.1))}.su-reply .su-b{font-size: 12.5px}.su-hint{line-height: 1.5}.su-empty{padding: 18px;text-align: center;border-radius: 14px;background: var(--su-inset);font-weight: 600}vaadin-dialog.su-dialog::part(overlay){background: light-dark(#F7F8FA,#1C1C1E);border: 1px solid light-dark(#E2E5EA,rgba(255,255,255,.08));border-radius: 20px}vaadin-dialog.su-dialog::part(content){padding: 20px 22px}.su-thread{display: flex;flex-direction: column;gap: 14px;color: var(--g-tx);font-size: 14px;--vaadin-input-field-background: light-dark(#FFFFFF,rgba(16,17,18,.75));--vaadin-input-field-border-color: light-dark(#D5D9DF,#3A3A3D);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 12px}.su-top{align-items: flex-start}.su-thread .su-thread-title,.sa-root .sa-subj{font-size: 19px;font-weight: 800;line-height: 1.3;color: var(--g-tx)}.su-msgs{display: flex;flex-direction: column;gap: 10px}.su-msg{max-width: 86%;padding: 10px 14px;border-radius: 14px;font-size: 13.5px;line-height: 1.5;display: flex;flex-direction: column;gap: 3px;box-sizing: border-box}.su-msg.in{background: light-dark(#ECEEF2,rgba(60,60,63,.75));align-self: flex-start;border-bottom-left-radius: 4px}.su-msg.out{background: light-dark(#DCE8FB,rgba(31,111,224,.28));align-self: flex-end;border-bottom-right-radius: 4px}.su-msg.note{background: var(--su-warn-soft);border: 1px dashed light-dark(rgba(161,98,7,.45),rgba(242,193,78,.45));align-self: flex-end;border-bottom-right-radius: 4px}.su-who{font-size: 11px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .06em}.su-msg-text{white-space: pre-wrap;overflow-wrap: anywhere}.su-shots{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 6px}.su-att{width: 120px;display: flex;flex-direction: column;gap: 4px;text-decoration: none;color: var(--g-tx);position: relative}.su-att-img{width: 120px;height: 78px;object-fit: cover;border-radius: 12px;border: 1px solid var(--su-card-line);display: block}.su-att-doc{width: 120px;height: 78px;border-radius: 12px;border: 1px solid var(--su-card-line);display: flex;align-items: center;justify-content: center;background: light-dark(#E6E8EC,#232325);color: var(--g-mut);box-sizing: border-box}.su-att-name{font-size: 11px;font-weight: 600;color: var(--g-mut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.su-reply-box{display: flex;flex-direction: column;gap: 10px;padding-top: 6px;border-top: 1px solid var(--su-line,#3A3A3D)}.sa-hero{padding-bottom: 22px}.sa-fbar{display: flex;flex-direction: column;gap: 12px;padding: 16px 18px;border-radius: 18px;background: light-dark(rgba(255,255,255,.85),rgba(30,30,31,.82));border: 1px solid var(--su-card-line);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.sa-frow{gap: 10px}.sa-search{flex: 1 1 260px;width: auto}.sa-select{width: 230px}.sa-seg button{height: 34px;padding: 0 12px;font-size: 12.5px}.sa-board{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;max-width: 1320px;width: 100%;margin: 0 auto;padding: 0 28px;box-sizing: border-box;align-items: start}.sa-col{background: light-dark(rgba(255,255,255,.9),rgba(30,30,31,.82));border: 1px solid var(--su-card-line);border-radius: 20px;padding: 14px;display: flex;flex-direction: column;gap: 10px;min-width: 0;box-sizing: border-box}.sa-colh{display: flex;align-items: center;gap: 10px;padding: 2px 4px 6px}.sa-colh-title{flex: 1 1 auto;font-size: 14px;font-weight: 700}.sa-ring{width: 14px;height: 14px;border-radius: 50%;box-sizing: border-box;border: 3px solid currentColor;flex: 0 0 auto}.sa-cnt{font-size: 11.5px;font-weight: 800;padding: 2px 7px;border-radius: 999px;background: var(--su-card2)}.sa-col-empty{padding: 14px 4px;text-align: center;color: var(--g-off);font-size: 12.5px;font-weight: 600}.sa-kc{box-sizing: border-box;cursor: pointer;display: flex;flex-direction: column;align-items: stretch;gap: 8px;padding: 12px 14px;border-radius: 14px;background: var(--su-inset);border: 1.5px solid var(--su-inset-line);width: 100%;color: var(--g-tx);text-align: left}.sa-kc:hover{border-color: var(--su-hover)}.sa-kc.on{border-color: var(--g-sky);background: light-dark(#E3EDFC,rgba(31,111,224,.14))}.sa-kc-subj{font-size: 13.5px;font-weight: 700;line-height: 1.35}.sa-kc-num{font-size: 11.5px;font-weight: 700}.sa-org{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;color: var(--su-tag-tx);min-width: 0}.su-oav{width: 32px;height: 32px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 11.5px;color: #FFFFFF;flex: 0 0 auto}.su-oav.sm{width: 24px;height: 24px;font-size: 10px}.su-oav.lg{width: 44px;height: 44px;font-size: 14px}.sa-demo{display: inline-flex;align-items: center;height: 18px;padding: 0 6px;margin-left: 6px;border-radius: 6px;background: var(--su-warn-soft);color: var(--su-warn);font-size: 10.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em}.sa-hot{display: inline-flex;align-items: center;gap: 5px;height: 22px;padding: 0 8px;border-radius: 7px;background: var(--su-warn-soft);color: var(--su-warn);font-size: 11.5px;font-weight: 800}.sa-hot.stop{background: var(--su-hot-soft);color: var(--su-hot)}.sa-sla{font-size: 11.5px;font-weight: 700;color: var(--g-mut);display: inline-flex;align-items: center;gap: 5px}.sa-sla.late{color: var(--su-hot)}.sa-detail{max-width: 1320px;width: 100%;margin: 16px auto 40px;padding: 0 28px;box-sizing: border-box;display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 16px;align-items: start}.sa-glass{background: light-dark(rgba(255,255,255,.92),rgba(30,30,31,.82));border: 1px solid var(--su-card-line);border-radius: 20px;box-sizing: border-box;min-width: 0;padding: 20px;display: flex;flex-direction: column;gap: 14px;--vaadin-input-field-background: light-dark(#FFFFFF,rgba(16,17,18,.75))}.sa-wide{grid-column: 1 / -1}.sa-head{align-items: flex-start}.sa-root .sa-about-title{font-size: 15px;font-weight: 800;color: var(--g-tx)}.sa-facts{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 10px 12px;font-size: 13px}.sa-facts>span:nth-child(odd){color: var(--g-mut);font-weight: 600}.sa-facts .su-b{font-size: 13px;overflow-wrap: anywhere}.sa-box{padding: 14px 16px;border-radius: 16px;background: var(--su-inset);border: 1px solid var(--su-inset-line);display: flex;flex-direction: column;gap: 10px}.sa-hist{display: flex;flex-direction: column;gap: 8px;font-size: 12.5px}.sa-hist>div{display: flex;gap: 10px;align-items: center}.sa-hist-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--g-sky);flex: 0 0 auto}@media (max-width: 1100px){.su-hero-in,.su-content{padding-left: 16px;padding-right: 16px}.su-cols,.sa-detail{grid-template-columns: 1fr}.su-mods,.su-files{grid-template-columns: 1fr 1fr}.sa-board{grid-template-columns: 1fr 1fr;padding: 0 16px}.sa-detail{padding: 0 16px}.su-root .su-hero-title{font-size: 28px}}@media (max-width: 560px){.sa-board{grid-template-columns: 1fr}.sa-select{width: 100%}}html{--td-tx: light-dark(#1C1F24,#E8EAED);--td-mut: light-dark(#5D6570,#A0A4AB);--td-card: light-dark(#FFFFFF,rgba(35,35,36,.92));--td-card-line: light-dark(#E2E5EA,rgba(255,255,255,.08));--td-row: light-dark(#F5F6F8,rgba(20,20,21,.6));--td-row-line: light-dark(#E6E8EC,rgba(255,255,255,.06));--td-btn: light-dark(#ECEEF1,rgba(60,60,63,.75));--td-btn-hover: light-dark(#E0E3E8,rgba(80,80,84,.85));--td-ghost-line: light-dark(#C9CED6,#4A4A4D);--td-field: light-dark(#FFFFFF,rgba(20,20,21,.7));--td-field-line: light-dark(#D5D9DF,#3A3A3D);--td-seg: light-dark(#ECEEF1,rgba(28,28,30,.9));--td-seg-line: light-dark(#DADDE2,#333335);--td-seg-on: light-dark(#FFFFFF,#3A3A3E);--td-seg-on-tx: light-dark(#1C1F24,#FFFFFF);--td-bar: light-dark(#E3E6EA,#2E2E31);--td-acc: #1F6FE0;--td-acc-tx: light-dark(#1F5FC8,#8FB3FF);--td-osago-bg: light-dark(rgba(31,111,224,.12),rgba(143,179,255,.16));--td-osago-tx: light-dark(#1F5FC8,#A9C4FF);--td-kasko-bg: light-dark(rgba(124,58,237,.12),rgba(201,167,255,.16));--td-kasko-tx: light-dark(#6D28D9,#D4BBFF);--td-dk-bg: light-dark(rgba(13,148,136,.12),rgba(111,208,200,.16));--td-dk-tx: light-dark(#0F766E,#86DCD5);--td-other-bg: light-dark(rgba(0,0,0,.06),rgba(255,255,255,.07));--td-other-tx: light-dark(#4B5260,#C4C8CE);--td-bad-bg: light-dark(rgba(220,38,38,.1),rgba(255,120,100,.16));--td-bad-tx: light-dark(#B91C1C,#FF9C8F);--td-warn-bg: light-dark(rgba(202,138,4,.14),rgba(242,193,78,.16));--td-warn-tx: light-dark(#A16207,#F2C14E);--td-ok-bg: light-dark(rgba(22,163,74,.12),rgba(111,208,140,.13));--td-ok-tx: light-dark(#15803D,#7FD99A);--td-miss-bg: light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08));--td-miss-tx: light-dark(#4B5260,#C4C8CE)}.td-svg{display: contents}.td-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.td-ic.sm{width: 16px;height: 16px}.td-ic.acc{color: var(--td-acc-tx)}.td-small{font-size: 12.5px}.td-mut{color: var(--td-mut)}.td-b{font-weight: 700}.td-mono{font-variant-numeric: tabular-nums}.td-right{text-align: right;justify-self: end}.td-grow{flex: 1 1 auto}.td-ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.td-cap{font-size: 11.5px;font-weight: 800;color: var(--td-mut);text-transform: uppercase;letter-spacing: .07em}.td-none{padding: 10px 4px}.td-btn{height: 42px;padding: 0 16px;border-radius: 10px;border: 0;font: inherit;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;background: var(--td-btn);color: var(--td-tx);white-space: nowrap;box-sizing: border-box}.td-btn:hover{background: var(--td-btn-hover)}.td-btn.pri{background: var(--td-acc);color: #FFFFFF}.td-btn.pri:hover{background: #2C7BEA}.td-btn.sm{height: 34px;padding: 0 12px;font-size: 12.5px}.td-btn.ghost{background: transparent;border: 1px solid var(--td-ghost-line)}.td-btn.ghost:hover{background: var(--td-btn)}.td-btn.icon{width: 40px;height: 40px;padding: 0}.td-btn:focus-visible,.td-kpi:focus-visible,.td-seg button:focus-visible,.td-link:focus-visible,.td-lnk:focus-visible,.td-opt:focus-visible,.td-xbtn:focus-visible,.td-doc-t:focus-visible,.tf-tab:focus-visible{outline: 2px solid light-dark(#104BC6,#8FB3FF);outline-offset: 2px}.td-xbtn{width: 40px;height: 40px;border-radius: 10px;border: 0;background: transparent;color: var(--td-mut);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex: 0 0 auto}.td-xbtn:hover{background: var(--td-other-bg);color: var(--td-tx)}.td-xbtn.fill{background: var(--td-btn);color: var(--td-tx)}.td-xbtn.fill:hover{background: var(--td-acc);color: #FFFFFF}.td-link{border: 0;background: none;padding: 0;font: inherit;font-weight: 600;color: var(--td-tx);cursor: pointer;text-align: left}.td-link:hover{color: var(--td-acc-tx);text-decoration: underline}.td-tag{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 9px;border-radius: 12px;font-size: 11.5px;font-weight: 800;white-space: nowrap}.td-tag.k-osago{background: var(--td-osago-bg);color: var(--td-osago-tx)}.td-tag.k-kasko{background: var(--td-kasko-bg);color: var(--td-kasko-tx)}.td-tag.k-dk{background: var(--td-dk-bg);color: var(--td-dk-tx)}.td-tag.k-other{background: var(--td-other-bg);color: var(--td-other-tx)}.td-tag.s-bad{background: var(--td-bad-bg);color: var(--td-bad-tx)}.td-tag.s-warn{background: var(--td-warn-bg);color: var(--td-warn-tx)}.td-tag.s-ok{background: var(--td-ok-bg);color: var(--td-ok-tx)}.td-tag.s-miss{background: var(--td-miss-bg);color: var(--td-miss-tx)}.td-period{display: flex;flex-direction: column;gap: 6px;min-width: 0}.td-bar{height: 6px;border-radius: 3px;background: var(--td-bar);overflow: hidden}.td-bar>span{display: block;height: 100%;border-radius: 3px}.td-plate{display: inline-flex;align-items: center;align-self: flex-start;height: 20px;border: 1.5px solid #C4C8CE;border-radius: 4px;font-size: 11px;font-weight: 800;padding: 0 5px;gap: 4px;letter-spacing: .03em;box-sizing: border-box}.td-plate-reg{border-left: 1.5px solid #C4C8CE;padding-left: 4px;font-size: 10px}.td-ph{width: 40px;height: 40px;border-radius: 50%;border: 2px solid light-dark(#CFD1D3,#3A3A3E);background: light-dark(#DFE1E3,#2A2A2D);overflow: hidden;flex: 0 0 auto;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;color: light-dark(#104BC6,#8FB3FF)}.td-ph img{width: 100%;height: 100%;object-fit: cover;display: block}.td-seg{display: inline-flex;padding: 3px;border-radius: 12px;background: var(--td-seg);border: 1px solid var(--td-seg-line);flex-wrap: wrap}.td-seg button{height: 36px;padding: 0 14px;border-radius: 9px;border: 0;background: transparent;color: var(--td-mut);font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer}.td-seg button.on{background: var(--td-seg-on);color: var(--td-seg-on-tx)}.td-seg.sm{border-radius: 10px}.td-seg.sm button{height: 32px;padding: 0 11px;font-size: 12px;border-radius: 8px}.tf-grid[hidden],.tf-docs-wrap[hidden],.tf-tabs[hidden]{display: none !important}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.td-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.65),rgba(16,17,18,.25)) 0%,light-dark(rgba(242,243,245,.79),rgba(16,17,18,.6)) 35%,light-dark(rgba(242,243,245,.91),rgba(16,17,18,.9)) 70%),url('images/forest.jpg') center 30% / cover no-repeat fixed,light-dark(#F4F6F8,#141415)}.td-root{color: light-dark(#1A1D22,#E8EAED);font-size: 14px}.td-page{width: 100%;max-width: 1560px;margin: 0 auto;padding: 16px 28px 40px;box-sizing: border-box;display: flex;flex-direction: column;gap: 18px;color: var(--td-tx)}.td-page h1,.td-page h2{margin: 0;color: var(--td-tx)}.td-crumbs{font-size: 13px;font-weight: 600;color: var(--td-mut)}.td-hero{border-radius: 22px;background: light-dark(rgba(255,255,255,.72),rgba(24,25,26,.5));border: 1px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);padding: 26px;display: flex;flex-direction: column;gap: 22px}.td-hero-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px}.td-hero-text{display: flex;flex-direction: column;gap: 6px}.td-hero-text h1{font-size: 30px;font-weight: 800;line-height: 1.15}.td-hero-actions{display: flex;gap: 8px;flex-wrap: wrap}.td-kpis{display: flex;flex-wrap: wrap;gap: 14px}.td-kpi{flex: 1 1 190px;text-align: left;font: inherit;color: var(--td-tx);cursor: pointer;border: 1.5px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));background: light-dark(rgba(255,255,255,.8),rgba(35,35,36,.72));backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-radius: 18px;padding: 16px 18px;display: flex;flex-direction: column;gap: 6px;min-height: 104px;box-sizing: border-box}.td-kpi:hover{background: light-dark(rgba(255,255,255,.94),rgba(48,48,50,.9))}.td-kpi.on{border-color: #1F6FE0;background: rgba(31,111,224,.14)}.td-kpi.static{cursor: default}.td-kpi.static:hover{background: light-dark(rgba(255,255,255,.8),rgba(35,35,36,.72))}.td-kpi-v{font-size: 30px;font-weight: 800;line-height: 1}.td-kpi-sum{font-size: 24px;white-space: nowrap}.td-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.td-search{flex: 1 1 260px;max-width: 380px;position: relative;display: flex;align-items: center}.td-search .td-ic{position: absolute;left: 14px;color: var(--td-mut);pointer-events: none}.td-inp{box-sizing: border-box;width: 100%;background: var(--td-field);border: 1px solid var(--td-field-line);border-radius: 10px;color: var(--td-tx);font: inherit;font-size: 14px;padding: 10px 12px 10px 40px;outline: none;min-height: 44px}.td-inp:focus{border-color: #1F6FE0}.td-shown{margin-left: auto}.td-tbl{overflow-x: auto;border-radius: 18px;border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));background: light-dark(rgba(255,255,255,.9),rgba(30,30,32,.82));backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.td-row{display: grid;grid-template-columns: 250px 96px 170px 170px 220px 150px 110px 56px 128px;gap: 14px;align-items: center;padding: 10px 16px;min-width: 1460px;border-top: 1px solid light-dark(rgba(28,31,36,.06),rgba(255,255,255,.05));box-sizing: border-box}.td-row.head{border-top: 0;background: light-dark(rgba(28,31,36,.04),rgba(255,255,255,.03));min-height: 42px}.td-row.hl{background: rgba(255,120,100,.05)}.td-veh{display: flex;align-items: center;gap: 10px;min-width: 0}.td-veh-t{display: flex;flex-direction: column;gap: 4px;min-width: 0}.td-veh-name{font-weight: 700;font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.td-files-n{display: inline-flex;align-items: center;gap: 4px;flex-direction: row-reverse;justify-content: flex-end}.td-empty{padding: 28px;text-align: center;color: var(--td-mut)}vaadin-dialog.td-dialog::part(overlay){background: light-dark(#F7F8FA,#1F1F21);border: 1px solid light-dark(#E2E5EA,rgba(255,255,255,.1));border-radius: 20px}vaadin-dialog.td-dialog::part(content){padding: 22px}.td-form{display: flex;flex-direction: column;gap: 14px;color: var(--td-tx);font-size: 14px;--vaadin-input-field-background: var(--td-field);--vaadin-input-field-border-color: var(--td-field-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 10px;--vaadin-input-field-label-color: var(--td-mut);--vaadin-input-field-label-font-weight: 700;--vaadin-input-field-label-font-size: 12px}.td-modal-head{display: flex;align-items: center;gap: 10px}.td-form-title{font-size: 19px;font-weight: 800;flex: 1 1 auto}.td-form-inline .td-form-title{font-size: 14px}.td-fg{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.td-fg4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}@media (max-width: 760px){.td-fg4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.td-fg,.td-fg4{grid-template-columns: minmax(0,1fr)}}.td-field{min-width: 0}.td-mono-field>input{font-variant-numeric: tabular-nums}.td-drop{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 14px;border-radius: 12px;border: 1.5px dashed var(--td-ghost-line);color: var(--td-mut);font-size: 13px}.td-opt{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: rgba(31,111,224,.1);border: 1px solid rgba(31,111,224,.4);font: inherit;color: var(--td-tx);cursor: pointer;text-align: left;width: 100%;box-sizing: border-box}.td-opt-t{display: flex;flex-direction: column;gap: 2px}.td-opt-t .td-b{font-size: 13.5px}.td-chk{width: 24px;height: 24px;border-radius: 7px;border: 2px solid #5E6370;background: transparent;display: inline-flex;align-items: center;justify-content: center;color: #FFFFFF;flex: 0 0 auto;box-sizing: border-box}.td-chk.on{background: #1F6FE0;border-color: #1F6FE0}.td-modal-actions{display: flex;gap: 10px;justify-content: flex-end;flex-wrap: wrap}.td-files{display: flex;flex-wrap: wrap;gap: 8px}.td-files:empty{display: none}.td-file-chip{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 4px 0 10px;border-radius: 16px;background: var(--td-other-bg);font-size: 12.5px;font-weight: 600}.td-file-x{width: 26px;height: 26px;border-radius: 13px;border: 0;background: transparent;color: var(--td-mut);cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.td-file-x:hover{background: var(--td-btn);color: var(--td-tx)}vaadin-upload.td-upload{padding: 0;border: 0;background: none;width: auto;min-width: 0}vaadin-upload.td-upload::part(file-list){display: none}vaadin-upload.td-upload:not(.td-dropzone)::part(drop-label){display: none}vaadin-upload.td-upload:not(.td-dropzone) [slot='drop-label'],vaadin-upload.td-upload:not(.td-dropzone) [slot='drop-label-icon']{display: none}.td-form-inline{padding: 16px;border-radius: 14px;border: 1.5px solid #1F6FE0;background: rgba(31,111,224,.06);gap: 12px}.td-form-actions{display: flex;gap: 10px;flex-wrap: wrap;align-items: center}.td-form-actions .td-opt{flex: 1 1 380px;width: auto}.tf-tabs{max-width: 1200px;width: 100%;margin: 0 auto;padding: 0 32px 18px;box-sizing: border-box}.tf-tabs-in{display: flex;gap: 4px;border-bottom: 1px solid light-dark(#D5D9DF,#333335)}.tf-tab{height: 44px;padding: 0 16px;display: inline-flex;align-items: center;gap: 8px;color: var(--td-mut);font: inherit;font-weight: 700;font-size: 14px;background: none;border: 0;border-bottom: 2px solid transparent;cursor: pointer;margin-bottom: -1px}.tf-tab:hover{color: var(--td-tx)}.tf-tab.on{color: var(--td-tx);border-bottom-color: #1F6FE0}.tf-tab-n{font-size: 11px;padding: 2px 7px;border-radius: 9px;background: light-dark(#E3E6EA,#3A3A3E);color: var(--td-tx)}.tf-tab-n:empty{display: none}.tf-docs-wrap{max-width: 1200px;width: 100%;margin: 0 auto;padding: 0 32px 40px;box-sizing: border-box}.td-card-tab{display: flex;flex-direction: column;gap: 16px;color: var(--td-tx);font-size: 14px}.td-sec{background: var(--td-card);border: 1px solid var(--td-card-line);border-radius: 18px;padding: 20px;display: flex;flex-direction: column;gap: 12px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-sizing: border-box;min-width: 0}.td-sec-head{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.td-sec-head h2{font-size: 18px;font-weight: 800;flex: 1 1 auto;margin: 0;color: var(--td-tx)}.td-kico{width: 44px;height: 44px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.td-kico.acc{width: 36px;height: 36px;border-radius: 10px;background: rgba(31,111,224,.18);color: var(--td-acc-tx)}.td-kico.k-osago{background: var(--td-osago-bg);color: var(--td-osago-tx)}.td-kico.k-kasko{background: var(--td-kasko-bg);color: var(--td-kasko-tx)}.td-kico.k-dk{background: var(--td-dk-bg);color: var(--td-dk-tx)}.td-kico.k-other{background: var(--td-other-bg);color: var(--td-other-tx)}.td-banner{display: flex;gap: 10px;align-items: center;padding: 11px 14px;border-radius: 12px;background: rgba(242,193,78,.08);border: 1px solid rgba(242,193,78,.25);font-size: 13px;color: light-dark(#7A5A0A,#EBDDB0)}.td-banner .td-ic{color: var(--td-warn-tx)}.td-banner.bad{background: rgba(255,120,100,.08);border-color: rgba(255,120,100,.3);color: light-dark(#9A2A1E,#FFC9C0)}.td-banner.bad .td-ic{color: var(--td-bad-tx)}.td-doc{display: grid;grid-template-columns: 44px minmax(0,1.3fr) minmax(0,1fr) 150px 190px;gap: 14px;align-items: center;padding: 14px 16px;border-radius: 14px;background: var(--td-row);border: 1px solid var(--td-row-line)}.td-doc.warn{border-color: rgba(242,193,78,.45)}.td-doc.bad{border-color: rgba(255,120,100,.45)}.td-doc.miss{border-style: dashed}.td-doc .td-tag{height: 26px;padding: 0 10px;font-size: 12px}.td-doc-t{display: flex;flex-direction: column;gap: 3px;min-width: 0;text-align: left;border: 0;background: none;padding: 0;font: inherit;color: var(--td-tx);cursor: pointer}.td-doc-t[disabled],.td-doc-t.static{cursor: default}.td-doc-t:not([disabled]):not(.static):hover .td-b{color: var(--td-acc-tx)}.td-doc-t>span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.td-doc-r{display: flex;justify-content: flex-end;align-items: center;gap: 6px}@media (max-width: 860px){.td-doc{grid-template-columns: 44px minmax(0,1fr)}.td-doc>:nth-child(n+3){grid-column: 2}.td-doc-r{justify-content: flex-start}}.td-ok-msg{display: flex;gap: 8px;align-items: center;color: var(--td-ok-tx);font-weight: 700;font-size: 13px}.td-lnk{background: transparent;border: 0;color: var(--td-acc-tx);font: inherit;font-weight: 700;font-size: 13px;cursor: pointer;padding: 8px 0;display: inline-flex;align-items: center;gap: 6px;align-self: flex-start}.td-lnk.open .td-ic{transform: rotate(180deg)}.td-hist{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;padding: 9px 0;border-top: 1px solid var(--td-row-line);font-size: 13px}.td-oth{display: grid;grid-template-columns: 44px minmax(0,1fr) 210px 110px 88px;gap: 14px;align-items: center;padding: 8px 4px;border-top: 1px solid var(--td-row-line)}@media (max-width: 760px){.td-oth{grid-template-columns: 44px minmax(0,1fr) 88px}.td-oth>.td-kind-select,.td-oth>.td-mono{grid-column: 2}}.td-oth .td-kico,.td-thumb{width: 44px;height: 44px;border-radius: 10px}.td-thumb{overflow: hidden;background: var(--td-other-bg)}.td-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.td-oth-a{display: flex;gap: 6px;justify-content: flex-end}.td-kind-select{--vaadin-input-field-background: var(--td-other-bg);--vaadin-input-field-border-width: 0;--vaadin-input-field-border-radius: 13px;--vaadin-input-field-value-font-size: 12px;--vaadin-input-field-value-font-weight: 800;--vaadin-input-field-height: 30px;max-width: 210px}vaadin-upload.td-dropzone{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 14px;border-radius: 12px;border: 1.5px dashed var(--td-ghost-line);color: var(--td-mut);font-size: 13px;width: 100%;box-sizing: border-box}vaadin-upload.td-dropzone[dragover]{border-color: light-dark(#104BC6,#8FB3FF);background: rgba(31,111,224,.06)}vaadin-upload.td-dropzone::part(primary-buttons){order: 2}vaadin-upload.td-dropzone::part(drop-label){order: 1;flex: 1 1 260px;display: flex;align-items: center;gap: 10px}.td-w-box{margin-bottom: 8px}.td-widget{box-sizing: border-box;background: var(--g-card,var(--td-card));border: 1px solid var(--g-card-border,var(--td-card-line));border-radius: 18px;padding: 18px;display: flex;flex-direction: column;gap: 12px;color: var(--td-tx);font-size: 14px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);width: 100%}.td-w-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.td-w-head h2{font-size: 16px;font-weight: 800;flex: 1 1 auto;margin: 0;color: var(--td-tx)}.td-w-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.td-w-tile{padding: 12px;border-radius: 14px;background: var(--td-other-bg)}.td-w-tile.bad{background: rgba(255,120,100,.1)}.td-w-tile.bad .td-w-tile-v{color: var(--td-bad-tx)}.td-w-tile.warn{background: rgba(242,193,78,.1)}.td-w-tile.warn .td-w-tile-v{color: var(--td-warn-tx)}.td-w-tile-v{font-size: 26px;font-weight: 800}.td-w-list{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));column-gap: 24px}.td-w-it{display: grid;grid-template-columns: 40px minmax(0,1fr) auto 40px;gap: 12px;align-items: center;padding: 9px 0;border-top: 1px solid var(--td-row-line)}.td-w-it-t{display: flex;flex-direction: column;gap: 2px;min-width: 0}.td-w-it-t .td-b{font-size: 13.5px}.td-w-it .td-tag{height: 26px;padding: 0 10px;font-size: 12px}.td-w-link{font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;gap: 6px;text-decoration: none;color: var(--td-acc-tx);align-self: flex-start}.td-w-link:hover{text-decoration: underline}@media (max-width: 520px){.td-w-tiles{grid-template-columns: minmax(0,1fr)}}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.ra-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.65),rgba(16,17,18,.25)) 0%,light-dark(rgba(242,243,245,.85),rgba(16,17,18,.75)) 40%,light-dark(#F7F9FB,#101112) 75%),url('images/forest.jpg') center 30% / cover no-repeat fixed,light-dark(#F7F9FB,#101112)}.ra{max-width: 1440px;gap: 16px}.ra-crumbs{display: flex;align-items: center;gap: 0}.ra-crumb-link{border: 0;padding: 0;background: transparent;color: light-dark(#104BC6,#8FB3FF);font: inherit;font-weight: 600;cursor: pointer}.ra-crumb-link:hover{color: light-dark(#1048C6,#B8CEFF);text-decoration: underline}.ra-title{max-width: 560px}.ra-lead{margin: 0;font-size: 14px;line-height: 1.5}.ra-stat{min-width: 130px}.tl-stat-value.acc{color: light-dark(#104BC6,#8FB3FF)}.ra-small{font-size: 12.5px}.ra-strong{font-weight: 700}.ra-semi{font-weight: 600}.ra-cap{font-size: 11.5px;font-weight: 800;color: light-dark(#585B60,#A0A4AB);text-transform: uppercase;letter-spacing: .07em}.ra-ic-sm{width: 16px;height: 16px}.ra-ic-xs{width: 14px;height: 14px}.ra-company{width: 320px;max-width: 100%}.ra-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 10px}.ra-card{display: flex;flex-direction: column;gap: 10px;padding: 14px 16px;border-radius: 18px;min-width: 0;border: 1.5px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));background: light-dark(rgba(255,255,255,.86),rgba(28,28,29,.78));color: light-dark(#1A1D22,#E8EAED);font: inherit;text-align: left;cursor: pointer;box-sizing: border-box;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.ra-card:hover{border-color: rgba(143,179,255,.45)}.ra-card.on{border-color: #1F6FE0;background: rgba(31,111,224,.2)}.ra-card.add{border-style: dashed;flex-direction: row;align-items: center;justify-content: center;gap: 8px;color: light-dark(#104BC6,#8FB3FF);font-weight: 700;min-height: 86px}.ra-card.add:disabled{opacity: .45;cursor: default}.ra-card-top{display: flex;align-items: center;gap: 8px}.ra-card-name{font-size: 14.5px;font-weight: 700;flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ra-card-bottom{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 26px}.ra-card-n{font-size: 12.5px;font-weight: 700;color: light-dark(#585B60,#A0A4AB);white-space: nowrap}.ra-lock-ic{color: light-dark(#585B60,#A0A4AB)}.ra-dot{width: 10px;height: 10px;border-radius: 50%;flex: 0 0 auto;display: inline-block}.ra-dot.lg{width: 16px;height: 16px}.ra-tag{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 11px;font-size: 11px;font-weight: 700;white-space: nowrap;background: light-dark(rgba(28,31,36,.09),rgba(255,255,255,.07));color: light-dark(#383B40,#C4C8CE)}.ra-tag.warn{background: rgba(242,193,78,.14);color: light-dark(#8E670B,#F2C14E)}.ra-stack{display: flex}.ra-stack>span{width: 26px;height: 26px;border-radius: 50%;margin-left: -7px;border: 2px solid light-dark(#EBEDEF,#1E1E1F);color: #FFFFFF;font-size: 9.5px;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box}.ra-stack>span:first-child{margin-left: 0}.ra-glass{background: light-dark(rgba(255,255,255,.9),rgba(30,30,31,.82));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));border-radius: 20px;box-sizing: border-box;min-width: 0;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.ra-strip{padding: 18px 20px;display: flex;flex-wrap: wrap;gap: 16px;align-items: center}.ra-strip:empty{display: none}.ra-strip-text{flex: 1 1 260px;min-width: 0;display: flex;flex-direction: column;gap: 4px}.ra-strip-text .tl-mut{line-height: 1.5}.ra .ra-strip-name{font-size: 20px;font-weight: 800;margin: 0}.ra-people{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;flex: 1 1 300px}.ra-strip-actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.ra-uchip{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 6px 0 4px;border-radius: 18px;background: light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06));font-size: 12.5px;font-weight: 700}.ra-uchip button{width: 28px;height: 28px;border-radius: 50%;border: 0;background: transparent;color: light-dark(#585B60,#A0A4AB);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0}.ra-uchip button:hover{background: light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));color: #FFFFFF}.ra-mono{width: 28px;height: 28px;border-radius: 50%;color: #FFFFFF;font-size: 10px;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.ra-btn{height: 44px;padding: 0 18px;border-radius: 12px;border: 0;font: inherit;font-weight: 700;font-size: 13.5px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;white-space: nowrap;background: light-dark(rgba(28,31,36,.08),rgba(60,60,63,.75));color: light-dark(#1A1D22,#E8EAED);box-sizing: border-box}.ra-btn.pri{background: #1F6FE0;color: #FFFFFF}.ra-btn.pri:hover{background: #2A7BEE}.ra-btn.sm{height: 36px;padding: 0 13px;font-size: 12.5px;border-radius: 10px}.ra-btn.ghost{background: transparent;border: 1px solid light-dark(#C0C2C4,#4A4A4D)}.ra-btn.ghost:hover{border-color: light-dark(#104BC6,#8FB3FF)}.ra-btn.danger{background: transparent;border: 1px solid #6B3A3A;color: light-dark(#C62510,#FF9C8F)}.ra-btn:disabled{opacity: .45;cursor: not-allowed}.ra-seg{display: inline-flex;padding: 3px;border-radius: 11px;background: light-dark(rgba(242,243,245,.87),rgba(20,20,21,.8));border: 1px solid light-dark(#D6D8DA,#333335)}.ra-seg button{height: 32px;padding: 0 12px;border-radius: 8px;border: 0;background: transparent;color: light-dark(#585B60,#A0A4AB);font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer}.ra-seg button.on{background: #3A3A3E;color: #FFFFFF}.ra-seg button:disabled{cursor: not-allowed;opacity: .6}.ra-legend-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between}.ra-legend{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;font-size: 12.5px}.ra-legend-item{display: inline-flex;align-items: center;gap: 6px}.ra-mode{display: flex;gap: 8px;align-items: center}.ra-matrix{padding: 6px;overflow-x: auto}.ra-mx{border-collapse: separate;border-spacing: 0;width: 100%;min-width: 860px;color: light-dark(#1A1D22,#E8EAED)}.ra-mx th,.ra-mx td{padding: 0;text-align: center;border-bottom: 1px solid light-dark(rgba(28,31,36,.06),rgba(255,255,255,.05))}.ra-mx thead th{position: sticky;top: 0;z-index: 1;background: light-dark(rgba(255,255,255,.94),rgba(26,26,27,.97));padding: 12px 6px;vertical-align: bottom}.ra-mx .sc{text-align: left;padding: 8px 14px;min-width: 220px}.ra-mx tr.gh td{background: light-dark(rgba(28,31,36,.04),rgba(255,255,255,.035));padding: 10px 6px}.ra-mx tr.gh td.sc{padding: 10px 14px}.ra-mx td.sel,.ra-mx th.sel{background: rgba(31,111,224,.12)}.ra-mx tr.gh td.sel{background: rgba(31,111,224,.16)}.ra-mx thead th.sel{background: rgba(31,111,224,.28)}.ra-group-name{font-size: 14px;font-weight: 700}.ra-colbtn{display: flex;flex-direction: column;align-items: center;gap: 6px;border: 0;background: transparent;color: light-dark(#1A1D22,#E8EAED);font: inherit;cursor: pointer;padding: 4px 6px;border-radius: 10px;width: 100%;min-height: 44px}.ra-colbtn:hover{background: light-dark(rgba(28,31,36,.06),rgba(255,255,255,.05))}.ra-col-name{font-size: 12.5px;font-weight: 700}.ra-col-n{font-size: 11px}.ra-sc{display: flex;align-items: center;gap: 10px}.ra-sc-text{display: flex;flex-direction: column;gap: 1px}.ra-sc-name{font-size: 13px;font-weight: 700}.ra-sc-hint{font-size: 11.5px}.ra-sico{width: 30px;height: 30px;border-radius: 9px;background: light-dark(rgba(28,31,36,.06),rgba(60,60,63,.55));color: light-dark(#104BC6,#8FB3FF);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.ra-cell{width: 44px;height: 44px;border-radius: 12px;border: 0;background: transparent;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;color: light-dark(#1A1D22,#E8EAED)}.ra-cell:hover{background: light-dark(rgba(28,31,36,.06),rgba(255,255,255,.05))}.ra-cell.locked{cursor: not-allowed}.ra-cell.locked:hover{background: transparent}.ra-box{width: 26px;height: 26px;border-radius: 8px;border: 2px solid light-dark(#B8BABC,#4E525B);display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;flex: 0 0 auto}.ra-box.e{background: #1F6FE0;border-color: #1F6FE0;color: #FFFFFF}.ra-box.v{background: rgba(242,193,78,.2);border-color: light-dark(#8E670B,#F2C14E);color: light-dark(#8E670B,#F2C14E)}.ra-box.l{background: light-dark(#CFD1D3,#3A3A3E);border-color: light-dark(#CFD1D3,#3A3A3E);color: light-dark(#383B40,#C4C8CE)}.ra-box.mid{background: rgba(31,111,224,.3);border-color: #1F6FE0;color: #FFFFFF}.ra-savebar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 14px 18px;border-radius: 16px;background: rgba(31,111,224,.16);border: 1px solid rgba(31,111,224,.55);position: sticky;bottom: 12px;z-index: 2;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.ra-savebar[hidden]{display: none}.ra-savebar-text{flex: 1 1 auto;font-weight: 700}vaadin-dialog.ra-dialog::part(overlay){background: light-dark(rgba(255,255,255,.94),rgba(30,30,31,.97));color: light-dark(#1A1D22,#E8EAED);border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));border-radius: 20px;width: 640px;max-width: calc(100vw - 32px)}vaadin-dialog.ra-dialog::part(header){padding: 20px 24px 0}vaadin-dialog.ra-dialog::part(title){font-size: 22px;font-weight: 800;color: light-dark(#1A1D22,#E8EAED)}vaadin-dialog.ra-dialog::part(content){padding: 16px 24px}vaadin-dialog.ra-dialog::part(footer){padding: 0 24px 22px;gap: 10px;background: transparent}.ra-dialog-body{display: flex;flex-direction: column;gap: 18px}.ra-field{display: flex;flex-direction: column;gap: 8px}.ra-inp{box-sizing: border-box;width: 100%;background: light-dark(rgba(242,243,245,.85),rgba(20,20,21,.75));border: 1px solid light-dark(#CFD1D3,#3A3A3D);border-radius: 12px;color: light-dark(#1A1D22,#E8EAED);font: inherit;font-size: 14px;padding: 11px 14px;outline: none;min-height: 46px}.ra-inp:focus{border-color: #1F6FE0}.ra-inp::placeholder{color: light-dark(#6C6F74,#8A8F96)}.ra-tpls{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.ra-tpl{display: flex;flex-direction: column;gap: 6px;padding: 14px;border-radius: 16px;border: 1.5px solid light-dark(#CFD1D3,#3A3A3D);background: light-dark(rgba(242,243,245,.83),rgba(20,20,21,.7));color: light-dark(#1A1D22,#E8EAED);font: inherit;text-align: left;cursor: pointer;min-width: 0}.ra-tpl.on{border-color: #1F6FE0;background: rgba(31,111,224,.16)}.ra-tpl-name{font-size: 14px;font-weight: 700}.ra-tpl .tl-mut{line-height: 1.4}.ra-swatches{display: flex;gap: 10px;flex-wrap: wrap}.ra-sw{width: 32px;height: 32px;border-radius: 50%;border: 2px solid transparent;cursor: pointer;padding: 0}.ra-sw.on{border-color: #FFFFFF}.ra-xbtn{width: 44px;height: 44px;border-radius: 12px;border: 0;background: light-dark(rgba(28,31,36,.06),rgba(60,60,63,.6));color: light-dark(#1A1D22,#E8EAED);display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.ra-assign-list{display: flex;flex-direction: column;gap: 4px;max-height: 420px;overflow-y: auto;min-width: 280px}.ra-assign-row{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 12px;border: 0;background: transparent;color: light-dark(#1A1D22,#E8EAED);font: inherit;text-align: left;cursor: pointer}.ra-assign-row:hover{background: light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06))}.ra-assign-name{font-weight: 700;flex: 1 1 auto}.ra-dialog .tl-mut{color: light-dark(#585B60,#A0A4AB)}@media (max-width: 760px){.ra-tpls{grid-template-columns: 1fr}.ra .tl-title h1{font-size: 32px}}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.ml-root){background: linear-gradient(light-dark(rgba(242,243,245,.89),rgba(20,20,21,.86)),light-dark(rgba(242,243,245,.89),rgba(20,20,21,.86))),url('images/forest.jpg') center 30% / cover no-repeat fixed,light-dark(#F4F6F8,#141415)}.ml-root,.ml-dialog{--ml-line: light-dark(#D6D8DA,#333335);--ml-card: light-dark(rgba(255,255,255,.88),rgba(35,35,36,.8));--ml-card2: light-dark(rgba(28,31,36,.06),rgba(60,60,63,.55));--ml-tx: light-dark(#1A1D22,#E8EAED);--ml-mut: light-dark(#585B60,#A0A4AB);--ml-acc: #1F6FE0;--ml-acc-tx: light-dark(#104BC6,#8FB3FF);--ml-acc-soft: rgba(31,111,224,.2);--ml-good: light-dark(#1F7A43,#6FD597);--ml-good-soft: rgba(91,197,126,.14);--ml-warn: light-dark(#8E670B,#F2C14E);--ml-warn-soft: rgba(242,193,78,.14);--ml-bad: light-dark(#C62610,#FF8A7A);--ml-bad-soft: rgba(255,120,100,.14);color: var(--ml-tx);font-size: 14px}.ml-page{width: 100%;box-sizing: border-box;padding: 8px 28px 40px;display: flex;flex-direction: column;gap: 16px;color: var(--ml-tx)}.ml-page h2,.ml-page h3,.ml-page p{margin: 0;color: var(--ml-tx)}.ml-svg{display: contents}.ml-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.ml-ic.sm{width: 16px;height: 16px}.ml-mut{color: var(--ml-mut)}.ml-small{font-size: 12.5px}.ml-b{font-weight: 700}.ml-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.ml-row.nowrap{flex-wrap: nowrap}.ml-row.g8{gap: 8px}.ml-sb{justify-content: space-between}.ml-grow{flex: 1 1 auto;min-width: 0}.ml-ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.ml-card{background: var(--ml-card);border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));border-radius: 18px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 18px 20px;display: flex;flex-direction: column;gap: 14px;box-sizing: border-box;min-width: 0}.ml-h3{font-size: 17px;font-weight: 800}.ml-h3.sm{font-size: 16px}.ml-btn{height: 40px;padding: 0 16px;border-radius: 10px;border: 0;font: inherit;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;background: var(--ml-card2);color: var(--ml-tx);white-space: nowrap;text-decoration: none;box-sizing: border-box}.ml-btn:hover{background: light-dark(rgba(28,31,36,.07),rgba(80,80,84,.7))}.ml-btn.pri{background: var(--ml-acc);color: #FFFFFF}.ml-btn.pri:hover{background: #2B7BEA}.ml-btn.sm{height: 34px;padding: 0 12px;font-size: 12.5px}.ml-btn.ghost{background: transparent;border: 1px solid light-dark(#C0C2C4,#4A4A4D)}.ml-btn.ghost:hover{background: light-dark(rgba(28,31,36,.06),rgba(255,255,255,.05))}.ml-btn.yandex{background: #FFFFFF;color: light-dark(#E7E9EB,#1E2126)}.ml-btn.yandex:hover{background: #F0F0F2}.ml-btn[disabled]{opacity: .45;cursor: default}.ml-ya{width: 20px;height: 20px;border-radius: 50%;background: #FC3F1D;color: #FFFFFF;font-weight: 800;font-size: 13px;display: inline-flex;align-items: center;justify-content: center}.ml-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap}.ml-pill .dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.ml-good{background: var(--ml-good-soft);color: var(--ml-good)}.ml-warn{background: var(--ml-warn-soft);color: var(--ml-warn)}.ml-bad{background: var(--ml-bad-soft);color: var(--ml-bad)}.ml-acc{background: var(--ml-acc-soft);color: var(--ml-acc-tx)}.ml-neu{background: var(--ml-card2);color: var(--ml-mut)}.ml-seg{display: inline-flex;gap: 4px;padding: 4px;border-radius: 12px;background: var(--ml-card);border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08))}.ml-seg button{height: 36px;padding: 0 14px;border-radius: 9px;border: 0;background: transparent;color: var(--ml-mut);font: inherit;font-size: 13px;font-weight: 700;cursor: pointer;display: inline-flex;align-items: center;gap: 8px}.ml-seg button.on{background: var(--ml-acc);color: #FFFFFF}.ml-seg.sm button{height: 32px;padding: 0 12px;font-size: 12.5px}.ml-org-seg{flex-wrap: wrap;max-width: 100%;box-sizing: border-box}.ml-mail{display: grid;grid-template-columns: 270px minmax(0,342px) minmax(0,1fr);gap: 16px;align-items: stretch}.ml-mail>.ml-card{min-height: 880px}.ml-mail>.ml-card.ml-folders{min-height: 0;align-self: start;padding: 12px;gap: 2px}.ml-mail>.ml-card.ml-list{padding: 12px;gap: 8px}.ml-grow-end{margin-top: auto}.ml-folder{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 12px;border-radius: 10px;border: 0;background: transparent;color: var(--ml-mut);font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;text-align: left}.ml-folder:hover{background: var(--ml-card2);color: var(--ml-tx)}.ml-folder.on{background: var(--ml-acc-soft);color: var(--ml-tx)}.ml-folder i{font-style: normal;font-size: 12px;font-weight: 800;color: var(--ml-acc-tx)}.ml-lbl{font-size: 11px;font-weight: 800;color: var(--ml-mut);text-transform: uppercase;letter-spacing: .08em;padding: 10px 12px 4px}.ml-search{display: flex;align-items: center;gap: 8px;padding: 2px 2px 6px;color: var(--ml-mut)}.ml-msg{display: flex;flex-direction: column;gap: 5px;width: 100%;padding: 12px 14px;border-radius: 12px;border: 1.5px solid transparent;background: light-dark(rgba(242,243,245,.77),rgba(20,20,21,.55));color: var(--ml-tx);font: inherit;text-align: left;cursor: pointer;box-sizing: border-box}.ml-msg:hover{border-color: light-dark(#C0C2C4,#4A4A4D)}.ml-msg.on{border-color: var(--ml-acc);background: rgba(31,111,224,.12)}.ml-msg .who{display: flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 600}.ml-msg.un .who{font-weight: 800}.ml-msg .subj{font-size: 13px;font-weight: 600;overflow: hidden;text-overflow: ellipsis}.ml-msg .prev{font-size: 12.5px;color: var(--ml-mut);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ml-udot{width: 8px;height: 8px;border-radius: 50%;background: var(--ml-acc-tx);flex: 0 0 auto}.ml-tags{display: flex;flex-wrap: wrap;gap: 6px}.ml-tags:empty{display: none}.ml-tg{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 9px;border-radius: 7px;background: var(--ml-card2);color: var(--ml-tx);font-size: 11.5px;font-weight: 700}.ml-tg.ml-acc{background: var(--ml-acc-soft);color: var(--ml-acc-tx)}.ml-tg.ml-good{background: var(--ml-good-soft);color: var(--ml-good)}.ml-tg.ml-warn{background: var(--ml-warn-soft);color: var(--ml-warn)}.ml-tg.ml-bad{background: var(--ml-bad-soft);color: var(--ml-bad)}.ml-empty{padding: 24px 8px;text-align: center;color: var(--ml-mut);font-size: 13px;line-height: 1.5}.ml-av{width: 40px;height: 40px;border-radius: 50%;background: light-dark(#CFD1D3,#3A3A3E);color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 13px;flex: 0 0 auto}.ml-subject{font-size: 19px;font-weight: 800}.ml-body{font-size: 14px;line-height: 1.6;white-space: pre-line;overflow-wrap: anywhere}.ml-att{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: light-dark(rgba(242,243,245,.79),rgba(20,20,21,.6));border: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06))}.ml-att-t{flex: 1 1 auto;display: flex;flex-direction: column;gap: 2px;min-width: 0}.ml-att b{font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ml-fico{width: 36px;height: 36px;border-radius: 9px;background: rgba(255,120,100,.16);color: light-dark(#C62610,#FF9E91);display: inline-flex;align-items: center;justify-content: center;font-size: 10.5px;font-weight: 800;flex: 0 0 auto}.ml-frame{width: 100%;border: 0;border-radius: 12px;background: light-dark(#F4F6F8,#141415);min-height: 520px;flex: 1 1 auto}.ml-error{padding: 12px 14px;border-radius: 12px;background: var(--ml-bad-soft);color: var(--ml-bad);font-size: 13px;line-height: 1.5}.ml-note{padding: 12px 14px;border-radius: 12px;background: var(--ml-acc-soft);color: var(--ml-tx);font-size: 13px;line-height: 1.5}.ml-fld{display: flex;flex-direction: column;gap: 6px;min-width: 0}.ml-fld>label,.ml-fld-label{font-size: 12.5px;font-weight: 600;color: var(--ml-mut)}.ml-page vaadin-text-field,.ml-page vaadin-password-field,.ml-page vaadin-text-area,.ml-page vaadin-combo-box,.ml-page vaadin-integer-field,.ml-dialog vaadin-combo-box{width: 100%;padding: 0;--vaadin-input-field-background: light-dark(rgba(242,243,245,.81),rgba(20,20,21,.65));--vaadin-input-field-border-color: var(--ml-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 10px;--vaadin-input-field-value-color: var(--ml-tx);--vaadin-input-field-placeholder-color: light-dark(#787B80,#7C8088);--vaadin-input-field-height: 42px;--vaadin-input-field-value-font-size: 13.5px}.ml-page vaadin-text-area.ml-ta{--vaadin-input-field-height: auto;min-height: 120px}.ml-page vaadin-text-area.ml-ta.tall{min-height: 150px}.ml-page vaadin-text-area.ml-ta::part(input-field){align-items: flex-start}.ml-page vaadin-text-area.ml-ta textarea{min-height: 110px;line-height: 1.55}.ml-page vaadin-text-area.ml-ta.tall textarea{min-height: 140px}.ml-cols{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 16px;align-items: start}.ml-cols.even{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.ml-stack{display: flex;flex-direction: column;gap: 16px;min-width: 0}.ml-car-tag{display: inline-flex;align-items: center;gap: 8px;height: 32px;padding: 0 6px 0 12px;border-radius: 7px;background: var(--ml-acc-soft);color: var(--ml-tx);font-size: 12px;font-weight: 700}.ml-car-x{width: 22px;height: 22px;border-radius: 6px;border: 0;background: transparent;color: var(--ml-mut);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0}.ml-car-x:hover{background: light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));color: var(--ml-tx)}.ml-group-cap{font-size: 11px;font-weight: 800;color: var(--ml-mut);text-transform: uppercase;letter-spacing: .08em;padding: 4px 2px 0}.ml-facts{display: block;padding: 0 2px;line-height: 1.5;overflow-wrap: anywhere}.ml-drow{display: grid;grid-template-columns: 28px 120px minmax(0,1fr) auto 70px;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 12px;background: light-dark(rgba(242,243,245,.75),rgba(20,20,21,.5));border: 1px solid light-dark(rgba(28,31,36,.06),rgba(255,255,255,.05))}.ml-drow.off{opacity: .5}.ml-cb{width: 22px;height: 22px;border-radius: 6px;border: 1.5px solid light-dark(#B1B3B5,#5A5A5E);background: transparent;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;color: #FFFFFF;padding: 0}.ml-cb.on{background: var(--ml-acc);border-color: var(--ml-acc)}.ml-cb[disabled]{cursor: default;opacity: .5}.ml-car{font-size: 13px;font-weight: 800;letter-spacing: .02em}.ml-dname{display: flex;flex-direction: column;gap: 2px;min-width: 0}.ml-dname b{font-size: 13.5px}.ml-size{text-align: right}.ml-meter{height: 8px;border-radius: 999px;background: var(--ml-card2);overflow: hidden}.ml-meter i{display: block;height: 100%;background: var(--ml-acc);border-radius: 999px}.ml-meter.over i{background: var(--ml-bad)}.ml-choice{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;border: 1.5px solid var(--ml-line);background: transparent;color: var(--ml-tx);font: inherit;text-align: left;cursor: pointer;width: 100%;box-sizing: border-box}.ml-choice.on{border-color: var(--ml-acc);background: rgba(31,111,224,.12)}.ml-choice-t{flex: 1 1 auto;display: flex;flex-direction: column;gap: 2px;min-width: 0}.ml-radio{width: 18px;height: 18px;border-radius: 50%;border: 2px solid light-dark(#B1B3B5,#5A5A5E);box-sizing: border-box;flex: 0 0 auto}.ml-choice.on .ml-radio{border: 5px solid var(--ml-acc)}.ml-add-car{min-width: 260px;flex: 1 1 260px;max-width: 360px}.ml-prov{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.ml-pv{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;padding: 14px;border-radius: 14px;border: 1.5px solid var(--ml-line);background: light-dark(rgba(242,243,245,.75),rgba(20,20,21,.5));color: var(--ml-tx);font: inherit;cursor: pointer;text-align: left}.ml-pv.on{border-color: var(--ml-acc);background: rgba(31,111,224,.12)}.ml-pv b{font-size: 14px}.ml-oauth{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 14px;border-radius: 14px;background: light-dark(rgba(242,243,245,.75),rgba(20,20,21,.5));border: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06))}.ml-oauth-t{flex: 1 1 220px;display: flex;flex-direction: column;gap: 3px;min-width: 0}.ml-fields{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px}.ml-hostport{display: grid;grid-template-columns: minmax(0,1fr) 96px;gap: 8px}.ml-chk{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: light-dark(rgba(242,243,245,.75),rgba(20,20,21,.5))}.ml-chk-t{flex: 1 1 auto;display: flex;flex-direction: column;gap: 2px;min-width: 0}.ml-chk-t b{font-size: 13.5px}.ml-ok{width: 28px;height: 28px;border-radius: 50%;background: var(--ml-good-soft);color: var(--ml-good);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.ml-ok.bad{background: var(--ml-bad-soft);color: var(--ml-bad)}.ml-ok.wait{background: var(--ml-card2);color: var(--ml-mut)}.ml-ok.info{background: var(--ml-acc-soft);color: var(--ml-acc-tx)}.ml-steps{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 10px;counter-reset: s}.ml-steps li{display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 10px;font-size: 13px;line-height: 1.45;counter-increment: s}.ml-steps li::before{content: counter(s);width: 26px;height: 26px;border-radius: 50%;background: var(--ml-card2);color: var(--ml-acc-tx);font-weight: 800;font-size: 12px;display: inline-flex;align-items: center;justify-content: center}.ml-copy{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 10px;background: light-dark(rgba(242,243,245,.81),rgba(20,20,21,.65));border: 1px solid var(--ml-line);font-size: 12.5px;overflow-wrap: anywhere}.ml-tog{width: 46px;height: 26px;border-radius: 999px;background: light-dark(#C0C2C4,#4A4A4D);position: relative;border: 0;flex: 0 0 auto;cursor: pointer;padding: 0}.ml-tog::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;transition: left .15s}.ml-tog.on{background: var(--ml-acc)}.ml-tog.on::after{left: 23px}vaadin-dialog.ml-dialog::part(overlay){background: light-dark(#ECEEF0,#1C1C1E);border: 1px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));border-radius: 20px}vaadin-dialog.ml-dialog::part(content){padding: 0}.ml-dialog{}.ml-preview{display: flex;flex-direction: column;gap: 14px;padding: 20px;color: light-dark(#1A1D22,#E8EAED);font-size: 14px;width: min(820px,92vw);box-sizing: border-box}.ml-env{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 6px 12px;font-size: 13px;padding: 16px 20px;border-radius: 14px;background: light-dark(rgba(255,255,255,.94),rgba(35,35,36,.9));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08))}.ml-env>span{color: light-dark(#585B60,#A0A4AB)}.ml-env>div{overflow-wrap: anywhere}.ml-preview .ml-frame{height: 62vh;min-height: 360px}.ml-preview-files{display: flex;flex-wrap: wrap;gap: 6px}@media (max-width: 1180px){.ml-mail,.ml-cols,.ml-cols.even{grid-template-columns: 1fr}.ml-mail>.ml-card{min-height: 0}.ml-page{padding-left: 16px;padding-right: 16px}.ml-drow{grid-template-columns: 28px minmax(0,1fr) auto}.ml-drow .ml-hide{display: none}.ml-prov,.ml-fields{grid-template-columns: 1fr}}@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&display=swap');vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.mo-root){background: light-dark(#F7F9FB,#101112)}.mo-root{color: light-dark(#1A1D22,#E8EAED);font-size: 14px;position: relative;isolation: isolate}.mo-root::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 760px;z-index: -2;pointer-events: none;background: url('images/forest.jpg') center 30% / cover no-repeat;opacity: .6}.mo-root::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 760px;z-index: -1;pointer-events: none;background: linear-gradient(180deg,light-dark(rgba(242,243,245,.65),rgba(16,17,18,.25)) 0%,light-dark(rgba(242,243,245,.77),rgba(16,17,18,.55)) 45%,light-dark(#F7F9FB,#101112) 100%)}.mo-page{width: 100%;max-width: 1440px;margin: 0 auto;padding: 16px 28px 110px;box-sizing: border-box;display: flex;flex-direction: column;gap: 16px}.mo-page h1,.mo-page h2{margin: 0;color: light-dark(#1A1D22,#E8EAED)}.mo-page button{font: inherit}.mo-page button:focus-visible,.mo-page input:focus-visible{outline: 2px solid light-dark(#104BC6,#8FB3FF);outline-offset: 2px}.mo-svg{display: contents}.mo-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.mo-ic.sm{width: 16px;height: 16px}.mo-ic.xs{width: 13px;height: 13px}.mo-ic.acc{color: light-dark(#104BC6,#8FB3FF)}.mo-mut{color: light-dark(#585B60,#A0A4AB)}.mo-small{font-size: 12.5px}.mo-lh{line-height: 1.5}.mo-b{font-weight: 700}.mo-grow{flex: 1 1 auto;min-width: 0}.mo-cap{font-size: 11.5px;font-weight: 800;color: light-dark(#585B60,#A0A4AB);text-transform: uppercase;letter-spacing: .07em}.mo-warn-text{color: light-dark(#8E670B,#F2C14E)}.mo-btn{height: 44px;padding: 0 16px;border-radius: 10px;border: 0;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;background: light-dark(rgba(28,31,36,.08),rgba(60,60,63,.75));color: light-dark(#1A1D22,#E8EAED);white-space: nowrap;box-sizing: border-box}.mo-btn:hover{background: light-dark(rgba(28,31,36,.09),rgba(80,80,84,.85))}.mo-btn.pri{background: #1F6FE0;color: #FFFFFF}.mo-btn.pri:hover{background: #2C7BEA}.mo-btn.sm{height: 36px;padding: 0 12px;font-size: 12.5px}.mo-btn.ghost{background: transparent;border: 1px solid light-dark(#C0C2C4,#4A4A4D)}.mo-btn.ghost:hover{background: light-dark(rgba(28,31,36,.08),rgba(60,60,63,.75))}.mo-btn.tall{height: 56px;padding: 0 22px}.mo-btn[disabled]{opacity: .55;cursor: default}.mo-btn .mo-tag{margin-left: 2px}.mo-ibtn{width: 44px;height: 44px;border-radius: 10px;border: 0;background: transparent;color: light-dark(#585B60,#A0A4AB);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex: 0 0 auto}.mo-ibtn:hover{background: light-dark(rgba(28,31,36,.09),rgba(255,255,255,.07));color: light-dark(#1A1D22,#E8EAED)}.mo-row-btns{display: flex;gap: 8px;flex-wrap: wrap}.mo-row-btns:empty{display: none}.mo-cards{display: flex;flex-direction: column;gap: 4px;width: 100%}.mo-card-row{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 4px 0 10px;border-radius: 10px;background: light-dark(rgba(242,243,245,.77),rgba(20,20,21,.55))}.mo-card-row .mo-b{color: light-dark(#1A1D22,#E8EAED);overflow-wrap: anywhere}.mo-btn.icon{width: 44px;height: 44px;padding: 0;justify-content: center}.mo-tag{display: inline-flex;align-items: center;gap: 5px;height: 22px;padding: 0 8px;border-radius: 11px;font-size: 11px;font-weight: 700;white-space: nowrap;background: light-dark(rgba(28,31,36,.09),rgba(255,255,255,.07));color: light-dark(#383B40,#C4C8CE)}.mo-tag.acc{background: rgba(31,111,224,.22);color: light-dark(#104BC6,#8FB3FF)}.mo-tag.ok{background: rgba(111,213,151,.14);color: light-dark(#1F7A43,#6FD597)}.mo-tag.warn{background: rgba(242,193,78,.14);color: light-dark(#8E670B,#F2C14E)}.mo-tag.bad{background: rgba(255,120,100,.16);color: light-dark(#C62510,#FF9C8F)}.mo-card{background: light-dark(rgba(255,255,255,.82),rgba(30,30,31,.74));border: 1px solid light-dark(rgba(28,31,36,.11),rgba(255,255,255,.09));border-radius: 20px;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);padding: 18px;display: flex;flex-direction: column;gap: 14px;box-sizing: border-box;min-width: 0}.mo-card h2{font-size: 15px;font-weight: 800;display: flex;align-items: center;gap: 10px}.mo-empty{align-items: flex-start}.mo-crumbs{font-size: 13px;font-weight: 600;color: light-dark(#585B60,#A0A4AB)}.mo-header{padding: 18px 0 4px}.mo-title-row{display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-end;justify-content: space-between}.mo-title{display: flex;flex-direction: column;gap: 10px;min-width: 0}.mo-eyebrow{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: light-dark(#104BC6,#8FB3FF)}.mo-title h1{font-size: 40px;line-height: 1.1;font-weight: 800}.mo-meta{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.mo-org-name{font-size: 15px;font-weight: 700}.mo-stats{display: flex;flex-wrap: wrap;gap: 12px}.mo-stat{display: flex;flex-direction: column;gap: 4px;padding: 14px 20px;border-radius: 16px;background: light-dark(rgba(255,255,255,.86),rgba(35,35,36,.78));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);min-width: 150px;box-sizing: border-box}.mo-stat-label{font-size: 12px;font-weight: 700;color: light-dark(#585B60,#A0A4AB);text-transform: uppercase;letter-spacing: .06em}.mo-stat-value{font-size: 20px;font-weight: 800;color: light-dark(#1A1D22,#E8EAED);font-family: "JetBrains Mono",ui-monospace,Menlo,monospace}.mo-tabs{display: flex;gap: 6px;padding: 4px;border-radius: 14px;background: light-dark(rgba(255,255,255,.88),rgba(35,35,36,.8));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));width: max-content;max-width: 100%;flex-wrap: wrap;box-sizing: border-box}.mo-tab{height: 40px;padding: 0 16px;border-radius: 10px;display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 13px;color: light-dark(#585B60,#A0A4AB);border: 0;background: transparent;cursor: pointer}.mo-tab:hover{color: light-dark(#1A1D22,#E8EAED)}.mo-tab.on{background: #3A3A3E;color: #FFFFFF}.mo-tab.off{cursor: default;opacity: .75}.mo-tab.off:hover{color: light-dark(#585B60,#A0A4AB)}.mo-orgs{display: flex;flex-wrap: wrap;gap: 10px;align-items: stretch}.mo-org-box{display: flex;align-items: stretch;border-radius: 14px;background: light-dark(rgba(255,255,255,.88),rgba(35,35,36,.8));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);min-width: 0;max-width: 100%}.mo-org-box:has(.mo-org.on){border-color: #1F6FE0;background: rgba(31,111,224,.16)}.mo-org{display: flex;align-items: center;gap: 10px;min-height: 56px;padding: 6px 4px 6px 12px;border: 0;background: transparent;color: light-dark(#1A1D22,#E8EAED);cursor: pointer;text-align: left;min-width: 0;border-radius: 14px 0 0 14px}.mo-org .mo-tico{width: 32px;height: 32px}.mo-org-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.mo-org-t{font-weight: 700;font-size: 13.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 260px}.mo-org-star{width: 44px;border: 0;background: transparent;color: light-dark(#888B90,#6B6F76);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;border-radius: 0 14px 14px 0;flex: 0 0 auto}.mo-org-star:hover:not([disabled]){color: light-dark(#8E670B,#F2C14E)}.mo-org-star.on{color: #F2C14E;cursor: default}.mo-org-star.on .mo-ic{fill: currentColor}.mo-org-star[disabled]:not(.on){cursor: default;opacity: .5}.mo-btn.mo-org-add{height: auto;min-height: 58px;border-style: dashed;border-radius: 14px}.mo-btn.mo-danger{color: light-dark(#C62510,#FF9C8F);border-color: rgba(255,120,100,.4)}.mo-btn.mo-danger:hover{background: rgba(255,120,100,.12)}.mo-accounts{display: flex;flex-direction: column;gap: 8px}.mo-acc-list{display: flex;flex-wrap: wrap;gap: 8px}.mo-acc{display: flex;align-items: center;gap: 10px;min-height: 56px;padding: 8px 12px;border-radius: 12px;cursor: pointer;background: light-dark(rgba(242,243,245,.77),rgba(20,20,21,.55));border: 1px solid light-dark(rgba(28,31,36,.11),rgba(255,255,255,.09));color: light-dark(#1A1D22,#E8EAED);text-align: left;flex: 1 1 260px;min-width: 0;max-width: 100%;box-sizing: border-box}.mo-acc:hover:not([disabled]){border-color: rgba(143,179,255,.5)}.mo-acc.on{border-color: #1F6FE0;background: rgba(31,111,224,.16)}.mo-acc[disabled]{cursor: default}.mo-acc-bank{width: 32px;height: 32px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;color: #FFFFFF;background: light-dark(#CFD1D3,#3A3A3E);flex: 0 0 auto}.mo-acc-text{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1 1 auto}.mo-acc-num{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;font-weight: 700;font-size: 13.5px;overflow-wrap: anywhere}.mo-content{display: flex;flex-wrap: wrap;gap: 16px;align-items: flex-start}.mo-main{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 16px}.mo-stack{display: flex;flex-direction: column;gap: 16px}.mo-side{flex: 1 1 300px;max-width: 380px;display: flex;flex-direction: column;gap: 16px;min-width: 0}@media (max-width: 960px){.mo-side{max-width: none}}.mo-types{display: flex;flex-wrap: wrap;gap: 10px}.mo-type{display: flex;align-items: flex-start;gap: 12px;padding: 14px;border-radius: 14px;border: 1.5px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));background: light-dark(rgba(242,243,245,.77),rgba(20,20,21,.55));color: light-dark(#1A1D22,#E8EAED);text-align: left;cursor: pointer;flex: 1 1 200px;min-height: 72px;box-sizing: border-box}.mo-type:hover{background: light-dark(rgba(28,31,36,.05),rgba(255,255,255,.04))}.mo-type.on{border-color: #1F6FE0;background: rgba(31,111,224,.16)}.mo-type[disabled]{cursor: default}.mo-tico{width: 38px;height: 38px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;background: light-dark(rgba(28,31,36,.09),rgba(255,255,255,.07));color: light-dark(#383B40,#C4C8CE);flex: 0 0 auto}.mo-type.on .mo-tico{background: #1F6FE0;color: #FFFFFF}.mo-tico.big{width: 52px;height: 52px;background: #1F6FE0;color: #FFFFFF}.mo-type-text{display: flex;flex-direction: column;gap: 4px;min-width: 0;line-height: 1.4}.mo-type-t{font-size: 14.5px;font-weight: 700}.mo-inn-card{border-color: rgba(31,111,224,.45)}.mo-inn-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.mo-inn-row{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.mo-fgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 14px 16px}.mo-fld{display: flex;flex-direction: column;gap: 6px;min-width: 0}.mo-fld.wide{grid-column: 1 / -1}.mo-lbl{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;color: light-dark(#585B60,#A0A4AB)}.mo-inp{box-sizing: border-box;width: 100%;background: light-dark(rgba(242,243,245,.83),rgba(20,20,21,.7));border: 1px solid light-dark(#CFD1D3,#3A3A3D);border-radius: 10px;color: light-dark(#1A1D22,#E8EAED);font: inherit;font-size: 14px;padding: 10px 12px;outline: none;min-height: 44px}.mo-inp:focus{border-color: #1F6FE0;box-shadow: 0 0 0 3px rgba(31,111,224,.25)}.mo-inp::placeholder{color: light-dark(#84878C,#6E737B)}.mo-inp[disabled]{opacity: .8}.mo-inp.mono{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;font-size: 13.5px;letter-spacing: .02em}.mo-inp.fns{background: rgba(31,111,224,.10);border-color: rgba(31,111,224,.45)}.mo-inp.hand{border-color: rgba(242,193,78,.5)}.mo-inp.mo-inn{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;font-size: 22px;font-weight: 700;letter-spacing: .08em;min-height: 56px;padding: 10px 16px;flex: 1 1 220px;width: auto}.mo-chk{display: inline-flex;align-items: center;gap: 10px;cursor: pointer;font-weight: 600;font-size: 13px;min-height: 44px}.mo-chk input,.mo-kit input{width: 20px;height: 20px;accent-color: #1F6FE0;margin: 0;flex: 0 0 auto}.mo-toast{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 12px;background: rgba(111,213,151,.12);border: 1px solid rgba(111,213,151,.35);color: light-dark(#1F7A42,#B7EBCB);font-weight: 600;font-size: 13px}.mo-toast.err{background: rgba(255,156,143,.1);border-color: rgba(255,156,143,.35);color: light-dark(#C62A10,#FFC2B8)}.mo-fl-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 8px}.mo-fl{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;background: light-dark(rgba(242,243,245,.77),rgba(20,20,21,.55));border: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06));font-weight: 600;font-size: 13px}.mo-side-head{display: flex;justify-content: space-between;align-items: center}.mo-bar{height: 8px;border-radius: 4px;background: light-dark(#DFE1E3,#2A2A2D);overflow: hidden}.mo-bar span{display: block;height: 100%;background: #1F6FE0;border-radius: 4px}.mo-legend{display: flex;gap: 14px;flex-wrap: wrap}.mo-legend-i{display: inline-flex;align-items: center;gap: 6px}.mo-sw{width: 12px;height: 12px;border-radius: 4px;box-sizing: border-box}.mo-sw.fns{background: rgba(31,111,224,.35);border: 1px solid #1F6FE0}.mo-sw.hand{border: 1px solid light-dark(#8E670B,#F2C14E)}.mo-use{display: flex;align-items: center;gap: 10px;font-weight: 600;font-size: 13px}.mo-savebar{position: fixed;left: 50%;bottom: 18px;transform: translateX(-50%);display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 12px 14px 12px 20px;border-radius: 16px;background: light-dark(rgba(255,255,255,.94),rgba(28,28,29,.96));border: 1px solid #1F6FE0;box-shadow: 0 12px 40px light-dark(rgba(28,31,36,.15),rgba(0,0,0,.5));width: min(760px,calc(100% - 32px));box-sizing: border-box;z-index: 5}.mo-savebar[hidden]{display: none !important}vaadin-upload.mo-upload{padding: 0;border: 0;background: none;min-width: 0}vaadin-upload.mo-upload::part(file-list){display: none}vaadin-upload.mo-drop{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;padding: 20px;border-radius: 18px;border: 2px dashed rgba(143,179,255,.45);background: rgba(31,111,224,.08);box-sizing: border-box}vaadin-upload.mo-drop[dragover]{border-color: light-dark(#104BC6,#8FB3FF);background: rgba(31,111,224,.16)}vaadin-upload.mo-drop::part(primary-buttons){display: flex;flex-direction: row-reverse;flex-wrap: wrap-reverse;align-items: center;justify-content: flex-end;gap: 16px;width: 100%}vaadin-upload.mo-drop::part(drop-label){flex: 1 1 260px;display: flex;align-items: center;gap: 16px;color: light-dark(#1A1D22,#E8EAED);margin: 0}.mo-drop-text{display: flex;flex-direction: column;gap: 4px}.mo-drop-t{font-size: 15px;font-weight: 700}vaadin-upload.mo-upload-inline{width: auto;flex: 0 0 auto}vaadin-upload.mo-upload-inline::part(drop-label){display: none}vaadin-upload.mo-upload-inline [slot='drop-label'],vaadin-upload.mo-upload-inline [slot='drop-label-icon']{display: none}.mo-chips{display: flex;gap: 8px;flex-wrap: wrap}.mo-chip{height: 38px;padding: 0 14px;border-radius: 19px;border: 1px solid light-dark(rgba(28,31,36,.18),rgba(255,255,255,.14));background: light-dark(rgba(242,243,245,.75),rgba(20,20,21,.5));color: light-dark(#1A1D22,#E8EAED);font-weight: 700;font-size: 12.5px;cursor: pointer;display: inline-flex;align-items: center;gap: 8px}.mo-chip.on{background: #1F6FE0;border-color: #1F6FE0;color: #FFFFFF}.mo-chip-n{opacity: .75}.mo-group{gap: 10px}.mo-group-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.mo-drow{display: flex;align-items: center;gap: 14px;padding: 12px 14px;border-radius: 14px;background: light-dark(rgba(242,243,245,.75),rgba(20,20,21,.5));border: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06));flex-wrap: wrap}.mo-drow.miss{border: 1.5px dashed rgba(242,193,78,.45);background: transparent}.mo-ext{width: 44px;height: 52px;border-radius: 8px;display: inline-flex;align-items: flex-end;justify-content: center;padding-bottom: 7px;box-sizing: border-box;font-size: 10.5px;font-weight: 800;color: #FFFFFF;flex: 0 0 auto}.mo-ext.miss{border: 1.5px dashed light-dark(#8E670B,#F2C14E);color: light-dark(#8E670B,#F2C14E);align-items: center;padding: 0;background: transparent}.mo-doc-text{flex: 1 1 260px;min-width: 0;display: flex;flex-direction: column;gap: 5px}.mo-doc-name{font-size: 14px;font-weight: 700;overflow-wrap: anywhere}.mo-doc-tags{display: flex;gap: 6px;flex-wrap: wrap}.mo-doc-actions{display: flex;gap: 2px;flex: 0 0 auto;align-items: center}.mo-kit{display: flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 600;min-height: 40px;cursor: pointer}.mo-kit.dis{cursor: default;color: light-dark(#585B60,#A0A4AB)}.mo-term{display: flex;gap: 10px;align-items: flex-start;color: light-dark(#585B60,#A0A4AB)}.mo-term.warn{color: light-dark(#8E670B,#F2C14E)}.mo-term.bad{color: light-dark(#C62510,#FF9C8F)}.mo-term .mo-ic{margin-top: 2px}.mo-term-text{flex: 1 1 auto;display: flex;flex-direction: column;gap: 2px}.mo-term-text .mo-b{color: light-dark(#1A1D22,#E8EAED);font-size: 13px}vaadin-dialog.mo-dialog::part(overlay){background: light-dark(#E9EBED,#1F1F21);border: 1px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));border-radius: 18px;color: light-dark(#1A1D22,#E8EAED);max-width: min(560px,calc(100vw - 32px))}vaadin-dialog.mo-dialog::part(content){padding: 4px 22px 18px}.mo-dialog-body{display: flex;flex-direction: column;gap: 14px;min-width: min(460px,calc(100vw - 80px))}.mo-dialog-body .mo-fgrid{margin-top: -4px}.mo-themes{display: flex;gap: 12px;flex-wrap: wrap}.mo-theme{flex: 1 1 180px;display: flex;flex-direction: column;gap: 6px;align-items: flex-start;padding: 12px;border-radius: 14px;border: 1.5px solid rgba(255,255,255,.12);background: rgba(20,20,21,.55);color: #E8EAED;cursor: pointer;text-align: left;font: inherit}.mo-theme.on{border-color: #1F6FE0;background: rgba(31,111,224,.16)}.mo-pv{width: 100%;aspect-ratio: 210 / 297;border-radius: 6px;overflow: hidden;position: relative;display: flex;margin-bottom: 4px;box-shadow: 0 4px 14px rgba(0,0,0,.35)}.mo-pv.dark{background: #101112;flex-direction: column}.mo-pv.light{background: #FFFFFF;flex-direction: row}.mo-pv-forest{background: url('images/forest.jpg') center 30% / cover no-repeat;flex: 0 0 auto}.mo-pv.dark .mo-pv-forest{position: absolute;left: 0;right: 0;top: 0;height: 30%;opacity: .55;-webkit-mask-image: linear-gradient(180deg,#000 40%,transparent);mask-image: linear-gradient(180deg,#000 40%,transparent)}.mo-pv.light .mo-pv-forest{width: 19%;filter: brightness(.55)}.mo-pv-body{position: relative;flex: 1 1 auto;padding: 14% 9% 0;display: flex;flex-direction: column;gap: 5%}.mo-pv.light .mo-pv-body{padding-top: 9%}.mo-pv-h{height: 7%;width: 62%;border-radius: 3px;background: #FFFFFF}.mo-pv.light .mo-pv-h{background: #14213D}.mo-pv-sec{height: 17%;border-radius: 5px;background: #1E1F22;border: 1px solid #2A2B2E}.mo-pv-sec.short{height: 12%}.mo-pv.light .mo-pv-sec{background: #F7F8FA;border-color: #E6E8EB}.mo-pv-pair{display: flex;gap: 6%;height: 12%}.mo-pv-pair .mo-pv-sec{flex: 1 1 0;height: 100%}.mo-type.mo-tax{flex: 1 1 260px;align-items: center;justify-content: space-between}.mo-type.mo-tax .mo-tag{flex: 0 0 auto}.mo-logo{display: flex;align-items: center;justify-content: center;height: 96px;border-radius: 14px;box-sizing: border-box}.mo-logo img{max-width: 100%;max-height: 100%;object-fit: contain;display: block;border-radius: 14px}.mo-logo.empty{background: light-dark(#F3F5F8,#1E2022);border-style: dashed}.mo-logo-mono{width: 52px;height: 52px;border-radius: 15px;background: #1F6FE0;color: #FFFFFF;font-weight: 800;font-size: 19px;display: inline-flex;align-items: center;justify-content: center}.mo-clist{gap: 8px}.mo-crow{display: flex;align-items: center;gap: 6px}.mo-crow .mo-org-star{width: 36px;height: 40px;flex: 0 0 auto;border-radius: 10px}.mo-crow .mo-inp{flex: 1 1 auto;min-width: 0}.mo-cadd{align-self: flex-start}.mo-crop{position: relative;align-self: center;max-width: min(640px,calc(100vw - 100px));overflow: hidden;border-radius: 10px;touch-action: none;user-select: none;cursor: crosshair;background: repeating-conic-gradient(light-dark(#E6E8EB,#2A2B2E) 0 25%,transparent 0 50%) 0 0 / 16px 16px}.mo-crop img{display: block;max-width: 100%;max-height: 60vh;pointer-events: none}.mo-crop-sel{position: absolute;box-sizing: border-box;border: 2px solid #1F6FE0;box-shadow: 0 0 0 9999px rgba(0,0,0,.5);cursor: move}.mo-crop-h{position: absolute;width: 14px;height: 14px;background: #FFFFFF;border: 2px solid #1F6FE0;border-radius: 4px;box-sizing: border-box}.mo-crop-h.nw{left: -2px;top: -2px;cursor: nwse-resize}.mo-crop-h.ne{right: -2px;top: -2px;cursor: nesw-resize}.mo-crop-h.sw{left: -2px;bottom: -2px;cursor: nesw-resize}.mo-crop-h.se{right: -2px;bottom: -2px;cursor: nwse-resize}html{--ac-card: light-dark(rgba(255,255,255,.9),rgba(35,35,36,.8));--ac-card2: light-dark(#EEF0F3,rgba(60,60,63,.55));--ac-line: light-dark(#E1E4E8,#333335);--ac-row: light-dark(rgba(20,20,21,.03),rgba(255,255,255,.025));--ac-inset: light-dark(#F5F6F8,rgba(20,20,21,.55));--ac-acc: #1F6FE0;--ac-acc-tx: light-dark(#1F5FC4,#8FB3FF);--ac-acc-soft: light-dark(#E3EDFC,rgba(31,111,224,.2));--ac-good: light-dark(#1E8E4F,#5BC57E);--ac-good-soft: light-dark(rgba(30,142,79,.12),rgba(91,197,126,.14));--ac-bad: light-dark(#C2410C,#FF8F6B);--ac-bad-soft: light-dark(rgba(194,65,12,.1),rgba(255,143,107,.14));--ac-warn: light-dark(#A16207,#F2C14E);--ac-warn-soft: light-dark(rgba(202,138,4,.12),rgba(242,193,78,.14));--ac-zero: light-dark(#A0A6AE,#5E6268)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.ac-root){background: linear-gradient(light-dark(rgba(242,243,245,.9),rgba(20,20,21,.7)),light-dark(rgba(242,243,245,.9),rgba(20,20,21,.7))),url('images/forest.jpg') center 30% / cover no-repeat fixed,var(--g-bg)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.ac-root)>:not([slot]){background: transparent;border-color: transparent}.ac-root{color: var(--g-tx);font-family: Montserrat,system-ui,sans-serif;font-variant-numeric: tabular-nums}.ac-content{padding: 0 0 40px;box-sizing: border-box}.ac{display: flex;flex-direction: column;width: 100%;font-size: 14px;box-sizing: border-box}.ac h1,.ac h3,.ac h4,.ac p{margin: 0;color: var(--g-tx)}.ac h3{font-size: 16px;font-weight: 800}.ac button{font: inherit}.ac button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.ac-svg{display: inline-flex;flex: 0 0 auto}.ac-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ac-ic.sm{width: 16px;height: 16px}.ac-ic.good{color: var(--ac-good)}.ac-mut{color: var(--g-mut)}.ac-small{font-size: 12.5px}.ac-b{font-weight: 700}.ac-ell{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.ac-grow{flex: 1 1 auto;min-width: 0}.ac-minw0{min-width: 0}.ac-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.ac-row.sb{justify-content: space-between}.ac-row.end{justify-content: flex-end}.ac-stack{display: flex;flex-direction: column;gap: 16px}.ac-pad{padding: 4px 12px 8px}.ac-foot{padding: 8px 12px 0;display: block}.ac-top{display: flex;flex-wrap: wrap;align-items: baseline;gap: 12px;padding: 14px 28px 4px}.ac-top h1{font-size: 22px;font-weight: 800}.ac-crumb{color: var(--g-mut);font-size: 13px;font-weight: 600}.ac-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;padding: 8px 28px 6px}.ac-kpi{appearance: none;margin: 0;font: inherit;text-align: left;box-sizing: border-box;cursor: pointer;background: var(--ac-card);border: 1px solid var(--g-card-border);border-radius: 18px;padding: 16px 18px;display: flex;flex-direction: column;gap: 6px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--g-tx);min-width: 0}.ac-kpi:hover{border-color: rgba(143,179,255,.45)}.ac-kpi.static{cursor: default}.ac-kpi.static:hover{border-color: var(--g-card-border)}.ac-kpi .v{font-size: 24px;font-weight: 800}.ac-kpi .l{font-size: 12.5px;font-weight: 600;color: var(--g-mut)}.ac-bar{height: 6px;border-radius: 999px;background: var(--ac-card2);overflow: hidden;display: flex}.ac-bar.thick{height: 8px}.ac-bar-i{display: block;height: 100%}.ac-bar-i.good{background: var(--ac-good)}.ac-bar-i.warn{background: var(--ac-warn)}.ac-bar-i.bad{background: var(--ac-bad)}.ac-tabs{display: flex;flex-wrap: wrap;gap: 6px;padding: 10px 28px 8px}.ac-tab{padding: 9px 16px;border-radius: 10px;color: var(--g-mut);font-weight: 700;font-size: 13px;border: 0;background: transparent;display: inline-flex;align-items: center;gap: 6px;cursor: pointer}.ac-tab:hover{color: var(--g-tx)}.ac-tab.on{background: var(--ac-card);color: var(--g-tx);box-shadow: inset 0 -2px 0 var(--ac-acc)}.ac-badge{font-size: 11.5px;font-weight: 800;padding: 2px 8px;border-radius: 999px;background: var(--ac-acc);color: #FFFFFF}.ac-badge.bad{background: #C2562F}.ac-body{display: flex;flex-direction: column;gap: 16px;padding: 8px 28px 40px}.ac-card{background: var(--ac-card);border: 1px solid var(--g-card-border);border-radius: 18px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 18px 20px;display: flex;flex-direction: column;gap: 14px;min-width: 0;box-sizing: border-box;box-shadow: var(--g-card-shadow)}.ac-list-card{gap: 8px;padding: 14px 12px}.ac-btn{height: 40px;padding: 0 16px;border-radius: 10px;border: 0;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;background: var(--ac-card2);color: var(--g-tx);white-space: nowrap}.ac-btn:hover{filter: brightness(1.1)}.ac-btn.pri{background: var(--ac-acc);color: #FFFFFF}.ac-btn.sm{height: 34px;padding: 0 12px;font-size: 12.5px}.ac-btn.ghost{background: transparent;box-shadow: inset 0 0 0 1px var(--ac-line)}.ac-btn.icon{padding: 0 10px}.ac-btn[disabled]{opacity: .55;cursor: default;filter: none}.ac-link{all: unset;color: var(--ac-acc-tx);cursor: pointer;font-weight: 600}.ac-link:hover{text-decoration: underline}.ac-soon{font-size: 10.5px;font-weight: 700;padding: 2px 7px;border-radius: 999px;background: var(--ac-card2);color: var(--g-mut);margin-left: 4px}.ac-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap}.ac-pill.good{background: var(--ac-good-soft);color: var(--ac-good)}.ac-pill.bad{background: var(--ac-bad-soft);color: var(--ac-bad)}.ac-pill.warn{background: var(--ac-warn-soft);color: var(--ac-warn)}.ac-pill.acc{background: var(--ac-acc-soft);color: var(--ac-acc-tx)}.ac-pill.neu{background: var(--ac-card2);color: var(--g-mut)}.ac-pill.wrap{white-space: normal;line-height: 1.25;border-radius: 10px;max-width: 100%;box-sizing: border-box}.ac-tools{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.ac-seg{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;border-radius: 12px;background: var(--ac-card)}.ac-sg{height: 34px;padding: 0 12px;border-radius: 9px;border: 0;background: transparent;color: var(--g-mut);font-weight: 700;font-size: 12.5px;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.ac-sg:hover{color: var(--g-tx)}.ac-sg.on{background: var(--ac-acc);color: #FFFFFF}.ac-sg[disabled]{opacity: .55;cursor: default}vaadin-text-field.ac-search{flex: 1 1 220px;min-width: 180px;--vaadin-input-field-background: var(--ac-card);--vaadin-input-field-border-color: transparent;--vaadin-input-field-height: 42px;--vaadin-input-field-border-radius: 12px;padding: 0}vaadin-text-field.ac-search::part(input-field){background: var(--ac-card);border-radius: 12px;min-height: 42px}.ac-field::part(input-field){background: var(--ac-inset);border-radius: 10px}.ac-field{flex: 1 1 220px;padding: 0}.ac-cols{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(380px,1fr);gap: 16px;align-items: start}.ac-cols.half{grid-template-columns: repeat(2,minmax(0,1fr))}.ac-cols.rec{grid-template-columns: minmax(300px,.8fr) minmax(0,1.5fr)}.ac-list{display: flex;flex-direction: column;gap: 6px}.ac-who{display: flex;flex-direction: column;gap: 2px;min-width: 0;text-align: left}.ac-name{font-size: 13.5px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ac-name.lg{font-size: 16px;white-space: normal}.ac-amt{text-align: right;font-weight: 800;font-size: 14px}.ac-amt.bad{color: var(--ac-bad)}.ac-big{font-size: 28px;font-weight: 800}.ac-empty{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 28px 12px;text-align: center}.r{text-align: right}.ac-th,.ac-grp{display: grid;grid-template-columns: minmax(0,1.5fr) 84px 92px 100px 100px;gap: 10px;align-items: center}.ac-th,.ac-dth,.ac-agh{padding: 0 12px;font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .04em}.ac-grp,.ac-dt,.ac-rc{appearance: none;margin: 0;font: inherit;text-align: left;width: 100%;box-sizing: border-box;cursor: pointer;padding: 12px;border-radius: 12px;border: 1px solid transparent;background: var(--ac-row);color: var(--g-tx)}.ac-grp{display: grid}.ac-grp:hover,.ac-dt:hover,.ac-rc:hover{background: var(--ac-card2)}.ac-grp.sel,.ac-dt.sel,.ac-rc.sel{border-color: var(--ac-acc);background: var(--ac-acc-soft)}.ac-grp.done{opacity: .6}.ac-grp>span,.ac-dt>span{font-size: 12.5px}.ac-composer{gap: 14px}.ac-sec{display: flex;flex-direction: column;gap: 8px;padding-top: 12px;border-top: 1px solid var(--ac-line)}.ac-sec h4{font-size: 12px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .05em}.ac-lines{display: flex;flex-direction: column;border-radius: 12px;background: var(--ac-inset);overflow: hidden}.ac-ln{display: grid;grid-template-columns: minmax(0,1fr) 54px 54px 84px 96px;gap: 8px;padding: 9px 12px;font-size: 12.5px;align-items: center;border-bottom: 1px solid var(--ac-line)}.ac-ln.h{font-size: 11px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .04em}.ac-ln.f{font-weight: 800;border-bottom: 0}.ac-ln>span:nth-child(n+2){text-align: right}.ac-trip{display: grid;grid-template-columns: 110px 50px minmax(0,1fr) 64px 80px;gap: 8px;font-size: 12px;padding: 6px 2px;border-bottom: 1px dashed var(--ac-line);align-items: center}.ac-trip>span:nth-child(4),.ac-trip>span:nth-child(5){text-align: right}vaadin-checkbox.ac-chk{font-size: 13px;padding: 2px 0;--vaadin-checkbox-checkmark-color: #FFFFFF}vaadin-checkbox.ac-chk[checked]::part(checkbox){background: var(--ac-acc)}.ac-ok,.ac-warnbox{display: flex;flex-direction: column;gap: 6px;padding: 14px;border-radius: 12px}.ac-ok{background: var(--ac-good-soft);border: 1px solid light-dark(rgba(30,142,79,.35),rgba(91,197,126,.35))}.ac-ok .ok-title{color: var(--ac-good);gap: 8px}.ac-warnbox{background: var(--ac-warn-soft);border: 1px solid light-dark(rgba(202,138,4,.35),rgba(242,193,78,.35))}.ac-warnbox .ok-title{color: var(--ac-warn);gap: 8px}.ac-warn-tx{color: var(--ac-warn)}.ac-dt,.ac-dth{display: grid;grid-template-columns: minmax(110px,1fr) 78px minmax(120px,1.3fr) 108px 64px 132px;gap: 10px;align-items: center}.ac-tl{display: flex;flex-direction: column}.ac-st{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 10px;padding-bottom: 12px}.ac-st .d{width: 14px;height: 14px;border-radius: 50%;margin-top: 3px;border: 2px solid var(--g-mut);box-sizing: border-box}.ac-st.on .d{background: var(--ac-good);border-color: var(--ac-good)}.ac-st.bad .d{background: var(--ac-bad);border-color: var(--ac-bad)}.ac-st.wait .d{border-color: var(--ac-warn)}.ac-files{display: flex;flex-direction: column;gap: 6px}.ac-file{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 10px;background: var(--ac-card2);font-size: 12.5px}.ac-ag,.ac-agh{display: grid;grid-template-columns: minmax(0,1.4fr) 110px 96px 96px 96px 96px 200px;gap: 10px;align-items: center}.ac-ag{padding: 12px;border-radius: 12px;background: var(--ac-row)}.ac-ag .ac-bar{margin-top: 4px}.ac-ag .n{text-align: right;font-size: 13px}.ac-ag .n.z{color: var(--ac-zero)}.ac-legend{gap: 14px}.ac-dot.good{color: var(--ac-good)}.ac-dot.warn{color: var(--ac-warn)}.ac-dot.bad{color: var(--ac-bad)}.ac-rc{display: flex;flex-direction: column;gap: 4px}.ac-rt{display: grid;grid-template-columns: 96px minmax(0,1fr) 110px 110px;gap: 10px;font-size: 12.5px;padding: 8px 12px;border-bottom: 1px solid var(--ac-line)}.ac-rt.h{font-size: 11px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .04em}.ac-rt>span:nth-child(3),.ac-rt>span:nth-child(4){text-align: right}.ac-rt.f{font-weight: 800;border-bottom: 0;background: light-dark(rgba(20,20,21,.04),rgba(255,255,255,.04))}.ac-note{padding: 12px 14px;border-radius: 12px;background: var(--ac-acc-soft);font-size: 12.5px;color: var(--ac-acc-tx)}.ac-note.warn{background: var(--ac-warn-soft);color: var(--ac-warn)}.ac-sgrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.ac-span2{grid-column: 1 / -1}.ac-kv{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 8px 12px;font-size: 13px}.ac-kv .k{color: var(--g-mut)}.ac-gate{max-width: 640px;margin: 40px auto;gap: 16px}.ac-gate-ic{width: 48px;height: 48px;border-radius: 14px;background: var(--ac-acc-soft);color: var(--ac-acc-tx);display: inline-flex;align-items: center;justify-content: center}.ac-gate-list{display: flex;flex-direction: column;gap: 8px}.ac-gate-li{display: flex;gap: 10px;align-items: flex-start;font-size: 13.5px}.ac-gate-price{font-size: 20px;font-weight: 800;margin-right: auto}vaadin-dialog-overlay.ac-dialog::part(overlay),vaadin-dialog.ac-dialog::part(overlay){border-radius: 18px}.ac-dialog-body{display: flex;flex-direction: column;gap: 12px;min-width: min(460px,86vw)}@media (max-width: 1100px){.ac-kpis{grid-template-columns: 1fr 1fr}.ac-cols,.ac-cols.half,.ac-cols.rec,.ac-sgrid{grid-template-columns: 1fr}.ac-grp,.ac-th{grid-template-columns: minmax(0,1fr) 120px}.ac-dt,.ac-dth{grid-template-columns: minmax(0,1fr) 110px}.ac-ag,.ac-agh{grid-template-columns: minmax(0,1fr) 110px}.ac-grp .hide,.ac-th .hide,.ac-dt .hide,.ac-dth .hide,.ac-ag .hide,.ac-agh .hide{display: none}.ac-body,.ac-top,.ac-tabs,.ac-kpis{padding-left: 16px;padding-right: 16px}}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.ati-root){background: light-dark(#F7F9FB,#101112)}.ati-root{--ati-tx: light-dark(#1A1D22,#E8EAED);--ati-mut: light-dark(#585B60,#A0A4AB);--ati-line: light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));--ati-card: light-dark(rgba(255,255,255,.82),rgba(30,30,31,.74));--ati-inset: light-dark(rgba(28,31,36,.06),rgba(255,255,255,.05));--ati-acc: light-dark(#104BC6,#8FB3FF);--ati-pri: #1F6FE0;color: var(--ati-tx);font-size: 14px;position: relative;isolation: isolate}.ati-root::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 760px;z-index: -2;pointer-events: none;background: url('images/forest.jpg') center 30% / cover no-repeat;opacity: .6}.ati-root::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 760px;z-index: -1;pointer-events: none;background: linear-gradient(180deg,light-dark(rgba(242,243,245,.65),rgba(16,17,18,.25)) 0%,light-dark(rgba(242,243,245,.77),rgba(16,17,18,.55)) 45%,light-dark(#F7F9FB,#101112) 100%)}.lgd{--ati-tx: var(--g-tx);--ati-mut: var(--g-mut);--ati-line: var(--lgd-line);--ati-card: var(--lgd-box);--ati-inset: var(--lgd-faint);--ati-acc: var(--lgd-sky);--ati-pri: #1F6FE0}.ati-page{width: 100%;max-width: 1440px;margin: 0 auto;padding: 16px 28px 110px;box-sizing: border-box;display: flex;flex-direction: column;gap: 16px}.ati-page h1,.ati-page h2,.ati-page h3{margin: 0;color: var(--ati-tx)}.ati-root button,.lgd .ati-btn{font: inherit}.ati-root button:focus-visible,.lgd .ati-btn:focus-visible{outline: 2px solid var(--ati-acc);outline-offset: 2px}.ati-svg{display: contents}.ati-ic{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.ati-ic.sm{width: 15px;height: 15px}.ati-mut{color: var(--ati-mut)}.ati-small{font-size: 12.5px}.ati-b{font-weight: 700}.ati-grow{flex: 1 1 auto;min-width: 0}.ati-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.ati-row-sb{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px}.ati-col{display: flex;flex-direction: column;gap: 12px;min-width: 0}.ati-cap{font-size: 11.5px;font-weight: 800;color: var(--ati-mut);text-transform: uppercase;letter-spacing: .07em}.ati-h1{font-size: 26px;font-weight: 800}.ati-h3{font-size: 16px;font-weight: 800}.ati-card{background: var(--ati-card);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--ati-line);border-radius: 18px;padding: 18px 20px;display: flex;flex-direction: column;gap: 14px;min-width: 0;box-sizing: border-box}.ati-hero{background: light-dark(rgba(255,255,255,.82),rgba(30,30,31,.74));backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));border-radius: 20px;padding: 22px 24px;display: flex;flex-direction: column;gap: 16px}.ati-cols{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 16px;align-items: start}@media (max-width: 1100px){.ati-cols{grid-template-columns: minmax(0,1fr)}}.ati-pill{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 10px;border-radius: 12px;font-size: 11.5px;font-weight: 700;white-space: nowrap;background: light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));color: var(--ati-tx)}.ati-pill.ok{background: rgba(111,213,151,.16);color: light-dark(#1F7A43,#6FD597)}.ati-pill.acc{background: rgba(31,111,224,.22);color: light-dark(#104BC6,#8FB3FF)}.ati-pill.warn{background: rgba(242,193,78,.16);color: light-dark(#8E670B,#F2C14E)}.ati-pill.bad{background: rgba(255,120,100,.16);color: light-dark(#C62510,#FF9C8F)}.lgd .ati-pill.ok{color: var(--lgd-done)}.lgd .ati-pill.acc{color: var(--lgd-blue-tx);background: var(--lgd-blue-soft)}.lgd .ati-pill.warn{color: var(--lgd-warn-tx);background: var(--lgd-warn-soft)}.ati-btn{height: 38px;padding: 0 14px;border-radius: 10px;border: 0;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;cursor: pointer;background: light-dark(rgba(28,31,36,.05),rgba(120,120,128,.22));color: var(--ati-tx);white-space: nowrap;box-sizing: border-box;text-decoration: none}.ati-btn:hover{background: light-dark(rgba(28,31,36,.05),rgba(120,120,128,.34))}.ati-btn.pri{background: #1F6FE0;color: #FFFFFF}.ati-btn.pri:hover{background: #2C7BEA}.ati-btn.ghost{background: transparent;border: 1px solid var(--ati-line)}.ati-btn.sm{height: 32px;padding: 0 11px;font-size: 12.5px}.ati-btn.x{width: 32px;padding: 0}.ati-btn[disabled]{opacity: .5;cursor: default}.ati-firm{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.ati-logo{width: 52px;height: 52px;border-radius: 14px;background: #1F6FE0;color: #fff;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 15px;flex: 0 0 auto}.ati-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}@media (max-width: 900px){.ati-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}.ati-kpi{background: light-dark(rgba(242,243,245,.7),rgba(16,17,18,.38));border: 1px solid light-dark(rgba(28,31,36,.15),rgba(255,255,255,.12));border-radius: 14px;padding: 12px 14px;display: flex;flex-direction: column;gap: 4px}.ati-kpi-v{font-size: 24px;font-weight: 800;font-variant-numeric: tabular-nums}.ati-list{display: flex;flex-direction: column;gap: 8px}.ati-item{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--ati-inset)}.ati-note{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border-radius: 12px;font-size: 12.5px;line-height: 1.45}.ati-note.warn{background: rgba(242,193,78,.12);color: light-dark(#8D690C,#F5D78A);border: 1px solid rgba(242,193,78,.28)}.ati-note.info{background: rgba(31,111,224,.14);color: light-dark(#1067C6,#B8DAFF);border: 1px solid rgba(77,163,255,.28)}.lgd .ati-note.warn{background: var(--lgd-warn-soft);color: var(--lgd-warn-tx)}.lgd .ati-note.info{background: var(--lgd-blue-soft);color: var(--lgd-blue-tx)}.ati-switch{width: 42px;height: 24px;border-radius: 12px;border: 0;padding: 0;position: relative;cursor: pointer;background: light-dark(rgba(28,31,36,.05),rgba(160,164,171,.35));flex: 0 0 auto;transition: background .15s}.ati-switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #FFFFFF;transition: left .15s}.ati-switch[aria-checked='true']{background: #1F6FE0}.ati-switch[aria-checked='true']::after{left: 21px}.ati-stepper{display: inline-flex;align-items: center;border-radius: 10px;background: var(--ati-inset);border: 1px solid var(--ati-line);overflow: hidden;flex: 0 0 auto}.ati-stepper button{width: 34px;height: 34px;border: 0;background: transparent;color: var(--ati-tx);cursor: pointer;font-size: 17px}.ati-stepper button:hover{background: light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08))}.ati-stepper span{min-width: 70px;text-align: center;font-weight: 700;font-variant-numeric: tabular-nums}.ati-seg{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;border-radius: 12px;background: var(--ati-inset)}.ati-seg button{height: 32px;padding: 0 12px;border-radius: 9px;border: 0;background: transparent;color: var(--ati-mut);font-weight: 700;font-size: 12.5px;cursor: pointer}.ati-seg button[aria-pressed='true']{background: #1F6FE0;color: #FFFFFF}.ati-seg button[disabled]{opacity: .45;cursor: default}.ati-chips{display: flex;flex-wrap: wrap;gap: 8px}.ati-chip{height: 32px;padding: 0 12px;border-radius: 16px;border: 1px solid var(--ati-line);background: transparent;color: var(--ati-mut);font-weight: 700;font-size: 12.5px;cursor: pointer;display: inline-flex;align-items: center;gap: 6px}.ati-chip[aria-pressed='true']{background: rgba(31,111,224,.22);border-color: rgba(77,163,255,.5);color: light-dark(#1058C6,#CFE2FF)}.ati-field{display: flex;flex-direction: column;gap: 5px}.ati-value{min-height: 38px;padding: 9px 12px;border-radius: 10px;background: var(--ati-inset);border: 1px solid var(--ati-line);box-sizing: border-box;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12.5px;overflow-wrap: anywhere;display: flex;align-items: center;gap: 8px}.ati-steps{margin: 0;padding-left: 20px;display: flex;flex-direction: column;gap: 4px}.ati-card vaadin-text-field,.ati-card vaadin-password-field,.ati-card vaadin-integer-field{padding-top: 0}.ati-danger{border: 1.5px dashed rgba(255,120,100,.45);border-radius: 16px;padding: 16px 20px;display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.ati-legs{display: flex;gap: 6px;align-items: stretch;overflow-x: auto;padding-bottom: 2px}.ati-leg{flex: 1 0 96px;display: flex;flex-direction: column;gap: 5px;min-width: 96px}.ati-leg-bar{height: 12px;border-radius: 6px;background: var(--ati-inset);border: 1px solid var(--ati-line);overflow: hidden;position: relative}.ati-leg-fill{position: absolute;left: 0;top: 0;bottom: 0;background: #3FA866;border-radius: 6px}.ati-leg-fill.warn{background: #E2A93B}.ati-leg-fill.bad{background: #E5604D}.ati-leg.passed{opacity: .5}.ati-leg.cur .ati-leg-bar{box-shadow: 0 0 0 2px rgba(77,163,255,.55)}.ati-leg-cap{font-size: 11.5px;color: var(--ati-mut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ati-leg-v{font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap}.ati-fcs{display: flex;flex-direction: column;gap: 10px}.ati-fc{border-radius: 14px;background: var(--ati-inset);border: 1px solid var(--ati-line);padding: 14px 16px;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px 16px}.ati-fc.off{opacity: .55}.ati-fc-route{font-weight: 800;font-size: 14.5px;display: flex;flex-wrap: wrap;gap: 6px 10px;align-items: center}.ati-fc-meta{display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 12.5px;color: var(--ati-mut)}.ati-fc-meta b{color: var(--ati-tx);font-weight: 700}.ati-fc-money{text-align: right;display: flex;flex-direction: column;gap: 2px;align-items: flex-end}.ati-fc-rate{font-size: 18px;font-weight: 800;font-variant-numeric: tabular-nums}.ati-fc-perkm{font-size: 12.5px;font-weight: 700;color: light-dark(#1F7A43,#6FD597)}.lgd .ati-fc-perkm{color: var(--lgd-done)}.ati-fc-actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 8px}@media (max-width: 640px){.ati-fc{grid-template-columns: minmax(0,1fr)}.ati-fc-money{align-items: flex-start;text-align: left}}.lgd-detail.ati-forest{position: relative;isolation: isolate;overflow: hidden}.lgd-detail.ati-forest::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 300px;z-index: -2;pointer-events: none;background: url('images/forest.jpg') center 35% / cover no-repeat;opacity: .6}.lgd-detail.ati-forest::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 300px;z-index: -1;pointer-events: none;background: linear-gradient(180deg,light-dark(rgba(242,243,245,.65),rgba(16,17,18,.25)) 0%,light-dark(rgba(242,243,245,.77),rgba(16,17,18,.55)) 45%,var(--g-card,light-dark(#F7F9FB,#101112)) 100%)}.lgd-detail.ati-forest>.lgd-dhead{margin-top: 24px;background: light-dark(rgba(255,255,255,.82),rgba(30,30,31,.74));backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid light-dark(rgba(28,31,36,.12),rgba(255,255,255,.1));border-radius: 16px;padding: 14px 16px;color: light-dark(#12151A,#F2F3F5)}.lgd-detail.ati-forest>.lgd-dhead .lgd-h2,.lgd-detail.ati-forest>.lgd-dhead .lgd-mut{color: light-dark(#12151A,#F2F3F5)}.ati-root{min-height: 100%}.ati-hero .ati-seg{background: light-dark(rgba(242,243,245,.75),rgba(16,17,18,.5))}.ati-hero .ati-seg button{color: light-dark(#1A1D22,#E8EAED)}.ati-hero .ati-seg button[aria-pressed='true']{color: #FFFFFF}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.edo-root){background: light-dark(#F7F9FB,#101112)}.edo-root{color: light-dark(#1A1D22,#E8EAED);font-size: 14px;position: relative;isolation: isolate;min-height: 100%}.edo-root::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 760px;z-index: -2;pointer-events: none;background: url('images/forest.jpg') center 35% / cover no-repeat;opacity: .6}.edo-root::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 760px;z-index: -1;pointer-events: none;background: linear-gradient(180deg,light-dark(rgba(242,243,245,.57),rgba(16,17,18,.05)) 0%,light-dark(rgba(242,243,245,.63),rgba(16,17,18,.2)) 40%,light-dark(rgba(242,243,245,.85),rgba(16,17,18,.75)) 75%,light-dark(#F7F9FB,#101112) 100%)}.edo-page{width: 100%;max-width: 1440px;margin: 0 auto;padding: 8px 28px 32px;box-sizing: border-box;display: flex;flex-direction: column;gap: 16px}.edo-page h2,.edo-page h3{margin: 0;color: light-dark(#1A1D22,#E8EAED)}.edo-page h2{font-size: 22px;font-weight: 800}.edo-page h3{font-size: 17px;font-weight: 700}.edo-page button{font: inherit}.edo-page button:focus-visible,.edo-page input:focus-visible,.edo-page a:focus-visible{outline: 2px solid light-dark(#104BC6,#8FB3FF);outline-offset: 2px}.edo-svg{display: contents}.edo-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.edo-ic.sm{width: 16px;height: 16px}.edo-mut{color: light-dark(#585B60,#A0A4AB)}.edo-small{font-size: 12.5px}.edo-b{font-weight: 700}.edo-b6{font-weight: 600}.edo-tx{color: light-dark(#1A1D22,#E8EAED);font-weight: 600}.edo-lh{line-height: 1.5}.edo-grow{flex: 1 1 auto;min-width: 0}.edo-pad{padding: 12px}.edo-right{text-align: right;justify-content: flex-end;display: flex}.edo-hint{font-size: 12px;color: light-dark(#585B60,#A0A4AB);line-height: 1.45}.edo-cap{font-size: 12.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: light-dark(#585B60,#A0A4AB)}.edo-lbl{font-size: 12.5px;font-weight: 600;color: light-dark(#585B60,#A0A4AB)}.edo-crumbs{font-size: 13px;font-weight: 600;color: light-dark(#585B60,#A0A4AB);padding-top: 12px}.edo-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.edo-row.edo-sb{justify-content: space-between}.edo-row.edo-top{align-items: flex-start}.edo-nowrap{flex-wrap: nowrap}.edo-gap8{gap: 8px}.edo-gap16{gap: 16px}.edo-col{display: flex;flex-direction: column;gap: 4px;min-width: 0}.edo-col.edo-gap2{gap: 2px}.edo-col.edo-gap3{gap: 3px}.edo-col.edo-gap6{gap: 6px}.edo-col.edo-gap8{gap: 8px}.edo-card{background: light-dark(rgba(255,255,255,.82),rgba(30,30,31,.74));border: 1px solid light-dark(rgba(28,31,36,.11),rgba(255,255,255,.09));border-radius: 20px;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);padding: 20px 22px;display: flex;flex-direction: column;gap: 14px;box-sizing: border-box;min-width: 0}.edo-card.edo-glass{background: light-dark(rgba(242,243,245,.64),rgba(20,22,23,.22));border-color: light-dark(rgba(28,31,36,.22),rgba(255,255,255,.18));margin-top: 80px}.edo-card.edo-locked{margin-top: 80px;max-width: 720px}.edo-empty{align-items: flex-start;margin-top: 80px}.edo-chip{width: 40px;height: 40px;border-radius: 12px;background: light-dark(rgba(28,31,36,.06),rgba(60,60,63,.55));color: light-dark(#104BC6,#8FB3FF);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.edo-btn{height: 40px;padding: 0 16px;border-radius: 10px;border: 0;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;background: light-dark(rgba(28,31,36,.06),rgba(60,60,63,.55));color: light-dark(#1A1D22,#E8EAED);white-space: nowrap;text-decoration: none;box-sizing: border-box}.edo-btn:hover{background: light-dark(rgba(28,31,36,.08),rgba(80,80,84,.75))}.edo-btn.pri{background: #1F6FE0;color: #FFFFFF}.edo-btn.pri:hover{background: #2C7BEA}.edo-btn.sm{height: 34px;padding: 0 12px;font-size: 12.5px}.edo-btn.ghost{background: transparent;border: 1px solid light-dark(#C0C2C4,#4A4A4D)}.edo-btn[disabled]{opacity: .5;cursor: default}.edo-ibtn{width: 44px;height: 44px;border-radius: 12px;border: 0;background: light-dark(rgba(255,255,255,.88),rgba(35,35,36,.8));color: light-dark(#1A1D22,#E8EAED);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex: 0 0 auto}.edo-ibtn:hover{background: light-dark(rgba(28,31,36,.08),rgba(60,60,63,.8))}.edo-linkbtn{border: 0;background: transparent;color: light-dark(#104BC6,#8FB3FF);font-weight: 700;font-size: 12.5px;cursor: pointer;padding: 4px 0}.edo-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap}.edo-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.edo-pill.good{background: rgba(91,197,126,.14);color: light-dark(#1F7A43,#6FD597)}.edo-pill.warn{background: rgba(242,193,78,.14);color: light-dark(#8E670B,#F2C14E)}.edo-pill.acc{background: rgba(31,111,224,.2);color: light-dark(#104BC6,#8FB3FF)}.edo-pill.bad{background: rgba(255,120,105,.14);color: light-dark(#C62410,#FF9B8F)}.edo-pill.neu{background: light-dark(rgba(28,31,36,.06),rgba(60,60,63,.55));color: light-dark(#585B60,#A0A4AB)}.edo-tab .edo-pill,.edo-doc .edo-pill{padding: 2px 8px}.edo-hero{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(460px,1fr);gap: 20px;align-items: center}.edo-glass h2{white-space: nowrap}.edo-amark{width: 56px;height: 56px;border-radius: 18px;background: linear-gradient(135deg,light-dark(#DEE0E2,#2B2B2E),light-dark(#CFD1D3,#3A3A3E));border: 1px solid light-dark(rgba(28,31,36,.15),rgba(255,255,255,.12));display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 15px;color: #FFFFFF;flex: 0 0 auto}.edo-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.edo-kpi{display: flex;flex-direction: column;gap: 4px;padding: 12px 12px;border-radius: 14px;background: light-dark(rgba(255,255,255,.78),rgba(35,35,36,.7));border: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06));backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);min-width: 0}.edo-kpi-l{font-size: 10.5px;font-weight: 700;color: light-dark(#585B60,#A0A4AB);text-transform: uppercase;letter-spacing: .02em;white-space: nowrap}.edo-kpi-v{font-size: 22px;font-weight: 800}.edo-kpi-h{font-size: 11.5px;color: light-dark(#585B60,#A0A4AB);font-weight: 600}.edo-kpi.w .edo-kpi-v{color: light-dark(#8E670B,#F2C14E)}.edo-tabs{display: flex;flex-wrap: wrap;gap: 6px;border-bottom: 1px solid light-dark(#D6D8DA,#333335)}.edo-tab{height: 44px;padding: 0 16px;border: 0;background: transparent;color: light-dark(#585B60,#A0A4AB);font-weight: 700;font-size: 14px;cursor: pointer;border-bottom: 2px solid transparent;margin-bottom: -1px;display: inline-flex;align-items: center;gap: 8px}.edo-tab:hover{color: light-dark(#1A1D22,#E8EAED)}.edo-tab.on{color: #E8EAED;border-bottom-color: #1F6FE0}.edo-content{display: flex;flex-direction: column;gap: 16px}.edo-cols{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 16px;align-items: start}.edo-stack{display: flex;flex-direction: column;gap: 16px;min-width: 0}.edo-seg{display: inline-flex;padding: 4px;border-radius: 12px;background: light-dark(rgba(242,243,245,.81),rgba(20,20,21,.65));border: 1px solid light-dark(#D6D8DA,#333335);gap: 4px;flex-wrap: wrap}.edo-seg button{height: 32px;padding: 0 12px;border-radius: 9px;border: 0;background: transparent;color: light-dark(#585B60,#A0A4AB);font-size: 12.5px;font-weight: 700;cursor: pointer}.edo-seg button.on{background: #1F6FE0;color: #FFFFFF}.edo-inpw{display: flex;align-items: center;gap: 8px;background: light-dark(rgba(242,243,245,.81),rgba(20,20,21,.65));border: 1px solid light-dark(#D6D8DA,#333335);border-radius: 10px;padding: 0 12px;min-height: 40px;color: light-dark(#585B60,#A0A4AB)}.edo-inp{box-sizing: border-box;width: 100%;background: transparent;border: 0;color: light-dark(#1A1D22,#E8EAED);font: inherit;font-size: 13.5px;padding: 9px 0;outline: none;min-width: 0}.edo-inp::placeholder{color: light-dark(#84878C,#6E737B)}.edo-doclist{display: flex;flex-direction: column;gap: 8px}.edo-doc{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 11px 12px;border-radius: 14px;background: light-dark(rgba(242,243,245,.75),rgba(20,20,21,.5));border: 1px solid light-dark(rgba(28,31,36,.06),rgba(255,255,255,.05));color: light-dark(#1A1D22,#E8EAED);text-align: left;cursor: pointer;width: 100%;box-sizing: border-box}.edo-doc:hover{background: light-dark(rgba(28,31,36,.05),rgba(60,60,63,.4))}.edo-doc.sel{border-color: #1F6FE0;background: rgba(31,111,224,.12)}.edo-dt{width: 44px;height: 44px;border-radius: 12px;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;font-weight: 800;font-size: 10.5px;letter-spacing: -.02em;overflow: hidden;background: light-dark(rgba(28,31,36,.06),rgba(60,60,63,.55));gap: 1px}.edo-dt span{font-size: 9.5px;font-weight: 700;color: light-dark(#585B60,#A0A4AB)}.edo-doc-t{display: flex;flex-direction: column;gap: 3px;min-width: 0}.edo-doc-t .edo-b{font-size: 13.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.edo-doc-t .edo-small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.edo-doc-r{display: flex;flex-direction: column;align-items: flex-end;gap: 5px}.edo-doc-r .edo-b{font-size: 13.5px;white-space: nowrap}.edo-doccard h3{font-size: 20px;font-weight: 800}.edo-doccard>.edo-row .edo-pill{align-self: flex-start}.edo-kv{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 8px 12px;font-size: 13px}.edo-kv>span:nth-child(odd){color: light-dark(#585B60,#A0A4AB);font-weight: 600}.edo-fld{display: flex;flex-direction: column;gap: 6px;min-width: 0}.edo-lnk{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 10px;border-radius: 999px;background: light-dark(rgba(242,243,245,.81),rgba(20,20,21,.65));border: 1px solid light-dark(#D6D8DA,#333335);color: light-dark(#104BC6,#8FB3FF);font-size: 12.5px;font-weight: 700;text-decoration: none}.edo-lnk:hover{color: light-dark(#1048C6,#B8CEFF)}.edo-lnk.plain{color: light-dark(#383B40,#C4C8CE)}.edo-note{display: flex;gap: 10px;padding: 12px 14px;border-radius: 12px;background: rgba(242,193,78,.14);color: light-dark(#8E670B,#F2C14E);font-size: 12.5px;line-height: 1.45;font-weight: 600}.edo-note.bad{background: rgba(255,120,105,.14);color: light-dark(#C62410,#FF9B8F)}.edo-tl{display: flex;flex-direction: column}.edo-ev{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 10px}.edo-ev-m{display: flex;flex-direction: column;align-items: center}.edo-ev-i{width: 12px;height: 12px;border-radius: 50%;background: light-dark(#1F7A43,#6FD597);margin-top: 3px;flex: 0 0 auto}.edo-ev-i.now{background: light-dark(#8E670B,#F2C14E);box-shadow: 0 0 0 4px rgba(242,193,78,.14)}.edo-ev-i.off{background: light-dark(#C0C2C4,#4A4A4D)}.edo-ev-i.bad{background: light-dark(#C62410,#FF9B8F)}.edo-ev-s{flex: 1 1 auto;width: 2px;background: light-dark(#D6D8DA,#333335);min-height: 14px}.edo-ev:last-child .edo-ev-s{background: transparent}.edo-ev-b{display: flex;flex-direction: column;gap: 2px;padding-bottom: 12px}.edo-ev-b .edo-b{font-size: 13px}.edo-scroll{overflow-x: auto}.edo-tbl{display: grid;grid-template-columns: minmax(200px,2fr) minmax(170px,1.3fr) minmax(110px,1fr) minmax(200px,1.2fr) 100px auto;min-width: 820px;font-size: 13px}.edo-tr{display: contents}.edo-tr>span{padding: 12px 10px;border-bottom: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06));display: flex;align-items: center;min-width: 0}.edo-tr>span.edo-col{align-items: flex-start;justify-content: center}.edo-tr.edo-th>span{font-size: 11.5px;font-weight: 700;color: light-dark(#585B60,#A0A4AB);text-transform: uppercase;letter-spacing: .05em;padding: 8px 10px;border-bottom-color: light-dark(#D6D8DA,#333335)}.edo-ops{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.edo-op{display: flex;flex-direction: column;gap: 12px;padding: 16px;border-radius: 16px;background: light-dark(rgba(242,243,245,.77),rgba(20,20,21,.55));border: 1px solid light-dark(rgba(28,31,36,.09),rgba(255,255,255,.07));align-items: flex-start}.edo-op>.edo-row{align-self: stretch}.edo-op.main1{border-color: rgba(31,111,224,.6)}.edo-om{width: 42px;height: 42px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 13px;color: #FFFFFF;flex: 0 0 auto}.edo-line{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: light-dark(rgba(28,31,36,.06),rgba(60,60,63,.55))}.edo-line .edo-b{font-size: 13.5px}.edo-tog{width: 46px;height: 26px;border-radius: 999px;background: light-dark(#C0C2C4,#4A4A4D);position: relative;border: 0;flex: 0 0 auto;cursor: pointer;padding: 0}.edo-tog::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;transition: left .15s}.edo-tog.on{background: #1F6FE0}.edo-tog.on::after{left: 23px}vaadin-dialog.edo-dialog::part(overlay){background: light-dark(#ECEEF0,#1C1C1E);border: 1px solid light-dark(rgba(28,31,36,.15),rgba(255,255,255,.12));border-radius: 22px;color: light-dark(#1A1D22,#E8EAED);max-width: min(560px,calc(100vw - 32px))}vaadin-dialog.edo-dialog::part(header){padding: 18px 22px 4px}vaadin-dialog.edo-dialog::part(title){font-size: 19px;font-weight: 800;color: light-dark(#1A1D22,#E8EAED)}vaadin-dialog.edo-dialog::part(content){padding: 8px 22px 12px}vaadin-dialog.edo-dialog::part(footer){padding: 8px 22px 20px;gap: 12px;background: transparent}.edo-dlg-body{display: flex;flex-direction: column;gap: 14px;min-width: min(500px,calc(100vw - 80px));color: light-dark(#1A1D22,#E8EAED);font-family: Montserrat,system-ui,sans-serif;font-size: 14px}.edo-dlg-body.edo-grid2{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 14px}.edo-dlg-body .edo-wide{grid-column: 1 / -1}.edo-cert{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;border: 1px solid light-dark(#D6D8DA,#333335);background: light-dark(rgba(242,243,245,.79),rgba(20,20,21,.6));color: light-dark(#1A1D22,#E8EAED);text-align: left;cursor: pointer;width: 100%;box-sizing: border-box;font: inherit}.edo-cert.on{border-color: #1F6FE0;background: rgba(31,111,224,.14)}.edo-radio{width: 18px;height: 18px;border-radius: 50%;border: 2px solid #6A6A6E;flex: 0 0 auto;box-sizing: border-box}.edo-cert.on .edo-radio{border: 5px solid #1F6FE0}.edo-code{width: 100%;max-width: 330px;box-sizing: border-box;height: 52px;border-radius: 10px;background: light-dark(rgba(242,243,245,.87),rgba(20,20,21,.8));border: 1px solid light-dark(#D6D8DA,#333335);color: light-dark(#1A1D22,#E8EAED);font: inherit;font-weight: 800;font-size: 22px;letter-spacing: .6em;padding: 0 16px;outline: none}.edo-code:focus{border-color: #1F6FE0}@media (max-width: 1240px){.edo-hero{grid-template-columns: 1fr}}@media (max-width: 1100px){.edo-hero,.edo-cols{grid-template-columns: 1fr}.edo-kpis{grid-template-columns: 1fr 1fr}.edo-page{padding-left: 16px;padding-right: 16px}}@media (max-width: 620px){.edo-ops,.edo-dlg-body.edo-grid2{grid-template-columns: 1fr}.edo-doc{grid-template-columns: 44px minmax(0,1fr)}.edo-doc-r{align-items: flex-start;grid-column: 2}.edo-kv{grid-template-columns: 1fr}}.cp-root{--cp-glass: light-dark(rgba(255,255,255,.88),rgba(24,26,28,.62));--cp-line: light-dark(#E2E5EA,rgba(255,255,255,.12));--cp-soft-line: light-dark(#ECEEF1,rgba(255,255,255,.06));--cp-box: light-dark(#F4F5F7,rgba(20,20,21,.55));--cp-sec: light-dark(#E6E8EC,rgba(60,60,63,.55));--cp-acc: #1F6FE0;--cp-acc-tx: light-dark(#1F5FC4,#8FB3FF);--cp-acc-soft: light-dark(rgba(31,111,224,.12),rgba(31,111,224,.2));--cp-good: light-dark(#1E8E4F,#6FD597);--cp-good-soft: light-dark(rgba(30,142,79,.12),rgba(91,197,126,.14));--cp-warn: light-dark(#A16207,#F2C14E);--cp-warn-soft: light-dark(rgba(245,180,40,.16),rgba(242,193,78,.14));--cp-bad: light-dark(#C2410C,#FF9B7A);--cp-bad-soft: light-dark(rgba(194,65,12,.1),rgba(255,143,107,.15));--vaadin-input-field-background: light-dark(#FFFFFF,rgba(20,20,21,.7));--vaadin-input-field-border-color: var(--cp-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 10px;--vaadin-input-field-label-color: var(--g-mut);--vaadin-input-field-label-font-weight: 700;color: var(--g-tx);font-variant-numeric: tabular-nums;min-height: 100%;box-sizing: border-box}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.cp-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.62),rgba(12,14,16,.2)) 0%,light-dark(rgba(242,243,245,.86),rgba(12,14,16,.5)) 40%,light-dark(rgba(242,243,245,.94),rgba(12,14,16,.62)) 100%),url('images/forest.jpg') center 35% / cover no-repeat fixed,light-dark(#F2F3F5,#141415)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.cp-root)>:not([slot]){background: transparent;border-color: transparent}.cp{width: 100%;max-width: 1400px;margin: 0 auto;padding: 20px 24px 32px;box-sizing: border-box;gap: 16px;font-size: 14px;min-height: 100%;height: auto;flex: 0 0 auto}.cp>*{flex-shrink: 0;align-self: stretch}.cp h1,.cp h2,.cp h3,.cp p{margin: 0;color: var(--g-tx)}.cp button{font: inherit}.cp button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.cp a{color: var(--cp-acc-tx)}.cp-svg{display: contents}.cp-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.cp-ic.sm{width: 16px;height: 16px}.cp-mut{color: var(--g-mut)}.cp-good{color: var(--cp-good)}.cp-small{font-size: 12.5px}.cp-mono{font-family: ui-monospace,Menlo,monospace;font-size: 12px}.cp-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.cp-sb{justify-content: space-between}.cp-card{background: var(--cp-glass);border: 1px solid var(--cp-line);border-radius: 18px;padding: 20px 22px;display: flex;flex-direction: column;gap: 14px;box-sizing: border-box;min-width: 0;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: var(--g-card-shadow)}.cp-card.inner{background: light-dark(rgba(255,255,255,.7),rgba(255,255,255,.04));box-shadow: none}.cp-card h3{font-size: 17px;font-weight: 700}.cp-head{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.cp-head h1{font-size: 22px;font-weight: 800}.cp-crumb{flex: 1 1 auto;color: var(--g-mut);font-size: 13px;font-weight: 600}.cp-btn{height: 40px;padding: 0 16px;border-radius: 10px;border: 0;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;background: var(--cp-sec);color: var(--g-tx);white-space: nowrap;text-decoration: none;box-sizing: border-box}.cp-btn:hover{filter: brightness(1.08)}.cp-btn.pri{background: var(--cp-acc);color: #FFFFFF}.cp-btn.danger{background: var(--cp-bad-soft);color: var(--cp-bad)}.cp-btn.sm{height: 34px;padding: 0 12px;font-size: 12.5px}.cp-btn.ic{padding: 0 9px}.cp-btn[disabled]{opacity: .45;cursor: not-allowed;filter: none}.cp-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap;background: var(--cp-sec);color: var(--g-mut)}.cp-pill .dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.cp-pill.good{background: var(--cp-good-soft);color: var(--cp-good)}.cp-pill.warn{background: var(--cp-warn-soft);color: var(--cp-warn)}.cp-pill.bad{background: var(--cp-bad-soft);color: var(--cp-bad)}.cp-pill.acc{background: var(--cp-acc-soft);color: var(--cp-acc-tx)}.cp-pill.vio{background: light-dark(rgba(140,90,220,.14),rgba(140,90,220,.25));color: light-dark(#6B3FC4,#D2BCFF)}.cp-tog{width: 46px;height: 26px;border-radius: 999px;background: light-dark(#C9CDD3,#4A4A4D);position: relative;border: 0;flex: 0 0 auto;cursor: pointer;padding: 0}.cp-tog>span{position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;transition: left .15s}.cp-tog[aria-checked='true']{background: var(--cp-acc)}.cp-tog[aria-checked='true']>span{left: 23px}.cp-hero{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 24px;align-items: center}.cp-hero-main{display: flex;flex-direction: column;gap: 14px;min-width: 0}.cp-hero-title{display: flex;gap: 16px;align-items: center}.cp-hero-title h2{font-size: 20px;font-weight: 800}.cp-mark{width: 56px;height: 56px;border-radius: 18px;background: linear-gradient(135deg,#1F6FE0,#123E80);display: inline-flex;align-items: center;justify-content: center;color: #FFFFFF;flex: 0 0 auto}.cp-mark .cp-ic{width: 28px;height: 28px}.cp-seg{display: inline-flex;align-self: flex-start;padding: 4px;border-radius: 12px;background: var(--cp-box);border: 1px solid var(--cp-line);gap: 4px;flex-wrap: wrap}.cp-seg button{height: 36px;padding: 0 14px;border-radius: 9px;border: 0;background: transparent;color: var(--g-mut);font-weight: 700;font-size: 13px;cursor: pointer}.cp-seg button[aria-pressed='true']{background: var(--cp-acc);color: #FFFFFF}.cp-seg button.m-test[aria-pressed='true']{background: #B7862A}.cp-seg button.m-off[aria-pressed='true']{background: #4A4A4D}.cp-money{display: flex;flex-direction: column;gap: 10px;padding: 16px 18px;border-radius: 16px;background: var(--cp-box);border: 1px solid var(--cp-soft-line)}.cp-big{font-size: 30px;font-weight: 800}.cp-bar{height: 10px;border-radius: 999px;background: light-dark(#E6E8EC,#2A2A2C);overflow: hidden;display: flex}.cp-bar>span{display: block;height: 100%}.cp-bar .c{background: var(--cp-acc)}.cp-bar .s{background: var(--cp-good)}.cp-bar .f{background: var(--cp-warn)}.cp-lg{display: inline-flex;align-items: center;gap: 6px}.cp-lg i{width: 10px;height: 10px;border-radius: 3px;display: inline-block}.cp-note,.cp-warnbox,.cp-okbox,.cp-errbox{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border-radius: 10px;font-size: 12.5px;line-height: 1.45}.cp-note{background: var(--cp-acc-soft);color: light-dark(#1F4E99,#C3D6FF)}.cp-warnbox{background: var(--cp-warn-soft);color: light-dark(#8A5A06,#F5D27E)}.cp-okbox{background: var(--cp-good-soft);color: var(--cp-good);font-weight: 600;align-items: center}.cp-errbox{background: var(--cp-bad-soft);color: var(--cp-bad);font-weight: 600;align-items: center}.cp-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.cp-kpi{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: 14px;color: #FFFFFF;border: 1px solid rgba(255,255,255,.2)}.cp-kpi .l{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;opacity: .9}.cp-kpi .v{font-size: 30px;font-weight: 800;line-height: 1.2}.cp-kpi .h{font-size: 12px;font-weight: 600;opacity: .9}.cp-kpi-head{display: flex;align-items: center;justify-content: space-between;gap: 8px}.cp-kic{width: 34px;height: 34px;border-radius: 10px;background: rgba(255,255,255,.18);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.cp-kpi.c1{background: linear-gradient(135deg,rgba(31,111,224,.92),rgba(31,111,224,.55))}.cp-kpi.c2{background: linear-gradient(135deg,rgba(46,160,98,.92),rgba(46,160,98,.55))}.cp-kpi.c3{background: linear-gradient(135deg,rgba(214,150,30,.92),rgba(214,150,30,.55))}.cp-kpi.c4{background: linear-gradient(135deg,rgba(140,90,220,.92),rgba(140,90,220,.55))}.cp-tabs{display: flex;flex-wrap: wrap;gap: 6px;border-bottom: 1px solid var(--cp-line)}.cp-tabs button{height: 44px;padding: 0 16px;border: 0;background: transparent;color: var(--g-mut);font-weight: 700;font-size: 14px;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;border-bottom: 3px solid transparent;margin-bottom: -1px}.cp-tabs button[aria-selected='true']{color: var(--g-tx);border-bottom-color: var(--cp-acc)}.cp-cnt{font-size: 11px;font-weight: 800;padding: 1px 7px;border-radius: 999px;background: var(--cp-bad-soft);color: var(--cp-bad)}.cp-cols{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 16px;align-items: start}.cp-stack{display: flex;flex-direction: column;gap: 16px;min-width: 0}.cp-chip{width: 40px;height: 40px;border-radius: 12px;background: var(--cp-sec);color: var(--cp-acc-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.cp-cardhead{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.cp-cardhead-l{display: flex;align-items: center;gap: 12px;min-width: 0}.cp-cardhead-t{display: flex;flex-direction: column;gap: 2px;min-width: 0}.cp-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.cp-keys-btns{display: flex;flex-wrap: wrap;gap: 8px}.cp-masked{display: flex;flex-direction: column;gap: 6px;min-width: 0;padding-top: 4px}.cp-masked-l{font-size: 12.5px;font-weight: 700;color: var(--g-mut)}.cp-masked-line{display: flex;align-items: center;gap: 8px;min-height: 40px;flex-wrap: wrap}.cp-mask{flex: 1 1 auto;min-width: 0;padding: 9px 12px;border-radius: 10px;background: var(--cp-sec);font-family: ui-monospace,Menlo,monospace;font-size: 13px}.cp-three{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.cp-two>*,.cp-three>*{min-width: 0}.cp-opt{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: var(--cp-box);border: 1px solid var(--cp-soft-line)}.cp-opt.plain{padding: 0;background: transparent;border: 0}.cp-opt.col{flex-direction: column;align-items: flex-start;gap: 4px}.cp-opt-t{flex: 1 1 auto;display: flex;flex-direction: column;gap: 3px;min-width: 0}.cp-opt-t b{font-size: 13.5px}.cp-fld{display: flex;flex-direction: column;gap: 6px}.cp-fld>label{font-size: 12.5px;font-weight: 700;color: var(--g-mut)}.cp-step{display: inline-flex;align-self: flex-start;align-items: center;border: 1px solid var(--cp-line);border-radius: 10px;overflow: hidden;background: var(--cp-box)}.cp-step button{width: 40px;height: 40px;border: 0;background: transparent;color: var(--g-tx);font-size: 18px;font-weight: 700;cursor: pointer}.cp-step b{min-width: 92px;text-align: center;font-size: 14px}.cp-presets{display: flex;flex-wrap: wrap;gap: 8px}.cp-preset{height: 34px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--cp-line);background: transparent;color: var(--g-tx);font-size: 12.5px;font-weight: 700;cursor: pointer}.cp-preset[aria-pressed='true']{background: var(--cp-acc-soft);border-color: rgba(111,168,255,.6);color: var(--cp-acc-tx)}.cp-sep{border: 0;border-top: 1px solid var(--cp-line);margin: 2px 0;width: 100%}.cp-preview{border-radius: 16px;padding: 16px;background: linear-gradient(160deg,rgba(31,111,224,.35),light-dark(rgba(255,255,255,.7),rgba(20,20,21,.7)));border: 1px solid rgba(111,168,255,.35);display: flex;flex-direction: column;gap: 12px}.cp-check{display: flex;gap: 10px;align-items: center;font-size: 12.5px}.cp-box{width: 18px;height: 18px;border-radius: 5px;background: var(--cp-acc);display: inline-flex;align-items: center;justify-content: center;color: #FFFFFF;flex: 0 0 auto}.cp-box .cp-ic{width: 12px;height: 12px}.cp-tt{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 13px;white-space: nowrap}.cp-tic{width: 30px;height: 30px;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.cp-tic.check{background: rgba(111,168,255,.2);color: light-dark(#1F5FC4,#9CC2FF)}.cp-tic.pay{background: rgba(91,197,126,.2);color: light-dark(#1E8E4F,#7FE0A6)}.cp-tic.fail{background: rgba(255,120,90,.2);color: light-dark(#C2410C,#FF9B7A)}.cp-tic.recurrent{background: rgba(160,110,240,.24);color: light-dark(#6B3FC4,#CDB4FF)}.cp-tic.refund{background: rgba(242,193,78,.2);color: light-dark(#A16207,#F5CD6A)}.cp-tic.cancel{background: rgba(200,200,205,.16);color: light-dark(#5D6570,#C9CDD3)}.cp-tic.receipt{background: rgba(60,190,190,.2);color: light-dark(#0F7C7C,#7FDCDC)}.cp-tic.rejected{background: rgba(255,80,80,.24);color: light-dark(#B91C1C,#FF8A8A)}.cp-tbl{overflow-x: auto;min-width: 0}.cp-table{width: 100%;border-collapse: collapse;font-size: 13px}.cp-table.fixed{table-layout: fixed}.cp-table th{text-align: left;font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .04em;padding: 10px;border-bottom: 1px solid var(--cp-line);white-space: nowrap}.cp-table td{padding: 11px 10px;border-bottom: 1px solid var(--cp-soft-line);vertical-align: middle}.cp-table tr.sel td{background: rgba(31,111,224,.14)}.cp-table tr.click{cursor: pointer}.cp-table tr.click:hover td{background: light-dark(rgba(31,111,224,.06),rgba(255,255,255,.04))}.cp-num{text-align: right !important;font-variant-numeric: tabular-nums;white-space: nowrap}.cp-url{font-family: ui-monospace,Menlo,monospace;font-size: 10.5px;line-height: 1.35;word-break: break-all;overflow-wrap: anywhere;color: var(--g-mut)}.cp-org{display: flex;flex-direction: column;gap: 2px}.cp-org b{font-size: 13px}.cp-empty{padding: 18px 4px;color: var(--g-mut);font-weight: 600}.cp-kv{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 8px 12px;font-size: 13px}.cp-kv>span:nth-child(odd){color: var(--g-mut)}.cp-kv>span{overflow-wrap: anywhere}.cp-filter{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.cp-search{width: 260px;max-width: 100%}.cp-receipt{background: #F4F1EA;color: #1D1D1F;border-radius: 6px;padding: 18px 18px 22px;font-family: ui-monospace,Menlo,monospace;font-size: 12px;line-height: 1.55;display: flex;flex-direction: column;gap: 4px}.cp-receipt .ln{display: flex;justify-content: space-between;gap: 10px}.cp-receipt .c{text-align: center}.cp-receipt hr{border: 0;border-top: 1px dashed #8A8A8A;margin: 6px 0;width: 100%}.cp-log{display: flex;flex-direction: column}.cp-logi{display: grid;grid-template-columns: 92px 150px minmax(0,1fr) minmax(0,auto);gap: 12px;align-items: center;padding: 11px 4px;border-bottom: 1px solid var(--cp-soft-line);font-size: 13px}.cp-logi>span{min-width: 0;overflow-wrap: anywhere}.cp-dialog{--vaadin-input-field-background: light-dark(#FFFFFF,rgba(20,20,21,.7))}@media (max-width: 1100px){.cp-hero,.cp-cols{grid-template-columns: minmax(0,1fr)}.cp-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.cp{padding: 16px 16px 24px}.cp-two,.cp-three{grid-template-columns: minmax(0,1fr)}.cp-kpis{grid-template-columns: minmax(0,1fr)}.cp-logi{grid-template-columns: 70px minmax(0,1fr)}.cp-kv{grid-template-columns: minmax(0,1fr)}}.aiv-root{--aiv-glass: light-dark(rgba(255,255,255,.88),rgba(24,26,28,.62));--aiv-line: light-dark(#E2E5EA,rgba(255,255,255,.14));--aiv-soft-line: light-dark(#ECEEF1,rgba(255,255,255,.07));--aiv-inp: light-dark(#F4F5F7,rgba(20,20,21,.7));--aiv-sec: light-dark(#E6E8EC,rgba(60,60,63,.55));--aiv-acc: #1F6FE0;--aiv-acc-tx: light-dark(#1F5FC4,#8FB3FF);--aiv-acc-soft: light-dark(rgba(31,111,224,.12),rgba(31,111,224,.2));--aiv-good: light-dark(#1E8E4F,#6FD597);--aiv-good-soft: light-dark(rgba(30,142,79,.12),rgba(91,197,126,.14));--aiv-warn: light-dark(#A16207,#F2C14E);--aiv-warn-soft: light-dark(rgba(245,180,40,.16),rgba(242,193,78,.14));--aiv-bad: light-dark(#C2410C,#FF9B7A);--aiv-bad-soft: light-dark(rgba(194,65,12,.1),rgba(255,143,107,.15));--vaadin-input-field-background: light-dark(#FFFFFF,rgba(20,20,21,.7));--vaadin-input-field-border-color: var(--aiv-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 10px;--vaadin-input-field-label-color: var(--g-mut);--vaadin-input-field-label-font-weight: 700;color: var(--g-tx);font-variant-numeric: tabular-nums;min-height: 100%;box-sizing: border-box}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.aiv-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.62),rgba(12,14,16,.2)) 0%,light-dark(rgba(242,243,245,.86),rgba(12,14,16,.5)) 40%,light-dark(rgba(242,243,245,.94),rgba(12,14,16,.62)) 100%),url('images/forest.jpg') center 35% / cover no-repeat fixed,light-dark(#F2F3F5,#141415)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.aiv-root)>:not([slot]){background: transparent;border-color: transparent}.aiv-page{width: 100%;max-width: 1440px;margin: 0 auto;padding: 20px 24px 32px;box-sizing: border-box;gap: 16px;font-size: 14px;min-height: 100%;height: auto;flex: 0 0 auto}.aiv-page>*{flex-shrink: 0;align-self: stretch}.aiv-page h1,.aiv-page h2,.aiv-page h3,.aiv-page p{margin: 0;color: var(--g-tx)}.aiv-page h3{font-size: 17px;font-weight: 700}.aiv-page button{font: inherit}.aiv-page button:focus-visible,.aiv-page a:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.aiv-page a{color: var(--aiv-acc-tx)}.aiv-svg{display: contents}.aiv-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.aiv-ic.sm{width: 16px;height: 16px}.aiv-ic.lg{width: 28px;height: 28px}.aiv-mut{color: var(--g-mut)}.aiv-small{font-size: 12.5px}.aiv-good{color: var(--aiv-good)}.aiv-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.aiv-sb{justify-content: space-between}.aiv-grow{flex: 1 1 auto;min-width: 0}.aiv-card{background: var(--aiv-glass);border: 1px solid var(--aiv-line);border-radius: 18px;padding: 20px 22px;display: flex;flex-direction: column;gap: 14px;box-sizing: border-box;min-width: 0;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: var(--g-card-shadow)}.aiv-card.inner{background: var(--aiv-inp);box-shadow: none;padding: 16px;gap: 8px}.aiv-head{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.aiv-head-t{display: flex;flex-direction: column;gap: 2px;flex: 1 1 auto;min-width: 0}.aiv-head h1{font-size: 22px;font-weight: 800}.aiv-crumb{color: var(--g-mut);font-size: 13px;font-weight: 600}.aiv-crumb a{cursor: pointer;text-decoration: none}.aiv-btn{height: 42px;padding: 0 16px;border-radius: 10px;border: 0;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;background: var(--aiv-sec);color: var(--g-tx);white-space: nowrap;text-decoration: none;box-sizing: border-box}.aiv-btn:hover{filter: brightness(1.08)}.aiv-btn.pri{background: var(--aiv-acc);color: #FFFFFF}.aiv-btn.big{height: 48px;padding: 0 22px;font-size: 14px}.aiv-btn.sm{height: 34px;padding: 0 12px;font-size: 12.5px}.aiv-btn.ico{width: 34px;padding: 0}.aiv-btn.on{background: var(--aiv-good-soft);color: var(--aiv-good)}.aiv-btn[disabled]{opacity: .45;cursor: not-allowed;filter: none}.aiv-btn.ghost{background: transparent;color: inherit;border: 1px solid currentColor;opacity: .85}.aiv-btn.ghost:hover{opacity: 1;filter: none}.aiv-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap;background: var(--aiv-sec);color: light-dark(#5D6570,#C9CDD3)}.aiv-pill .dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.aiv-pill.good{background: var(--aiv-good-soft);color: var(--aiv-good)}.aiv-pill.warn{background: var(--aiv-warn-soft);color: var(--aiv-warn)}.aiv-pill.bad{background: var(--aiv-bad-soft);color: var(--aiv-bad)}.aiv-pill.acc{background: var(--aiv-acc-soft);color: var(--aiv-acc-tx)}.aiv-pill.vio{background: light-dark(rgba(140,90,220,.14),rgba(140,90,220,.25));color: light-dark(#6B3FC4,#D2BCFF)}.aiv-tags{display: flex;flex-wrap: wrap;gap: 6px}.aiv-note,.aiv-warnbox,.aiv-errbox,.aiv-okbox{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border-radius: 10px;font-size: 12.5px;line-height: 1.45}.aiv-note{background: var(--aiv-acc-soft);color: light-dark(#1F4E99,#C3D6FF)}.aiv-warnbox{background: var(--aiv-warn-soft);color: light-dark(#8A5A06,#F5D27E)}.aiv-errbox{background: var(--aiv-bad-soft);color: var(--aiv-bad);font-weight: 600}.aiv-okbox{background: var(--aiv-good-soft);color: var(--aiv-good);font-weight: 600}.aiv-erract{flex-wrap: wrap;justify-content: flex-end;flex: 0 0 auto}vaadin-dialog.aiv-errdlg{--aiv-sec: light-dark(#E6E8EC,rgba(60,60,63,.55));--aiv-acc: #1F6FE0;--aiv-line: light-dark(#E2E5EA,rgba(255,255,255,.14))}vaadin-dialog.aiv-errdlg::part(overlay){width: min(760px,calc(100vw - 32px))}.aiv-errdlg-short{font-weight: 700;font-size: 13px;margin-bottom: 10px;color: light-dark(#C2410C,#FF9B7A)}.aiv-errdlg-raw{margin: 0;max-height: 50vh;overflow: auto;padding: 12px;border-radius: 10px;border: 1px solid var(--aiv-line);background: light-dark(#F4F5F7,rgba(0,0,0,.35));font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 12px;line-height: 1.5;white-space: pre-wrap;word-break: break-word}.aiv-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.aiv-kpi{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: 14px;color: #FFFFFF;border: 1px solid rgba(255,255,255,.2)}.aiv-kpi .l{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;opacity: .9}.aiv-kpi .v{font-size: 30px;font-weight: 800;line-height: 1.2}.aiv-kpi .h{font-size: 12px;font-weight: 600;opacity: .9}.aiv-kpi.c1{background: linear-gradient(135deg,rgba(31,111,224,.92),rgba(31,111,224,.55))}.aiv-kpi.c2{background: linear-gradient(135deg,rgba(46,160,98,.92),rgba(46,160,98,.55))}.aiv-kpi.c3{background: linear-gradient(135deg,rgba(214,150,30,.92),rgba(214,150,30,.55))}.aiv-kpi.c4{background: linear-gradient(135deg,rgba(140,90,220,.92),rgba(140,90,220,.55))}.aiv-meter{height: 8px;border-radius: 999px;background: rgba(255,255,255,.22);overflow: hidden;display: flex}.aiv-meter>i{display: block;height: 100%;background: #FFFFFF}.aiv-meter.dark{background: light-dark(#E6E8EC,rgba(255,255,255,.12));height: 10px}.aiv-meter.dark>i{background: var(--aiv-acc)}.aiv-seg{display: inline-flex;align-self: flex-start;padding: 4px;border-radius: 12px;background: var(--aiv-inp);border: 1px solid var(--aiv-line);gap: 4px;flex-wrap: wrap}.aiv-seg button{height: 36px;padding: 0 14px;border-radius: 9px;border: 0;background: transparent;color: var(--g-mut);font-weight: 700;font-size: 13px;cursor: pointer}.aiv-seg button[aria-pressed='true']{background: var(--aiv-acc);color: #FFFFFF}.aiv-chips{display: flex;flex-wrap: wrap;gap: 8px}.aiv-chip{height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--aiv-line);background: var(--aiv-inp);color: var(--g-tx);font-weight: 600;font-size: 13px;cursor: pointer}.aiv-chip[aria-pressed='true']{border-color: var(--aiv-acc);background: var(--aiv-acc-soft);color: var(--aiv-acc-tx)}.aiv-grid3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.aiv-grid5{display: grid;grid-template-columns: repeat(auto-fit,minmax(118px,1fr));gap: 10px}.aiv-grid5 .aiv-opt{padding: 12px}.aiv-grid5 .aiv-opt .price{font-size: 20px}.aiv-grid2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.aiv-opt{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--aiv-line);background: var(--aiv-inp);color: var(--g-tx);text-align: left;cursor: pointer}.aiv-opt[aria-pressed='true']{border-color: var(--aiv-acc);background: light-dark(rgba(31,111,224,.1),rgba(31,111,224,.2))}.aiv-opt b{font-size: 15px}.aiv-opt .price{font-size: 22px;font-weight: 800}.aiv-voice{display: flex;align-items: center;gap: 12px}.aiv-play{width: 36px;height: 36px;border-radius: 50%;background: var(--aiv-sec);color: var(--g-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.aiv-fld{display: flex;flex-direction: column;gap: 8px}.aiv-lbl{font-size: 12.5px;font-weight: 700;color: var(--g-mut)}.aiv-inp{width: 100%}.aiv-tog{width: 46px;height: 26px;border-radius: 999px;background: light-dark(#C9CDD3,#4A4A4D);position: relative;border: 0;flex: 0 0 auto;cursor: pointer;padding: 0}.aiv-tog>span{position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;transition: left .15s}.aiv-tog[aria-checked='true']{background: var(--aiv-acc)}.aiv-tog[aria-checked='true']>span{left: 23px}.aiv-tog[disabled]{opacity: .5;cursor: not-allowed}.aiv-optline{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 13.5px}.aiv-cols{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 16px;align-items: stretch}.aiv-cols.main{grid-template-columns: minmax(0,1fr) 340px}.aiv-cols.three{grid-template-columns: 330px minmax(0,1fr) 330px}.aiv-stack{display: flex;flex-direction: column;gap: 16px;min-width: 0}.aiv-stack.tight{gap: 12px}.aiv-fill{flex: 1 1 auto}.aiv-what{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.aiv-w{padding: 12px;border-radius: 12px;background: var(--aiv-inp);border: 1px solid var(--aiv-soft-line);display: flex;flex-direction: column;gap: 2px}.aiv-w b{font-size: 18px}.aiv-sum{display: flex;flex-direction: column;gap: 10px}.aiv-line{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;font-size: 13px;min-width: 0}.aiv-line>span:first-child{flex: 0 0 auto;white-space: nowrap}.aiv-line b{flex: 1 1 auto;min-width: 0;font-weight: 700;text-align: right;overflow-wrap: anywhere}.aiv-total{display: flex;justify-content: space-between;align-items: baseline;padding-top: 12px;border-top: 1px solid var(--aiv-line)}.aiv-total b{font-size: 28px;font-weight: 800}.aiv-flow{display: flex;flex-direction: column;gap: 8px;padding: 14px;border-radius: 14px;background: var(--aiv-inp);border: 1px solid var(--aiv-soft-line)}.aiv-fs{display: flex;gap: 10px;align-items: center;font-size: 12.5px}.aiv-fs i{width: 8px;height: 8px;border-radius: 50%;flex: 0 0 auto}.aiv-how{display: flex;flex-direction: column;gap: 10px}.aiv-hs{display: flex;gap: 12px;align-items: flex-start}.aiv-hs .n{width: 28px;height: 28px;border-radius: 50%;background: var(--aiv-acc-soft);color: var(--aiv-acc-tx);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 12.5px;flex: 0 0 auto}.aiv-steps{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px}.aiv-step{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--aiv-line);background: var(--aiv-glass);backdrop-filter: blur(10px);color: var(--g-mut);min-height: 64px;box-sizing: border-box;cursor: pointer;text-align: left}.aiv-step[disabled]{cursor: default;opacity: .7}.aiv-step .num{width: 32px;height: 32px;border-radius: 50%;background: var(--aiv-sec);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;flex: 0 0 auto;color: var(--g-tx)}.aiv-step b{display: block;color: var(--g-tx);font-size: 14px}.aiv-step .s{font-size: 12px}.aiv-step.done{border-color: light-dark(rgba(77,124,15,.45),rgba(163,230,53,.45));background: light-dark(rgba(132,204,22,.14),rgba(132,204,22,.18))}.aiv-step.done .num{background: light-dark(#65A30D,#A3E635);color: light-dark(#FFFFFF,#1A2E05)}.aiv-step.cur{border-color: light-dark(rgba(161,98,7,.5),rgba(250,204,21,.5));background: light-dark(rgba(250,204,21,.16),rgba(250,204,21,.18))}.aiv-step.cur .num{background: light-dark(#CA8A04,#FACC15);color: light-dark(#FFFFFF,#2E2405)}.aiv-step.on{border-width: 2px;padding: 11px 13px;border-color: var(--aiv-acc);box-shadow: 0 0 0 3px rgba(31,111,224,.18)}.aiv-step.on.done{border-color: light-dark(#65A30D,#A3E635);box-shadow: 0 0 0 3px rgba(132,204,22,.2)}.aiv-step.on.cur{border-color: light-dark(#CA8A04,#FACC15);box-shadow: 0 0 0 3px rgba(250,204,21,.2)}.aiv-step.on b{font-weight: 800}.aiv-tbl{overflow-x: auto;min-width: 0}.aiv-table{width: 100%;border-collapse: collapse;font-size: 13px}.aiv-table th{text-align: left;font-size: 11.5px;text-transform: uppercase;letter-spacing: .05em;color: var(--g-mut);font-weight: 700;padding: 8px 10px;border-bottom: 1px solid var(--aiv-line);white-space: nowrap}.aiv-table td{padding: 12px 10px;border-bottom: 1px solid var(--aiv-soft-line);vertical-align: middle}.aiv-table.top td{vertical-align: top;padding: 10px 8px}.aiv-table tr.click{cursor: pointer}.aiv-table tr.click:hover td{background: light-dark(rgba(31,111,224,.05),rgba(255,255,255,.03))}.aiv-table .num{text-align: right;font-weight: 700;white-space: nowrap}.aiv-name{display: flex;align-items: center;gap: 12px}.aiv-name b,.aiv-name>span>span{display: block}.aiv-mini{width: 40px;height: 64px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;color: rgba(255,255,255,.85);flex: 0 0 auto;overflow: hidden;background-size: cover;background-position: center}.aiv-mini.sq{height: 40px}.aiv-mini.wd{width: 64px;height: 40px}.aiv-sc{width: 44px;height: 44px;border-radius: 10px;background: var(--aiv-sec);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;color: var(--aiv-acc-tx)}.aiv-empty{padding: 24px 4px;color: var(--g-mut);font-weight: 600;text-align: center}.aiv-page .t1{background: #2B3A4D}.aiv-page .t2{background: #3A3227}.aiv-page .t3{background: #24363A}.aiv-page .t4{background: #33283F}.aiv-page .t5{background: #2E3A2A}.aiv-page .t6{background: #1F3B6E}.aiv-page .t7{background: #3D2B2B}.aiv-clips{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.aiv-clip{display: flex;flex-direction: column;gap: 10px;padding: 12px;border-radius: 16px;border: 1px solid var(--aiv-soft-line);background: var(--aiv-inp);min-width: 0}.aiv-thumb{height: 200px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 8px;color: rgba(255,255,255,.85);font-weight: 700;font-size: 12px;position: relative;overflow: hidden}.aiv-thumb video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.aiv-thumb .dur,.aiv-thumb .no{position: absolute;background: rgba(0,0,0,.55);padding: 2px 8px;border-radius: 999px;font-size: 11.5px;z-index: 1}.aiv-thumb .dur{right: 8px;bottom: 8px}.aiv-thumb .no{left: 8px;top: 8px}.aiv-prog{position: absolute;left: 0;right: 0;bottom: 0;height: 5px;background: rgba(0,0,0,.4)}.aiv-prog i{display: block;height: 100%;background: var(--aiv-warn)}.aiv-log{display: flex;flex-direction: column}.aiv-ev{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 10px;padding: 9px 0;border-bottom: 1px solid var(--aiv-soft-line);font-size: 12.5px}.aiv-ev:last-child{border-bottom: 0}.aiv-tl{display: flex;flex-direction: column;gap: 8px}.aiv-ruler,.aiv-trk{display: grid;grid-template-columns: 110px minmax(0,1fr);gap: 12px;align-items: center}.aiv-ruler{font-size: 11.5px;color: var(--g-mut);font-weight: 700}.aiv-ticks{display: flex;justify-content: space-between}.aiv-trk>span{font-size: 12.5px;font-weight: 700;color: var(--g-mut)}.aiv-lane{position: relative;height: 34px;border-radius: 8px;background: light-dark(rgba(0,0,0,.05),rgba(255,255,255,.05));display: flex;gap: 3px;padding: 3px;box-sizing: border-box}.aiv-seg-v{flex: 1 1 0;border-radius: 6px;display: flex;align-items: center;justify-content: center;font-size: 11.5px;font-weight: 700;color: #FFFFFF;min-width: 0;overflow: hidden;white-space: nowrap;padding: 0 4px}.aiv-page .v1{background: #3C5A80}.aiv-page .v2{background: #6B5638}.aiv-page .v3{background: #2F5D63}.aiv-page .v4{background: #5A4475}.aiv-page .v5{background: #4C6540}.aiv-page .v6{background: #1F6FE0}.aiv-bar{position: absolute;top: 3px;bottom: 3px;border-radius: 6px;display: flex;align-items: center;padding: 0 10px;font-size: 11.5px;font-weight: 700;color: #FFFFFF;box-sizing: border-box;overflow: hidden;white-space: nowrap}.aiv-chk{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: var(--aiv-inp);border: 1px solid var(--aiv-soft-line)}.aiv-chk .st{width: 32px;height: 32px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.aiv-chk .st.ok{background: var(--aiv-good-soft);color: var(--aiv-good)}.aiv-chk .st.run{background: var(--aiv-warn-soft);color: var(--aiv-warn)}.aiv-chk .st.wait{background: var(--aiv-sec);color: var(--g-mut)}.aiv-pv{display: flex;gap: 14px;align-items: flex-start}.aiv-phone-s{width: 132px;height: 234px;border-radius: 16px;background: #33283F;border: 4px solid rgba(255,255,255,.14);box-sizing: border-box;position: relative;overflow: hidden;flex: 0 0 auto}.aiv-phone-s .sub{position: absolute;left: 8px;right: 8px;text-align: center;font-weight: 800;line-height: 1.25;border-radius: 6px;color: #FFFFFF}.aiv-phone-s .sub.big{bottom: 40px;font-size: 10.5px;background: rgba(0,0,0,.6);padding: 4px}.aiv-phone-s .sub.line{bottom: 14px;font-size: 8px;text-shadow: 0 1px 2px #000}.aiv-phone-s img{position: absolute;top: 8px;left: 8px;height: 9px}.aiv-phone{width: 100%;aspect-ratio: 9 / 16;max-height: 560px;border-radius: 28px;border: 6px solid rgba(255,255,255,.14);box-sizing: border-box;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;margin: 0 auto;background: #000}.aiv-phone.wd{aspect-ratio: 16 / 9;border-radius: 16px}.aiv-phone.sq{aspect-ratio: 1 / 1;border-radius: 20px}.aiv-phone video{width: 100%;height: 100%;object-fit: contain;background: #000}.aiv-phone .subt{position: absolute;left: 14px;right: 14px;bottom: 56px;text-align: center;font-weight: 800;font-size: 16px;line-height: 1.3;background: rgba(0,0,0,.6);padding: 8px 10px;border-radius: 10px;color: #FFFFFF}.aiv-scrub{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 6px}.aiv-scrub button{height: 44px;border-radius: 8px;border: 2px solid transparent;color: #FFFFFF;font-weight: 800;font-size: 12px;cursor: pointer}.aiv-scrub button[aria-pressed='true']{border-color: #FFFFFF}.aiv-dl{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: 14px;background: var(--aiv-inp);border: 1px solid var(--aiv-soft-line)}.aiv-dl .fi{width: 42px;height: 42px;border-radius: 12px;background: var(--aiv-acc-soft);color: var(--aiv-acc-tx);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.aiv-dl.soon{opacity: .6}.aiv-soon{max-width: 760px}.aiv-locked{border-style: dashed;border-color: rgba(242,193,78,.45)}.aiv-locked .body{opacity: .75;display: flex;flex-direction: column;gap: 12px}.aiv-feat{display: flex;flex-direction: column;gap: 6px;padding: 0;margin: 0;list-style: none;font-size: 13px}.aiv-feat li{display: flex;gap: 8px;align-items: center}.aiv-feat li .aiv-ic{color: var(--aiv-good)}.aiv-mic{width: 42px;height: 42px;border-radius: 12px;background: var(--aiv-sec);color: var(--aiv-acc-tx);display: inline-flex;align-items: center;justify-content: center}.menu-text-badge{margin-left: auto;padding: 2px 6px;border-radius: 999px;font-size: 10px;font-weight: 800;line-height: 1.4;background: light-dark(rgba(0,0,0,.08),rgba(255,255,255,.2));white-space: nowrap;flex: 0 0 auto}.jmix-menu-item:has(.menu-text-badge) .link-text{flex: 1 1 auto;min-width: max-content}.menu-item-soon{opacity: .55}@media (max-width: 1400px){.aiv-steps{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.aiv-cols,.aiv-cols.main,.aiv-cols.three{grid-template-columns: minmax(0,1fr)}.aiv-kpis,.aiv-steps{grid-template-columns: repeat(2,minmax(0,1fr))}.aiv-clips{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.aiv-page{padding: 16px 16px 24px}.aiv-kpis,.aiv-grid3,.aiv-grid5,.aiv-grid2,.aiv-clips,.aiv-what{grid-template-columns: minmax(0,1fr)}}.aiv-stepper{display: inline-flex;align-items: center;border: 1px solid var(--aiv-line);border-radius: 12px;overflow: hidden;background: var(--aiv-inp)}.aiv-stepper b{min-width: 44px;text-align: center;font-size: 15px}.aiv-step-btn{width: 40px;height: 40px;border: 0;background: transparent;color: var(--g-tx);font-size: 18px;font-weight: 700;cursor: pointer}.aiv-step-btn[disabled]{opacity: .35;cursor: not-allowed}.aiv-scene-no{display: flex;flex-direction: column;gap: 6px;align-items: flex-start;width: 60px}.aiv-scene-tools{display: flex;flex-direction: column;gap: 8px;align-items: flex-start}.aiv-tools-row{gap: 4px;flex-wrap: nowrap}.aiv-scenes tr.aiv-ending-row td{background: light-dark(rgba(140,90,220,.06),rgba(140,90,220,.08))}@media (max-width: 700px){.aiv-scenes tr:first-child{display: none}.aiv-scenes tr{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 8px 12px;padding: 12px 0;border-bottom: 1px solid var(--aiv-soft-line)}.aiv-scenes td{display: block;padding: 0;border: 0}.aiv-scenes td:nth-child(2),.aiv-scenes td:nth-child(3){grid-column: 1 / -1}.aiv-scenes td:nth-child(4){grid-column: 2;grid-row: 1}.aiv-scenes .aiv-scene-no{flex-direction: row;align-items: center;width: auto}.aiv-scenes .aiv-scene-tools{flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: flex-end}}.aiv-shots{display: flex;flex-wrap: wrap;gap: 10px}.aiv-shot{position: relative;width: 120px;height: 84px;border-radius: 10px;overflow: hidden;border: 1px solid var(--aiv-line);background: var(--aiv-inp)}.aiv-shot img{width: 100%;height: 100%;object-fit: cover;display: block}.aiv-shot-x{position: absolute;top: 4px;right: 4px;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 8px;display: grid;place-items: center;cursor: pointer;background: rgba(0,0,0,.55);color: #fff}.aiv-shot-x .aiv-ic{width: 14px;height: 14px}.aiv-sample-link-row{gap: 8px;flex-wrap: nowrap;align-items: center}.aiv-sample-url{flex: 1 1 auto;min-width: 0}.aiv-sample-link{color: light-dark(var(--aiv-acc),#7DB2FF);overflow-wrap: anywhere;text-decoration: underline;text-underline-offset: 2px}.aiv-upload{padding: 10px 12px;border: 1px dashed var(--aiv-line);border-radius: 12px;background: transparent}.aiv-voicebox{display: flex;flex-direction: column;gap: 12px}.aiv-voice-row{gap: 12px;flex-wrap: wrap;align-items: flex-end}.aiv-voice-row vaadin-select{min-width: 160px;flex: 1 1 160px}.aiv-screen-pick{width: 100%;min-width: 150px;--vaadin-input-field-height: 32px;font-size: 13px}.aiv-thumb .aiv-thumb-shot{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .9}.aiv-sample{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;flex: 1}.aiv-sample audio{height: 36px;max-width: 100%}.mn-root{--mn-glass: light-dark(rgba(255,255,255,.88),rgba(24,26,28,.62));--mn-line: light-dark(#E2E5EA,rgba(255,255,255,.12));--mn-soft-line: light-dark(#ECEEF1,rgba(255,255,255,.06));--mn-box: light-dark(#F4F5F7,rgba(20,20,21,.55));--mn-sec: light-dark(#E6E8EC,rgba(60,60,63,.55));--mn-acc: #1F6FE0;--mn-acc-tx: light-dark(#1F5FC4,#8FB3FF);--mn-acc-soft: light-dark(rgba(31,111,224,.12),rgba(31,111,224,.2));--mn-good: light-dark(#1E8E4F,#6FD597);--mn-good-soft: light-dark(rgba(30,142,79,.12),rgba(91,197,126,.14));--mn-warn: light-dark(#A16207,#F2C14E);--mn-warn-soft: light-dark(rgba(245,180,40,.16),rgba(242,193,78,.14));--mn-bad: light-dark(#C2410C,#FF9B7A);--mn-bad-soft: light-dark(rgba(194,65,12,.1),rgba(255,143,107,.15));--mn-c1: light-dark(#1F6FE0,#6FA8FF);--mn-c2: light-dark(#1E8E4F,#6FD597);--mn-c3: light-dark(#B7791F,#F2C14E);--vaadin-input-field-background: light-dark(#FFFFFF,rgba(20,20,21,.7));--vaadin-input-field-border-color: var(--mn-line);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-radius: 10px;--vaadin-input-field-label-color: var(--g-mut);--vaadin-input-field-label-font-weight: 700;color: var(--g-tx);font-variant-numeric: tabular-nums;min-height: 100%;box-sizing: border-box}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.mn-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.62),rgba(12,14,16,.2)) 0%,light-dark(rgba(242,243,245,.86),rgba(12,14,16,.5)) 40%,light-dark(rgba(242,243,245,.94),rgba(12,14,16,.62)) 100%),url('images/forest.jpg') center 35% / cover no-repeat fixed,light-dark(#F2F3F5,#141415)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.mn-root)>:not([slot]){background: transparent;border-color: transparent}.mn{width: 100%;max-width: 1400px;margin: 0 auto;padding: 20px 24px 32px;box-sizing: border-box;gap: 16px;font-size: 14px;min-height: 100%;height: auto;flex: 0 0 auto}.mn>*{flex-shrink: 0;align-self: stretch}.mn-card>*,.mn-tab>*,.mn-stack>*{flex-shrink: 0}.mn h1,.mn h2,.mn h3,.mn p{margin: 0;color: var(--g-tx)}.mn button{font: inherit}.mn button:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.mn-svg{display: contents}.mn-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.mn-ic.sm{width: 16px;height: 16px}.mn-mut{color: var(--g-mut)}.mn-small{font-size: 12.5px}.mn-mono{font-family: ui-monospace,Menlo,monospace;font-size: 12px}.mn-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.mn-card{background: var(--mn-glass);border: 1px solid var(--mn-line);border-radius: 18px;padding: 20px 22px;display: flex;flex-direction: column;gap: 14px;box-sizing: border-box;min-width: 0;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: var(--g-card-shadow)}.mn-card h3{font-size: 16px;font-weight: 700}.mn-cardhead{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px}.mn-head{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.mn-head h1{font-size: 22px;font-weight: 800}.mn-crumb{flex: 1 1 auto;color: var(--g-mut);font-size: 13px;font-weight: 600}.mn-live{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: var(--mn-good)}.mn-live .dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor;animation: mn-pulse 2s infinite}.mn-live.paused{color: var(--mn-warn)}.mn-live.paused .dot{animation: none}@keyframes mn-pulse{0%,100%{opacity: 1}50%{opacity: .35}}.mn-btn{height: 36px;padding: 0 14px;border-radius: 10px;border: 0;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;background: var(--mn-sec);color: var(--g-tx);white-space: nowrap;box-sizing: border-box}.mn-btn:hover{filter: brightness(1.08)}.mn-btn.pri{background: var(--mn-acc);color: #FFFFFF}.mn-btn.danger{background: var(--mn-bad-soft);color: var(--mn-bad)}.mn-btn.sm{height: 30px;padding: 0 10px;font-size: 12px}.mn-btn[disabled]{opacity: .45;cursor: not-allowed;filter: none}.mn-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap;background: var(--mn-sec);color: var(--g-mut)}.mn-pill .dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.mn-pill.good{background: var(--mn-good-soft);color: var(--mn-good)}.mn-pill.warn{background: var(--mn-warn-soft);color: var(--mn-warn)}.mn-pill.bad{background: var(--mn-bad-soft);color: var(--mn-bad)}.mn-pill.acc{background: var(--mn-acc-soft);color: var(--mn-acc-tx)}.mn-pill.vio{background: light-dark(rgba(140,90,220,.14),rgba(140,90,220,.25));color: light-dark(#6B3FC4,#D2BCFF)}.mn-seg{display: inline-flex;padding: 3px;border-radius: 11px;background: var(--mn-box);border: 1px solid var(--mn-line);gap: 3px}.mn-seg button{height: 30px;padding: 0 12px;border-radius: 8px;border: 0;background: transparent;color: var(--g-mut);font-weight: 700;font-size: 12.5px;cursor: pointer}.mn-seg button[aria-pressed='true']{background: var(--mn-acc);color: #FFFFFF}.mn-tog{width: 46px;height: 26px;border-radius: 999px;background: light-dark(#C9CDD3,#4A4A4D);position: relative;border: 0;flex: 0 0 auto;cursor: pointer;padding: 0}.mn-tog>span{position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;transition: left .15s}.mn-tog[aria-checked='true']{background: var(--mn-acc)}.mn-tog[aria-checked='true']>span{left: 23px}.mn-status{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 16px;padding: 14px 20px}.mn-status-main{display: flex;align-items: center;gap: 12px;min-width: 220px}.mn-status-mark{width: 42px;height: 42px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;color: #FFFFFF;background: linear-gradient(135deg,#2EA062,#1E7A48);flex: 0 0 auto}.mn-status-mark.warn{background: linear-gradient(135deg,#D6961E,#A16207)}.mn-status-mark.bad{background: linear-gradient(135deg,#E0582B,#A8350C)}.mn-status-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.mn-status-main b{font-size: 17px;font-weight: 800;display: block}.mn-services{display: flex;flex-wrap: wrap;gap: 8px;flex: 1 1 auto;justify-content: flex-end}.mn-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.mn-kpi{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: 14px;color: #FFFFFF;border: 1px solid rgba(255,255,255,.2);min-width: 0}.mn-kpi .l{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;opacity: .9}.mn-kpi .v{font-size: 28px;font-weight: 800;line-height: 1.2}.mn-kpi .h{font-size: 12px;font-weight: 600;opacity: .9}.mn-kpi-head{display: flex;align-items: center;justify-content: space-between;gap: 8px}.mn-kic{width: 32px;height: 32px;border-radius: 10px;background: rgba(255,255,255,.18);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.mn-kpi.c1{background: linear-gradient(135deg,rgba(31,111,224,.92),rgba(31,111,224,.55))}.mn-kpi.c2{background: linear-gradient(135deg,rgba(46,160,98,.92),rgba(46,160,98,.55))}.mn-kpi.c3{background: linear-gradient(135deg,rgba(214,150,30,.92),rgba(214,150,30,.55))}.mn-kpi.c4{background: linear-gradient(135deg,rgba(140,90,220,.92),rgba(140,90,220,.55))}.mn-spark{width: 100%;height: 30px;display: block}.mn-spark polyline{fill: none;stroke: rgba(255,255,255,.9);stroke-width: 2;vector-effect: non-scaling-stroke}.mn-spark polygon{fill: rgba(255,255,255,.16);stroke: none}.mn-tabs{display: flex;flex-wrap: wrap;gap: 4px;border-bottom: 1px solid var(--mn-line)}.mn-tabs button{height: 44px;padding: 0 14px;border: 0;background: transparent;color: var(--g-mut);font-weight: 700;font-size: 14px;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;border-bottom: 3px solid transparent;margin-bottom: -1px}.mn-tabs button[aria-selected='true']{color: var(--g-tx);border-bottom-color: var(--mn-acc)}.mn-cnt{font-size: 11px;font-weight: 800;padding: 1px 7px;border-radius: 999px;background: var(--mn-bad-soft);color: var(--mn-bad)}.mn-tab{display: flex;flex-direction: column;gap: 16px}.mn-cols{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 16px;align-items: start}.mn-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: start}.mn-stack{display: flex;flex-direction: column;gap: 16px;min-width: 0}.mn-chart{position: relative;display: flex;flex-direction: column;gap: 6px}.mn-chart svg{width: 100%;height: 200px;display: block}.mn-chart .grid{stroke: var(--mn-soft-line);stroke-width: 1;vector-effect: non-scaling-stroke}.mn-chart .l1,.mn-chart .l2,.mn-chart .l3{fill: none;stroke-width: 2.2;vector-effect: non-scaling-stroke;stroke-linejoin: round}.mn-chart .l1{stroke: var(--mn-c1)}.mn-chart .l2{stroke: var(--mn-c2)}.mn-chart .l3{stroke: var(--mn-c3)}.mn-chart .a1{fill: color-mix(in srgb,var(--mn-c1) 16%,transparent);stroke: none}.mn-chart .lim{stroke: var(--mn-bad);stroke-width: 1;stroke-dasharray: 4 4;vector-effect: non-scaling-stroke}.mn-yaxis{position: absolute;left: 0;top: 0;height: 200px;display: flex;flex-direction: column;justify-content: space-between;font-size: 10.5px;color: var(--g-mut);pointer-events: none}.mn-xaxis{display: flex;justify-content: space-between;font-size: 11px;color: var(--g-mut)}.mn-legend{display: flex;flex-wrap: wrap;gap: 14px;font-size: 12.5px;color: var(--g-mut);font-weight: 600}.mn-legend i{width: 10px;height: 10px;border-radius: 3px;display: inline-block;margin-right: 6px;vertical-align: -1px}.mn-legend .c1{background: var(--mn-c1)}.mn-legend .c2{background: var(--mn-c2)}.mn-legend .c3{background: var(--mn-c3)}.mn-empty{padding: 18px 4px;color: var(--g-mut);font-weight: 600}.mn-bar{height: 8px;border-radius: 999px;background: light-dark(#E6E8EC,#2A2A2C);overflow: hidden;display: flex}.mn-bar>span{display: block;height: 100%;background: var(--mn-acc);border-radius: 999px}.mn-bar>span.warn{background: var(--mn-warn)}.mn-bar>span.bad{background: var(--mn-bad)}.mn-bar>span.good{background: var(--mn-good)}.mn-meter{display: flex;flex-direction: column;gap: 6px}.mn-meter-head{display: flex;justify-content: space-between;gap: 8px;font-size: 13px}.mn-meter-head .lbl{font-weight: 700;overflow-wrap: anywhere;min-width: 0}.mn-meter-head .val{white-space: nowrap}.mn-kv{display: grid;grid-template-columns: 160px minmax(0,1fr);gap: 8px 12px;font-size: 13px}.mn-kv>span:nth-child(odd){color: var(--g-mut)}.mn-kv>span{overflow-wrap: anywhere}.mn-note,.mn-warnbox{display: flex;flex-direction: column;gap: 6px;padding: 12px 14px;border-radius: 12px;font-size: 12.5px;line-height: 1.5}.mn-note{background: var(--mn-acc-soft);color: light-dark(#1F4E99,#C3D6FF)}.mn-warnbox{background: var(--mn-warn-soft);color: light-dark(#8A5A06,#F5D27E)}.mn-code{font-family: ui-monospace,Menlo,monospace;font-size: 12px;white-space: pre-wrap;word-break: break-all;background: light-dark(rgba(0,0,0,.05),rgba(0,0,0,.35));border-radius: 8px;padding: 8px 10px;margin: 0;color: var(--g-tx)}.mn-tbl{overflow-x: auto;min-width: 0}.mn-table{width: 100%;border-collapse: collapse;font-size: 13px}.mn-table th{text-align: left;font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .04em;padding: 9px 10px;border-bottom: 1px solid var(--mn-line);white-space: nowrap}.mn-table td{padding: 10px;border-bottom: 1px solid var(--mn-soft-line);vertical-align: top}.mn-num{text-align: right !important;font-variant-numeric: tabular-nums;white-space: nowrap}.mn-sql{font-family: ui-monospace,Menlo,monospace;font-size: 11.5px;line-height: 1.45;white-space: pre-wrap;word-break: break-word;max-height: 180px;overflow: auto;display: block;color: var(--g-tx)}.mn-ok{color: var(--mn-good);font-weight: 700}.mn-badtx{color: var(--mn-bad);font-weight: 700}.mn-warntx{color: var(--mn-warn);font-weight: 700}.mn-rule{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;background: var(--mn-box);border: 1px solid var(--mn-soft-line)}.mn-rule-t{flex: 1 1 auto;display: flex;flex-direction: column;gap: 3px;min-width: 0}.mn-rule-t b{font-size: 13.5px}.mn-term{background: #0D1117;color: #D7DDE5;border-radius: 14px;border: 1px solid rgba(255,255,255,.1);display: flex;flex-direction: column;overflow: hidden}.mn-term-bar{display: flex;align-items: center;gap: 8px;padding: 8px 12px;background: #161B22;font-size: 12px;color: #8B949E;font-family: ui-monospace,Menlo,monospace}.mn-term-bar i{width: 10px;height: 10px;border-radius: 50%;display: inline-block}.mn-term-out{font-family: ui-monospace,Menlo,monospace;font-size: 12.5px;line-height: 1.5;white-space: pre-wrap;word-break: break-all;padding: 12px 14px;height: 420px;overflow-y: auto;margin: 0;color: #D7DDE5}.mn-term-out .cmd{color: #7EE787;font-weight: 700}.mn-term-out .meta{color: #8B949E}.mn-term-out .err{color: #FF7B72}.mn-term-in{display: flex;align-items: center;gap: 8px;padding: 8px 12px;border-top: 1px solid rgba(255,255,255,.08)}.mn-term-in .prompt{color: #7EE787;font-family: ui-monospace,Menlo,monospace;font-weight: 700}.mn-term-in vaadin-text-field{flex: 1 1 auto;--vaadin-input-field-background: #0D1117;--vaadin-input-field-value-color: #D7DDE5;--vaadin-input-field-border-color: rgba(255,255,255,.14);font-family: ui-monospace,Menlo,monospace}.mn-quick{display: flex;flex-wrap: wrap;gap: 8px}.mn-confirm{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px;padding: 12px 14px;border-radius: 12px;background: var(--mn-bad-soft);color: var(--mn-bad)}.mn-lock{display: flex;flex-direction: column;gap: 12px;align-items: flex-start;max-width: 460px}@media (max-width: 1100px){.mn-cols,.mn-two{grid-template-columns: minmax(0,1fr)}.mn-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.mn{padding: 16px 16px 24px}.mn-kpis{grid-template-columns: minmax(0,1fr)}.mn-kv{grid-template-columns: minmax(0,1fr)}.mn-services{justify-content: flex-start}}.mx-box{width: 100%;max-width: 640px;margin: 8px 0 4px}.mx-card{display: flex;flex-direction: column;gap: 10px;padding: 16px 18px;border-radius: 16px;box-sizing: border-box;background: light-dark(rgba(242,243,245,.9),rgba(20,20,21,.7));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));color: light-dark(#1A1D22,#E8EAED)}.tf-card .mx-card{margin-top: 6px}.mx-head{display: flex;align-items: center;gap: 10px}.mx-mark{width: 26px;height: 26px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;background: linear-gradient(135deg,#2E6BFF,#7A3CFF);color: #FFFFFF;font-weight: 900;font-size: 14px;line-height: 1}.mx-title{font-size: 15px;font-weight: 800}.mx-pill{display: inline-flex;align-items: center;gap: 6px;height: 22px;padding: 0 9px;border-radius: 11px;font-size: 11.5px;font-weight: 700;margin-left: auto}.mx-pill::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.mx-pill.on{background: rgba(46,107,255,.14);color: light-dark(#1F55D6,#8FB3FF)}.mx-pill.off{background: light-dark(rgba(28,31,36,.06),rgba(160,164,171,.14));color: light-dark(#585B60,#A0A4AB)}.mx-pill.stop{background: rgba(255,196,77,.16);color: light-dark(#8E620B,#FFD27A)}.mx-text{font-size: 13px;font-weight: 600;line-height: 1.45;color: light-dark(#383B40,#C4C8CE)}.mx-note{font-size: 12.5px;font-weight: 600;line-height: 1.4;color: light-dark(#585B60,#A0A4AB)}.mx-note.warn{padding: 8px 11px;border-radius: 10px;background: rgba(255,196,77,.14);color: light-dark(#7A5408,#FFD27A)}.mx-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.mx-fact{display: flex;flex-direction: column;gap: 3px;padding: 10px 12px;border-radius: 12px;min-width: 0;background: light-dark(rgba(255,255,255,.8),rgba(255,255,255,.04));border: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06))}.mx-fact-l{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .06em;color: light-dark(#6C6F74,#8A8F96)}.mx-fact-v{font-size: 13.5px;font-weight: 700;overflow-wrap: anywhere}.mx-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.mx-confirm{font-size: 13px;font-weight: 700;flex: 1 1 100%}.mx-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: 12px;font: inherit;font-size: 13.5px;font-weight: 700;cursor: pointer;text-decoration: none;box-sizing: border-box;border: 1px solid light-dark(rgba(28,31,36,.16),rgba(255,255,255,.14));background: light-dark(#FFFFFF,rgba(255,255,255,.06));color: light-dark(#1A1D22,#E8EAED)}.mx-btn:hover{border-color: rgba(46,107,255,.55)}.mx-btn.pri{background: linear-gradient(135deg,#2E6BFF,#6A3CFF);border-color: transparent;color: #FFFFFF}.mx-btn.pri:hover{filter: brightness(1.08)}.mx-btn.ghost{background: transparent}.mx-btn.danger{background: light-dark(#C63810,#B4380F);border-color: transparent;color: #FFFFFF}.mx-btn .mx-mark{width: 20px;height: 20px;border-radius: 6px;font-size: 11px;background: rgba(255,255,255,.22)}vaadin-dialog.mx-dialog::part(overlay){background: light-dark(#F7F8FA,#1C1C1E);border: 1px solid light-dark(#E2E5EA,rgba(255,255,255,.1));border-radius: 20px;color: light-dark(#1A1D22,#E8EAED);max-width: min(620px,calc(100vw - 24px))}.mx-dlg{display: flex;flex-direction: column;gap: 14px}.mx-dlg-row{display: flex;gap: 20px;align-items: center}.mx-qr{flex: 0 0 200px;width: 200px;height: 200px;padding: 8px;border-radius: 16px;background: #FFFFFF;box-sizing: border-box;box-shadow: 0 0 0 1px light-dark(rgba(28,31,36,.1),rgba(255,255,255,.12))}.mx-qr svg{width: 100%;height: 100%;display: block}.mx-dlg.linked .mx-qr{opacity: .25}.mx-dlg-text{display: flex;flex-direction: column;gap: 10px;min-width: 0}.mx-dlg-lead{font-size: 14px;font-weight: 600;line-height: 1.45}.mx-dlg-hint,.mx-dlg-exp{font-size: 12.5px;font-weight: 600;color: light-dark(#585B60,#A0A4AB)}.mx-dlg-actions{display: flex;flex-wrap: wrap;gap: 8px}.mx-dlg-status{display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-radius: 12px;font-size: 13px;font-weight: 700;background: light-dark(rgba(28,31,36,.05),rgba(255,255,255,.05));color: light-dark(#383B40,#C4C8CE)}.mx-dlg-status::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #2E6BFF;animation: mx-pulse 1.4s ease-in-out infinite}.mx-dlg-status.ok{background: rgba(95,211,154,.14);color: light-dark(#1E7B4D,#7FE0B0)}.mx-dlg-status.ok::before{background: currentColor;animation: none}@keyframes mx-pulse{50%{opacity: .25}}@media (max-width: 599px){.mx-dlg-row{flex-direction: column;align-items: stretch}.mx-qr{display: none}.mx-scan{display: none}.mx-open{height: 46px;font-size: 15px}.mx-dlg-actions>*{flex: 1 1 100%}.mx-facts{grid-template-columns: minmax(0,1fr)}}.us-name-line{display: flex;align-items: center;gap: 6px;min-width: 0}.us-name-line .tl-row-name{min-width: 0;overflow: hidden;text-overflow: ellipsis}.us-max{width: 15px;height: 15px;border-radius: 5px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;font-size: 9px;font-weight: 900;line-height: 1;color: #FFFFFF;background: light-dark(#B7BBC2,#4A4D53)}.us-max.on{background: linear-gradient(135deg,#2E6BFF,#7A3CFF)}.ntf-foot{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.ntf-link.ntf-max{margin-left: auto}.login-max-bot{display: flex;gap: 14px;align-items: center;margin-top: 14px;padding: 12px;border-radius: 14px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.25);color: #FFFFFF}.login-max-qr{flex: 0 0 120px;width: 120px;height: 120px;padding: 5px;border-radius: 10px;background: #FFFFFF;box-sizing: border-box}.login-max-qr svg{width: 100%;height: 100%;display: block}.login-max-text{display: flex;flex-direction: column;gap: 8px;font-size: 13px;font-weight: 600;line-height: 1.4}@media (max-width: 599px){.login-max-qr{display: none}}.login-max-text .login-bot-link{color: #FFFFFF;text-decoration: underline;text-underline-offset: 3px}.ao-root{color: var(--g-tx);font-family: Montserrat,system-ui,sans-serif;font-variant-numeric: tabular-nums;--ao-line: light-dark(rgba(28,31,36,.12),rgba(255,255,255,.14));--ao-line2: light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06));--ao-soft: light-dark(rgba(28,31,36,.04),rgba(20,20,21,.55));--ao-btn2: light-dark(#E8EBF0,rgba(60,60,63,.55));--ao-good: light-dark(#1E7A45,#6FD597);--ao-good-soft: light-dark(rgba(46,160,98,.14),rgba(91,197,126,.14));--ao-warn: light-dark(#8A5A00,#F2C14E);--ao-warn-soft: light-dark(rgba(214,150,30,.16),rgba(242,193,78,.14));--ao-bad: light-dark(#B23A1A,#FF9B7A);--ao-bad-soft: light-dark(rgba(220,90,50,.13),rgba(255,143,107,.15));--ao-vio: light-dark(#6A3FC0,#D2BCFF);--ao-vio-soft: light-dark(rgba(140,90,220,.14),rgba(140,90,220,.25));--ao-acc-tx: light-dark(#1F5FC0,#8FB3FF);--ao-acc-soft: light-dark(rgba(31,111,224,.12),rgba(31,111,224,.2))}.ao-content{padding: 8px 28px 28px;box-sizing: border-box;flex: 1 1 auto}.ao{display: flex;flex-direction: column;gap: 16px;width: 100%;font-size: 14px;flex: 1 1 auto}.ao-x{display: contents}.ao h2,.ao h3,.ao p{margin: 0;color: var(--g-tx)}.ao h2{font-size: 22px;font-weight: 800}.ao h3{font-size: 16px;font-weight: 700}.ao-mut,.ao .ao-mut{color: var(--g-mut)}.ao-small{font-size: 12.5px}.ao-mono{font-family: ui-monospace,Menlo,monospace;font-size: 12px}.ao-b7{font-weight: 700}.ao-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.ao-sb{justify-content: space-between}.ao-gap6{gap: 6px}.ao-gap8{gap: 8px}.ao-gap10{gap: 10px}.ao-col2{display: flex;flex-direction: column;gap: 2px;min-width: 0}.ao-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.ao-ic.sm{width: 16px;height: 16px}.ao-ic.xs{width: 14px;height: 14px}.ao-glass{background: var(--g-card);border: 1px solid var(--g-card-border);border-radius: 18px;box-shadow: var(--g-card-shadow);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 20px 22px;box-sizing: border-box;min-width: 0;display: flex;flex-direction: column;gap: 16px}.ao-card{flex: 1 1 auto;gap: 18px}.ao-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.ao-kpi{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: 14px;border: 1px solid rgba(255,255,255,.08);color: #FFFFFF}.ao-kpi span{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: rgba(255,255,255,.92)}.ao-kpi b{font-size: 28px;font-weight: 800}.ao-kpi>i{font-style: normal;font-size: 12px;font-weight: 600;color: rgba(255,255,255,.92)}.ao-kpi.c1{background: linear-gradient(135deg,rgba(31,111,224,.85),rgba(31,111,224,.45));border-color: rgba(111,168,255,.5)}.ao-kpi.c2{background: linear-gradient(135deg,rgba(46,160,98,.85),rgba(46,160,98,.45));border-color: rgba(111,213,151,.5)}.ao-kpi.c3{background: linear-gradient(135deg,rgba(140,90,220,.85),rgba(140,90,220,.45));border-color: rgba(186,150,255,.5)}.ao-kpi.c4{background: linear-gradient(135deg,rgba(214,150,30,.85),rgba(214,150,30,.45));border-color: rgba(242,193,78,.5)}.ao-kh{display: flex;align-items: center;justify-content: space-between}.ao-kic{width: 34px;height: 34px;border-radius: 10px;background: rgba(255,255,255,.16);display: inline-flex;align-items: center;justify-content: center;color: #FFFFFF}.ao-btn{height: 40px;padding: 0 16px;border-radius: 10px;border: 0;font: inherit;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;background: var(--ao-btn2);color: var(--g-tx);white-space: nowrap;box-sizing: border-box}.ao-btn.pri{background: var(--g-acc);color: #FFFFFF}.ao-btn.ghost{background: transparent;color: var(--ao-bad)}.ao-btn.sm{height: 36px;padding: 0 12px;font-size: 12.5px}.ao-btn:hover{filter: brightness(1.08)}.ao-btn-ic{display: inline-flex}.ao-search{flex: 1 1 260px;max-width: 380px}.ao-search::part(input-field){height: 44px;border-radius: 12px;border: 1px solid var(--ao-line);background: var(--ao-soft)}.ao-search>span[slot='prefix']{display: inline-flex;color: var(--g-mut)}.ao-seg{display: inline-flex;align-self: flex-start;padding: 4px;border-radius: 12px;background: var(--ao-soft);border: 1px solid var(--ao-line);gap: 4px;flex-wrap: wrap}.ao-seg button{height: 36px;padding: 0 12px;border-radius: 9px;border: 0;background: transparent;color: var(--g-mut);font: inherit;font-weight: 700;font-size: 12.5px;cursor: pointer;display: inline-flex;align-items: center;gap: 7px}.ao-seg button.on{background: var(--g-acc);color: #FFFFFF}.ao-seg .c{font-size: 11px;font-weight: 800;padding: 1px 7px;border-radius: 999px;background: light-dark(rgba(28,31,36,.08),rgba(255,255,255,.14))}.ao-seg button.on .c{background: rgba(255,255,255,.22)}.ao-tbl{overflow-x: auto;display: flex;flex-direction: column}.ao-tr{display: grid;grid-template-columns: minmax(190px,2.3fr) minmax(96px,.8fr) minmax(84px,.9fr) minmax(86px,1.1fr) minmax(84px,.9fr) minmax(104px,1.1fr) minmax(96px,1fr) minmax(86px,1fr) minmax(128px,1.1fr);gap: 0 10px;align-items: center;min-width: 1040px;padding: 9px 10px;box-sizing: border-box;border-bottom: 1px solid var(--ao-line2);font-size: 13px;cursor: pointer}.ao-tr:not(.ao-th):hover{background: light-dark(rgba(31,111,224,.05),rgba(255,255,255,.04))}.ao-tr.sel{background: var(--ao-acc-soft);box-shadow: inset 3px 0 0 var(--g-acc)}.ao-tr:focus-visible{outline: 2px solid var(--g-acc);outline-offset: -2px}.ao-th{cursor: default;font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .04em;border-bottom-color: var(--ao-line);padding-top: 4px}.ao-num{text-align: right;white-space: nowrap}.ao-th>span,.ao-th .ao-x>span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ao-empty{padding: 24px 10px;color: var(--g-mut);text-align: center}.ao-orgcell{display: flex;align-items: center;gap: 12px;min-height: 44px;min-width: 0}.ao-orgcell b{overflow: hidden;text-overflow: ellipsis}.ao-oav{width: 38px;height: 38px;border-radius: 11px;color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 13px;flex: 0 0 auto}.ao-oav.big{width: 60px;height: 60px;border-radius: 18px;font-size: 20px}.ao-mods{display: flex;gap: 4px;flex-wrap: wrap}.ao-mi{width: 26px;height: 26px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;background: var(--ao-acc-soft);color: var(--ao-acc-tx);flex: 0 0 auto}.ao-mi.off{background: light-dark(rgba(28,31,36,.05),rgba(255,255,255,.06));color: light-dark(#9AA0A8,#6E737B)}.ao-run{display: flex;flex-direction: column;gap: 5px;min-width: 96px}.ao-bar{height: 8px;border-radius: 999px;background: var(--g-track);overflow: hidden;display: flex}.ao-bar.h10{height: 10px}.ao-bar i{display: block;height: 100%}.ao .bg-good{background: var(--ao-good)}.ao .bg-warn{background: var(--ao-warn)}.ao .bg-bad{background: var(--ao-bad)}.ao .bg-acc{background: var(--g-acc)}.ao-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap}.ao-pill .dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.ao-pill.good{background: var(--ao-good-soft);color: var(--ao-good)}.ao-pill.warn{background: var(--ao-warn-soft);color: var(--ao-warn)}.ao-pill.bad{background: var(--ao-bad-soft);color: var(--ao-bad)}.ao-pill.acc{background: var(--ao-acc-soft);color: var(--ao-acc-tx)}.ao-pill.vio{background: var(--ao-vio-soft);color: var(--ao-vio)}.ao-pill.neu{background: var(--ao-btn2);color: var(--g-mut)}.ao-top{align-items: flex-start}.ao-who{gap: 16px;flex-wrap: nowrap;min-width: 0}.ao-dgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.ao-sub{background: var(--ao-soft);border: 1px solid var(--ao-line2);border-radius: 14px;padding: 16px;display: flex;flex-direction: column;gap: 12px;min-width: 0}.ao-bigline{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.ao-big{font-size: 30px;font-weight: 800}.ao-kv{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 12px;font-size: 13px}.ao-kv span{color: var(--g-mut)}.ao-kv b{text-align: right}.ao-ops{display: flex;flex-direction: column}.ao-op>span:nth-child(2){overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ao-op{display: grid;grid-template-columns: 110px minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 9px 0;border-bottom: 1px solid var(--ao-line2);font-size: 12.5px}.ao-op:last-child{border-bottom: 0}.ao .t-good{color: var(--ao-good)}.ao .t-bad{color: var(--ao-bad)}.ao .t-neu{color: var(--g-mut)}.ao-spark{display: flex;align-items: flex-end;gap: 5px;height: 96px}.ao-spark i{flex: 1 1 0;border-radius: 5px 5px 2px 2px;background: linear-gradient(180deg,#5B9BFF,#1F6FE0);min-height: 3px}.ao-spark i.z{background: var(--g-track)}.ao-sparklbl{margin-top: -4px}.ao-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.ao-st{background: light-dark(rgba(28,31,36,.04),rgba(255,255,255,.05));border-radius: 10px;padding: 10px 12px;display: flex;flex-direction: column;gap: 2px;min-width: 0}.ao-st b{font-size: 18px;font-weight: 800}.ao-st span{font-size: 11.5px;color: var(--g-mut);font-weight: 600}.ao-ulist{display: flex;flex-direction: column}.ao-u{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--ao-line2);font-size: 13px}.ao-u:last-child{border-bottom: 0}.ao-uav{width: 30px;height: 30px;border-radius: 50%;background: light-dark(rgba(28,31,36,.08),rgba(255,255,255,.12));display: inline-flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 800;flex: 0 0 auto}.ao-t{flex: 1 1 auto;display: flex;flex-direction: column;gap: 1px;min-width: 0}.ao-t span{font-size: 11.5px;color: var(--g-mut)}.ao-mgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 10px}.ao-mod{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;background: var(--ao-soft);border: 1px solid var(--ao-line2);font-size: 13px;font-weight: 600}.ao-mod.on{border-color: light-dark(rgba(31,111,224,.35),rgba(111,168,255,.4));background: var(--ao-acc-soft)}.ao-grow{flex: 1 1 auto;min-width: 0}.ao-mod small{display: block;font-size: 11px;color: var(--g-mut);font-weight: 600}@media (max-width: 1100px){.ao-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.ao-dgrid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.ao-content{padding: 8px 16px 20px}.ao-kpis{grid-template-columns: minmax(0,1fr)}.ao-who{flex-wrap: wrap}}.ao-btn.promo{background: #7A4FD0;color: #FFFFFF}.ao-promo{font-size: 11.5px;font-weight: 700;color: var(--ao-vio)}.ao .t-vio{color: var(--ao-vio)}.ao-num.ao-col2{align-items: flex-end}.dr-root,.dr-dialog{--dr-glass: light-dark(rgba(255,255,255,.84),rgba(22,28,24,.5));--dr-glass-line: light-dark(#E2E5EA,rgba(255,255,255,.14));--dr-tile: light-dark(rgba(255,255,255,.78),rgba(255,255,255,.1));--dr-tile-line: light-dark(#E2E5EA,rgba(255,255,255,.18));--dr-line: light-dark(#E6E8EC,rgba(255,255,255,.07));--dr-sec: light-dark(#E6E8EC,rgba(60,60,63,.55));--dr-on-forest: light-dark(#1C1F24,#FFFFFF);--dr-on-forest-mut: light-dark(#4A515B,rgba(255,255,255,.85));--dr-acc: #1F6FE0;--dr-acc-tx: light-dark(#1F5FC4,#8FB3FF);--dr-acc-soft: light-dark(rgba(31,111,224,.12),rgba(31,111,224,.2));--dr-good: light-dark(#1E8E4F,#6FD597);--dr-good-soft: light-dark(rgba(30,142,79,.12),rgba(91,197,126,.14));--dr-warn: light-dark(#8A5A00,#F6D58A);--dr-warn-soft: light-dark(rgba(245,180,40,.16),rgba(242,193,78,.14));--dr-bad: light-dark(#C2410C,#FF9B7A);--dr-bad-tx: light-dark(#9A3412,#FFC7B5);--dr-bad-soft: light-dark(rgba(194,65,12,.1),rgba(255,143,107,.15));--dr-track: light-dark(#E2E5EA,rgba(255,255,255,.14));--dr-eyebrow: light-dark(#1E7A45,#BFE3C9);color: var(--g-tx);font-variant-numeric: tabular-nums;min-height: 100%}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.dr-root){background: linear-gradient(180deg,light-dark(rgba(242,243,245,.55),rgba(10,16,12,.45)) 0%,light-dark(rgba(242,243,245,.84),rgba(10,14,12,.45)) 38%,light-dark(rgba(242,243,245,.93),rgba(10,12,12,.72)) 100%),url('images/forest.jpg') center 35% / cover no-repeat fixed,light-dark(#F2F3F5,#101112)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.dr-root)>:not([slot]){background: transparent;border-color: transparent}.dr{width: 100%;max-width: 1440px;margin: 0 auto;padding: 20px 28px 32px;box-sizing: border-box;display: flex;flex-direction: column;gap: 16px;font-size: 14px}.dr h1,.dr h3{margin: 0}.dr button{font: inherit}.dr button:focus-visible,.dr [role='link']:focus-visible{outline: 2px solid var(--g-sky);outline-offset: 2px}.dr-svg{display: contents}.dr-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.dr-ic.sm{width: 16px;height: 16px}.dr-ic.xs{width: 14px;height: 14px}.dr-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.dr-sb{justify-content: space-between}.dr-col{display: flex;flex-direction: column;gap: 2px;min-width: 0}.dr-grow{flex: 1 1 180px}.dr-mut{color: var(--g-mut)}.dr-small{font-size: 12.5px}.dr-mono{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;font-size: 12px}.dr-strong{font-weight: 700}.dr-num{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.dr-good{color: var(--dr-good)}.dr-bad{color: var(--dr-bad)}.dr-warn-tx{color: var(--dr-warn)}.dr-onforest{color: var(--dr-on-forest-mut);font-weight: 600}.dr-glass{background: var(--dr-glass);border: 1px solid var(--dr-glass-line);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: var(--g-card-shadow)}.dr-empty{padding: 18px 20px;border-radius: 16px;color: var(--g-mut);font-weight: 600;grid-column: 1 / -1}.dr-hero{display: flex;flex-direction: column;gap: 18px;padding: 18px 0 6px}.dr-hero-text{display: flex;flex-direction: column;gap: 8px}.dr-eyebrow{font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--dr-eyebrow);text-shadow: light-dark(none,0 1px 8px rgba(0,0,0,.55))}.dr-hero h1,.dr-lead{text-shadow: light-dark(none,0 1px 12px rgba(0,0,0,.45))}.dr-eyebrow.sm{letter-spacing: .08em}.dr-hero h1{font-size: 40px;font-weight: 800;line-height: 1.1;color: var(--dr-on-forest)}.dr-lead{color: var(--dr-on-forest-mut);font-size: 14px;font-weight: 500}.dr-tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.dr-tile{background: var(--dr-tile);border: 1px solid var(--dr-tile-line);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-radius: 16px;padding: 14px 16px;display: flex;flex-direction: column;gap: 4px}.dr-tile-l{font-size: 11.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--dr-on-forest-mut)}.dr-tile-v{font-size: 26px;font-weight: 800;color: var(--dr-on-forest)}.dr-tile-h{font-size: 12px;font-weight: 600;color: var(--dr-on-forest-mut)}.dr-section{display: flex;flex-direction: column;gap: 10px}.dr-section h3,.dr-onforest-h{font-size: 16px;font-weight: 700;color: var(--dr-on-forest)}.dr-dcards{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.dr-dc{background: var(--dr-tile);border: 1px solid var(--dr-tile-line);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-radius: 16px;padding: 14px;display: flex;flex-direction: column;gap: 10px;color: var(--dr-on-forest);text-align: left;cursor: pointer;min-height: 44px;min-width: 0}.dr-dc:hover{background: light-dark(rgba(255,255,255,.92),rgba(255,255,255,.13))}.dr-dc.sel{background: light-dark(rgba(31,111,224,.14),rgba(31,111,224,.28));border-color: light-dark(rgba(31,111,224,.55),rgba(143,179,255,.7))}.dr-dc-head{display: flex;align-items: center;gap: 10px;min-width: 0}.dr-dc-nm{font-weight: 700;font-size: 13.5px;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.dr-dc-v{font-size: 22px;font-weight: 800}.dr-dc-sub{font-size: 12px;color: var(--dr-on-forest-mut);font-weight: 600}.dr-oav{width: 38px;height: 38px;border-radius: 11px;color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 13px;flex: 0 0 auto}.dr-bar{height: 8px;border-radius: 999px;background: var(--dr-track);overflow: hidden;display: flex}.dr-bar-i{display: block;height: 100%;background: var(--dr-acc);border-radius: 999px}.dr-more{display: flex;align-items: center;padding: 0 6px}.dr-lay{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 16px;align-items: start}.dr-aside{display: flex;flex-direction: column;gap: 16px;min-width: 0;position: sticky;top: 16px}.dr-card{border-radius: 18px;padding: 20px 22px;display: flex;flex-direction: column;gap: 14px;box-sizing: border-box;min-width: 0}.dr-h3{font-size: 16px;font-weight: 700}.dr-h3.big{font-size: 20px}.dr-seg{display: inline-flex;padding: 4px;border-radius: 12px;background: light-dark(#EEF0F3,rgba(20,20,21,.7));border: 1px solid var(--dr-glass-line);gap: 4px;flex-wrap: wrap}.dr-seg button{height: 36px;padding: 0 12px;border-radius: 9px;border: 0;background: transparent;color: var(--g-mut);font-weight: 700;font-size: 12.5px;cursor: pointer}.dr-seg button.on{background: var(--dr-acc);color: #FFFFFF}.dr-period{gap: 8px}.dr-picker{gap: 6px}.dr-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;white-space: nowrap}.dr-pill.acc{background: var(--dr-acc-soft);color: var(--dr-acc-tx)}.dr-pill.neu{background: var(--dr-sec);color: light-dark(#4A515B,#C9CDD3);white-space: normal}.dr-pill.good{background: var(--dr-good-soft);color: var(--dr-good)}.dr-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.dr-ibtn{width: 34px;height: 34px;border-radius: 10px;border: 0;background: var(--dr-sec);color: var(--g-tx);display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.dr-span{width: 130px;--vaadin-input-field-height: 34px}.dr-led{display: flex;flex-direction: column}.dr-lr{display: grid;grid-template-columns: 58px 36px minmax(0,1fr) 116px 116px;gap: 12px;align-items: center;padding: 10px 4px;border-bottom: 1px solid var(--dr-line);font-size: 13px}.dr-lr.head{font-size: 11.5px;font-weight: 700;color: var(--g-mut);text-transform: uppercase;letter-spacing: .04em;padding-top: 0}.dr-lr.sum{background: light-dark(#F1F3F6,rgba(255,255,255,.05));border-radius: 12px;border-bottom: 0;margin: 4px 0;font-weight: 700}.dr-lr.fin{background: var(--dr-acc-soft);border: 1px solid light-dark(rgba(31,111,224,.4),rgba(143,179,255,.45));border-radius: 12px;font-weight: 800;font-size: 14px;margin-top: 4px}.dr-lr.empty{border-bottom: 0}.dr-lr.more{border-bottom: 0}.dr-more-btn{justify-self: start}.dr-lic{width: 34px;height: 34px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center}.dr-lic.trip{background: var(--dr-acc-soft);color: var(--dr-acc-tx)}.dr-lic.pay{background: var(--dr-good-soft);color: var(--dr-good)}.dr-d{display: flex;flex-direction: column;gap: 3px;min-width: 0}.dr-d>span:last-child{font-size: 12px;color: var(--g-mut)}.dr-d>span.dr-warn-tx{color: var(--dr-warn)}.dr-kv{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 12px;font-size: 13px}.dr-kv>span:nth-child(odd){color: var(--g-mut)}.dr-kv>span:nth-child(even){text-align: right;overflow-wrap: anywhere}.dr-topline{padding-top: 10px;border-top: 1px solid var(--dr-glass-line)}.dr-big{font-size: 30px;font-weight: 800}.dr-note{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border-radius: 12px;background: var(--dr-warn-soft);color: var(--dr-warn);font-size: 12.5px;font-weight: 600}.dr-note.bad{background: var(--dr-bad-soft);color: var(--dr-bad-tx)}.dr-actions{gap: 8px}.dr-btn{height: 40px;padding: 0 16px;border-radius: 10px;border: 0;font-weight: 700;font-size: 13px;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;background: var(--dr-sec);color: var(--g-tx);white-space: nowrap;box-sizing: border-box}.dr-btn.pri{background: var(--dr-acc);color: #FFFFFF}.dr-btn.sm{height: 34px;padding: 0 12px;font-size: 12.5px}.dr-btn[disabled]{opacity: .5;cursor: default}.dr-cars{display: flex;flex-direction: column;gap: 10px}.dr-car{display: flex;flex-direction: column;gap: 6px}.dr-auto{display: flex;flex-direction: column;gap: 10px;padding: 14px;border-radius: 14px;background: light-dark(rgba(232,246,237,.9),rgba(46,160,98,.14));border: 1px solid light-dark(rgba(30,142,79,.35),rgba(111,213,151,.35));backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.dr-auto-tx{color: light-dark(#1E6B3E,#D8F5E2);font-weight: 600}.dr-sw{width: 44px;height: 26px;border-radius: 999px;background: light-dark(#C9CED6,rgba(255,255,255,.18));border: 0;position: relative;cursor: pointer;flex: 0 0 auto;padding: 0}.dr-sw::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF}.dr-sw.on{background: var(--dr-acc)}.dr-sw.on::after{left: 21px}.dr-sw[disabled]{opacity: .45;cursor: default}.dr-queue{display: flex;flex-direction: column;gap: 10px}.dr-qcards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.dr-qc{background: var(--dr-glass);border: 1px solid var(--dr-glass-line);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-radius: 16px;padding: 16px;display: flex;flex-direction: column;gap: 12px;min-width: 0;box-shadow: var(--g-card-shadow)}.dr-qhead{flex-wrap: nowrap;align-items: flex-start}.dr-qsum{font-size: 18px}.dr-qact{gap: 8px}.dr-track{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.dr-stp{display: flex;flex-direction: column;gap: 5px;font-size: 11px;font-weight: 700;color: var(--g-mut)}.dr-stp>span:first-child{display: block;height: 5px;border-radius: 999px;background: var(--dr-track)}.dr-stp.on{color: light-dark(#1F5FC4,#CFE0FF)}.dr-stp.on>span:first-child{background: #5B9BFF}.dr-stp.ok{color: light-dark(#1E6B3E,#BFF2D0)}.dr-stp.ok>span:first-child{background: var(--dr-good)}.dr-stp.bad{color: var(--dr-bad-tx)}.dr-stp.bad>span:first-child{background: var(--dr-bad)}.dash-debtors-link{cursor: pointer}.dr-dialog::part(overlay){max-width: 560px;width: 100%}.dr-form{display: flex;flex-direction: column;gap: 10px;min-width: min(480px,80vw)}@media (max-width: 1200px){.dr-dcards{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.dr-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.dr-dcards{grid-template-columns: repeat(2,minmax(0,1fr))}.dr-lay,.dr-qcards{grid-template-columns: minmax(0,1fr)}.dr-aside{position: static}.dr-lr{grid-template-columns: 52px 36px minmax(0,1fr) 96px}.dr-lr .dr-bal{display: none}}@media (max-width: 600px){.dr{padding: 12px 16px 24px}.dr-hero h1{font-size: 30px}.dr-tiles,.dr-dcards{grid-template-columns: minmax(0,1fr)}.dr-lr{grid-template-columns: 44px minmax(0,1fr) 90px}.dr-lr>.dr-lic,.dr-lr>span:nth-child(2):empty{display: none}}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']):has(.pr-root){background: light-dark(#F7F9FB,#101112)}.pr-stat-value{font-family: inherit}.pr-orgs{display: flex;flex-wrap: wrap;gap: 10px}.pr-org{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 10px 16px 10px 10px;border-radius: 14px;cursor: pointer;background: light-dark(rgba(255,255,255,.88),rgba(35,35,36,.8));border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: light-dark(#1A1D22,#E8EAED);text-align: left;min-width: 0;max-width: 100%;font: inherit}.pr-org:hover{border-color: rgba(143,179,255,.5)}.pr-org.on{border-color: #1F6FE0;background: rgba(31,111,224,.16)}.pr-mono{width: 44px;height: 44px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;background: #1F6FE0;color: #FFFFFF;font-weight: 800;font-size: 15px}.pr-org-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.pr-org-t{font-weight: 700;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 280px}.pr-actions{display: flex;flex-wrap: wrap;gap: 8px}.pr-chiprow{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between}.pr-content{display: flex;flex-wrap: wrap;gap: 16px;align-items: flex-start}.pr-main{flex: 999 1 520px;min-width: 0;display: flex;flex-direction: column;gap: 16px}.pr-side{flex: 1 1 340px;max-width: 440px;display: flex;flex-direction: column;gap: 16px;min-width: 0}@media (max-width: 960px){.pr-side{max-width: none}}.pr-group{gap: 6px}.pr-group-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-bottom: 4px}.pr-group-head h2{min-width: 0}.pr-group-head .mo-tico{width: 32px;height: 32px}.pr-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 60px;padding: 8px 12px;border-radius: 12px;cursor: pointer;background: light-dark(rgba(242,243,245,.77),rgba(20,20,21,.55));border: 1px solid light-dark(rgba(28,31,36,.07),rgba(255,255,255,.06));color: light-dark(#1A1D22,#E8EAED);text-align: left;font: inherit;box-sizing: border-box}.pr-row:hover{border-color: rgba(143,179,255,.45)}.pr-row.on{border-color: #1F6FE0;background: rgba(31,111,224,.16)}.pr-row .mo-tico{width: 36px;height: 36px}.pr-row-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.pr-row-name{font-weight: 700;font-size: 14px;overflow-wrap: anywhere}.pr-price{display: flex;flex-direction: column;align-items: flex-end;gap: 2px;flex: 0 0 auto;min-width: 96px}.pr-price-v{font-weight: 800;font-size: 15px;white-space: nowrap}@media (max-width: 560px){.pr-row{flex-wrap: wrap}.pr-row .mo-tag{order: 4}.pr-price{align-items: flex-start}}.pr-link-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.pr-switch-box{display: inline-flex;align-items: center;gap: 10px}.pr-switch{width: 52px;height: 30px;border-radius: 15px;border: 0;padding: 3px;cursor: pointer;display: inline-flex;align-items: center;background: light-dark(#C9CCD1,#4A4A4D);transition: background .15s;flex: 0 0 auto}.pr-switch.on{background: #1F6FE0}.pr-switch[disabled]{cursor: default;opacity: .6}.pr-knob{width: 24px;height: 24px;border-radius: 50%;background: #FFFFFF;transition: transform .15s;box-shadow: 0 1px 3px rgba(0,0,0,.25)}.pr-switch.on .pr-knob{transform: translateX(22px)}.pr-url{display: block;padding: 10px 12px;border-radius: 10px;background: light-dark(rgba(242,243,245,.83),rgba(20,20,21,.7));border: 1px solid light-dark(#CFD1D3,#3A3A3D);font-family: "JetBrains Mono",ui-monospace,Menlo,monospace;font-size: 12.5px;overflow-wrap: anywhere}.pr-url.off{color: light-dark(#84878C,#6E737B);text-decoration: line-through}.pr-counters{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.pr-counter{display: flex;flex-direction: column;gap: 2px;padding: 10px 12px;border-radius: 12px;background: light-dark(rgba(242,243,245,.77),rgba(20,20,21,.55))}.pr-counter-v{font-size: 20px;font-weight: 800}.pr-info{display: flex;align-items: flex-start;gap: 10px;padding: 10px 12px;border-radius: 12px;background: rgba(31,111,224,.1);border: 1px solid rgba(31,111,224,.3);color: light-dark(#1F4FA0,#B8CCF5)}.pr-info.warn{background: rgba(242,193,78,.12);border-color: rgba(242,193,78,.4);color: light-dark(#8E670B,#F2C14E)}.pr-cb{flex-wrap: wrap;padding: 6px 10px;gap: 2px 10px}.pr-cb .mo-grow{flex-basis: 100%}.pr-tabcard{gap: 16px}.pr-tabs,.pr-seg{width: 100%}.pr-tabs .mo-tab,.pr-seg .mo-tab{flex: 1 1 0;justify-content: center}.pr-form{display: flex;flex-direction: column;gap: 10px}.pr-form vaadin-text-field,.pr-form vaadin-select,.pr-form vaadin-combo-box,.pr-form vaadin-big-decimal-field,.pr-form vaadin-integer-field,.pr-form vaadin-text-area{width: 100%}.pr-pair{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 0 12px}.pr-clients-head{display: flex;align-items: center;justify-content: space-between;gap: 8px}.pr-clients{display: flex;flex-direction: column;gap: 2px;max-height: 260px;overflow: auto;padding: 4px;border-radius: 12px;background: light-dark(rgba(242,243,245,.77),rgba(20,20,21,.55))}.pr-client-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 40px;padding: 0 8px;flex-wrap: wrap}.pr-client{font-weight: 600}.pr-hist{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 10px;flex-wrap: wrap;background: light-dark(rgba(242,243,245,.77),rgba(20,20,21,.55))}.pr-hist-main{flex: 1 1 180px;min-width: 0;display: flex;flex-direction: column;gap: 2px}.pr-req{display: flex;flex-direction: column;gap: 4px;padding: 12px 14px;border-radius: 12px;background: rgba(20,20,21,.35);border: 1px solid light-dark(rgba(28,31,36,.1),rgba(255,255,255,.08));font-size: 12.5px}.pr-req-row{display: grid;grid-template-columns: 90px minmax(0,1fr);gap: 10px}.pr-req-row span{overflow-wrap: anywhere}.pr-mono-t{font-family: "JetBrains Mono",ui-monospace,Menlo,monospace}.pr-group.shut{gap: 0}.pr-group.shut .pr-group-head{margin-bottom: 0}.mo-page .pr-group-toggle{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;padding: 0 10px 0 4px;border: 0;border-radius: 12px;background: transparent;color: light-dark(#1A1D22,#E8EAED);cursor: pointer;font: inherit;font-size: 15px;font-weight: 800;text-align: left;min-width: 0;flex: 0 1 auto}.mo-page .pr-group-toggle:hover{background: light-dark(rgba(28,31,36,.06),rgba(255,255,255,.05))}.pr-group-name{overflow-wrap: anywhere;min-width: 0}.pr-chev{width: 30px;height: 30px;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;background: light-dark(rgba(28,31,36,.09),rgba(255,255,255,.07));transition: transform .2s}.pr-chev.shut{transform: rotate(-90deg)}.pr-fold-up .mo-ic{transform: rotate(180deg)}.pr-hint{margin-left: auto;white-space: nowrap}.pr-group-head .mo-doc-actions{margin-left: auto}.pr-hint + .mo-doc-actions{margin-left: 0}.pr-group-body{display: flex;flex-direction: column;gap: 6px}@media (max-width: 640px){.pr-hint{display: none}}vaadin-dialog.pr-item-dialog::part(overlay){width: min(600px,calc(100vw - 32px))}.pr-item-dialog .pr-form{min-width: min(520px,calc(100vw - 80px))}.pr-spacer{flex: 1 1 auto}.pr-send{gap: 14px}.pr-cash{margin-top: 2px;padding: 1px 8px;border-radius: 8px;font-size: 12px;font-weight: 700;white-space: nowrap;background: light-dark(#E3F5E8,#173B27);color: light-dark(#1D7A3E,#8FE0A8);border: 1px solid light-dark(#C4E8CF,#24573A)}.pr-cash-field::part(input-field){background: light-dark(#EEF9F1,rgba(23,59,39,.6))}.docv-root{height: 100%}.docv-page{height: 100%;min-height: 0}.docv-bar{box-sizing: border-box;display: flex;gap: 16px;justify-content: flex-end;flex-wrap: wrap;padding: 8px 16px}.docv-link{font-size: 13px;font-weight: 600}.docv-frame{box-sizing: border-box;flex: 1 1 auto;width: 100%;min-height: 70vh;border: 0;border-radius: 12px;background: #FFFFFF}