:root{--aura-accent-color-light: #2f3fd0;--aura-background-color-light: #f5f3ee;--aura-app-background: var(--aura-background-color);--aura-app-layout-inset: 0px;--vaadin-app-layout-drawer-background: var(--coliyno-ink);--vaadin-app-layout-navbar-background: var(--coliyno-surface);--coliyno-ink: #15171e;--coliyno-surface: #ffffff;--coliyno-surface-2: #faf9f6;--coliyno-border: #e7e3da;--coliyno-border-strong: #d6d0c3;--coliyno-signal: #f0641e;--coliyno-nav-text: #d9dbe1;--coliyno-nav-muted: #7d828f;--coliyno-nav-group: #5c616e;--coliyno-nav-hover: #1f222b;--coliyno-nav-active: #262935;--coliyno-mono: ui-monospace,"SF Mono","Liberation Mono",Menlo,Consolas,monospace}.page{padding: var(--vaadin-padding-l);gap: var(--vaadin-gap-m);box-sizing: border-box}.page-title{margin: 0;font-size: calc(var(--aura-font-size-xl) * 1.25);font-weight: 700;letter-spacing: -0.01em}.page vaadin-grid{border: 1px solid var(--coliyno-border);border-radius: var(--vaadin-radius-l);background: var(--coliyno-surface);--vaadin-grid-cell-background: var(--coliyno-surface)}.page vaadin-grid::part(header-cell){background: var(--coliyno-surface-2);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);font-weight: var(--aura-font-weight-semibold);text-transform: uppercase;letter-spacing: 0.03em}.code,vaadin-grid::part(code){font-family: var(--coliyno-mono);letter-spacing: 0}vaadin-badge.status-badge{--vaadin-badge-background: color-mix(in srgb,var(--status-color) 13%,transparent);--vaadin-badge-text-color: var(--status-text);gap: 0.375rem}vaadin-badge.status-badge::before{content: "";width: 0.375rem;height: 0.375rem;border-radius: 50%;background: var(--status-color)}.status-neutral{--status-color: var(--vaadin-text-color-secondary);--status-text: var(--vaadin-text-color-secondary)}.status-blue{--status-color: var(--aura-blue);--status-text: var(--aura-blue-text)}.status-purple{--status-color: var(--aura-purple);--status-text: var(--aura-purple-text)}.status-orange{--status-color: var(--aura-orange);--status-text: var(--aura-orange-text)}.status-green{--status-color: var(--aura-green);--status-text: var(--aura-green-text)}.status-yellow{--status-color: var(--aura-yellow);--status-text: var(--aura-yellow-text)}.status-red{--status-color: var(--aura-red);--status-text: var(--aura-red-text)}.page-toolbar{flex-wrap: wrap;gap: var(--vaadin-gap-s)}.page-toolbar .search-field{width: 18rem;max-width: 100%}vaadin-app-layout::part(drawer){width: 16rem;background: var(--coliyno-ink);border: none}vaadin-app-layout::part(navbar){padding: 0;background: var(--coliyno-surface);border-bottom: 1px solid var(--coliyno-border)}.sidebar{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);min-height: 100%;box-sizing: border-box;padding: var(--vaadin-padding-m) var(--vaadin-padding-s) var(--vaadin-padding-s);color: var(--coliyno-nav-text)}.brand{display: flex;align-items: center;gap: var(--vaadin-gap-s);min-width: 0;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s) var(--vaadin-padding-m);color: inherit;text-decoration: none}.brand-mark{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 2.125rem;height: 2.125rem;border-radius: var(--vaadin-radius-m);background: var(--coliyno-signal);color: #fff}.brand-mark vaadin-icon{width: 1.125rem;height: 1.125rem}.brand-logo{width: 2.125rem;height: 2.125rem;border-radius: var(--vaadin-radius-m);background: #fff;object-fit: contain;flex-shrink: 0}.brand-text{display: flex;flex-direction: column;min-width: 0}.brand-name{color: #fff;font-weight: 700;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.brand-site,.user-role{color: var(--coliyno-nav-muted);font-size: var(--aura-font-size-xs);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sidebar-nav{--vaadin-side-nav-label-color: var(--coliyno-nav-group);margin-bottom: var(--vaadin-gap-s)}.sidebar-nav::part(label){padding-inline: var(--vaadin-padding-s);color: var(--coliyno-nav-group);font-size: var(--aura-font-size-xs);font-weight: var(--aura-font-weight-semibold);letter-spacing: 0.04em;text-transform: uppercase}.sidebar-nav vaadin-side-nav-item{--vaadin-side-nav-item-color: var(--coliyno-nav-text);color: var(--coliyno-nav-text)}.sidebar-nav vaadin-side-nav-item::part(content){border-radius: var(--vaadin-radius-m);color: var(--coliyno-nav-text)}.sidebar-nav vaadin-side-nav-item::part(content):hover{background: var(--coliyno-nav-hover)}.sidebar-nav vaadin-side-nav-item[current]::part(content){background: var(--coliyno-nav-active);color: #fff;font-weight: var(--aura-font-weight-medium)}.sidebar-nav vaadin-side-nav-item vaadin-icon{color: var(--coliyno-nav-muted)}.sidebar-nav vaadin-side-nav-item[current]>vaadin-icon{color: #fff}.sidebar-nav vaadin-side-nav-item::part(toggle-button){color: var(--coliyno-nav-muted)}.sidebar-spacer{flex: 1}.sidebar-user{padding-top: var(--vaadin-padding-s);border-top: 1px solid var(--coliyno-nav-active)}.user-menu{width: 100%}.user-menu vaadin-menu-bar-button{width: 100%;justify-content: flex-start;color: #fff}.user-menu vaadin-menu-bar-button::part(suffix){display: none}.user-menu-label{display: flex;align-items: center;gap: var(--vaadin-gap-s);min-width: 0;text-align: start}.user-menu vaadin-avatar{--vaadin-avatar-background: var(--coliyno-nav-active);color: #fff}.user-text{display: flex;flex-direction: column;min-width: 0}.user-name{color: #fff;font-weight: var(--aura-font-weight-medium);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.topbar{display: flex;align-items: center;gap: var(--vaadin-gap-m);width: 100%;min-width: 0;padding: var(--vaadin-padding-s) var(--vaadin-padding-l);box-sizing: border-box}.topbar-title{flex: 1;min-width: 0;font-weight: var(--aura-font-weight-semibold);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.topbar-site{color: var(--vaadin-text-color-secondary);font-weight: normal}.topbar-site::after{content: " / ";padding: 0 0.25rem;color: var(--coliyno-border-strong)}.global-search{width: 26rem;max-width: 50%}.global-search::part(input-field){background: var(--coliyno-surface-2)}.kbd{padding: 0 0.375rem;border: 1px solid var(--coliyno-border-strong);border-radius: var(--vaadin-radius-s);color: var(--vaadin-text-color-secondary);font-family: var(--coliyno-mono);font-size: var(--aura-font-size-xs)}vaadin-app-layout:not([overlay]) .drawer-toggle{display: none}.message-page{align-items: center;text-align: center;padding-block: var(--vaadin-padding-xl)}.message-page-icon{width: var(--aura-line-height-xl);height: var(--aura-line-height-xl);color: var(--vaadin-text-color-secondary)}.page-hint{color: var(--vaadin-text-color-secondary);margin: 0}.network-tabs::part(content){padding: var(--vaadin-padding-m) 0 0}.admin-tab{height: 100%}.master-detail{display: flex;gap: var(--vaadin-gap-m);height: 100%;min-height: 0}.master-detail-list{flex: 1;min-width: 0;display: flex}.tab-list{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);flex: 1;min-width: 0}.tab-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s)}.tab-toolbar .search-field{width: 16rem;max-width: 100%}.tab-toolbar .filter-field{width: 11rem}.toolbar-spacer{flex: 1}.detail-panel{display: flex;flex-direction: column;width: 30rem;flex-shrink: 0;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);background: var(--vaadin-background-color);box-shadow: var(--aura-shadow-s);overflow: hidden}.detail-panel[hidden]{display: none}.detail-header{display: flex;align-items: center;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-s) var(--vaadin-padding-s) var(--vaadin-padding-m);border-bottom: 1px solid var(--vaadin-border-color-secondary)}.detail-title{flex: 1;margin: 0;font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.detail-body{flex: 1;overflow: auto;padding: var(--vaadin-padding-m)}.detail-footer{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-top: 1px solid var(--vaadin-border-color-secondary)}.stops-editor{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);margin-top: var(--vaadin-gap-m)}.stops-grid{border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m)}.drag-handle{display: inline-flex;color: var(--vaadin-text-color-secondary);cursor: grab}vaadin-badge.type-badge{--vaadin-badge-background: color-mix(in srgb,var(--type-color) 14%,transparent);--vaadin-badge-text-color: var(--type-text)}vaadin-badge.type-agency{--type-color: var(--aura-blue);--type-text: var(--aura-blue-text)}vaadin-badge.type-partner{--type-color: var(--aura-purple);--type-text: var(--aura-purple-text)}vaadin-badge.type-depot{--type-color: var(--aura-orange);--type-text: var(--aura-orange-text)}vaadin-badge.type-merchant{--type-color: var(--aura-green);--type-text: var(--aura-green-text)}.form-note{margin: 0 0 var(--vaadin-gap-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--aura-orange) 12%,transparent);color: var(--aura-orange-text)}.sim-result{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);margin-top: var(--vaadin-gap-m);padding: var(--vaadin-padding-m);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m)}.sim-price{font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold)}.sim-rule{color: var(--vaadin-text-color-secondary)}.counter-page{overflow: auto}.counter-screen{display: flex;flex-direction: column;gap: var(--vaadin-gap-m)}.counter-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-s);border-radius: var(--vaadin-radius-l);background: color-mix(in srgb,var(--aura-blue) 8%,transparent)}.toolbar-group{display: flex;align-items: center;gap: var(--vaadin-gap-xs)}.order-number{width: 8rem}.counter-blocks{display: grid;grid-template-columns: minmax(0,1fr) 22rem;gap: var(--vaadin-gap-m);align-items: start}.counter-main{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--vaadin-gap-m);align-items: start}.counter-main>.parcels{grid-column: 1 / -1}.counter-summary{position: sticky;top: var(--vaadin-gap-m);display: flex;flex-direction: column;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-l);border: 1px solid var(--coliyno-border);border-radius: var(--vaadin-radius-l);background: var(--coliyno-surface)}.counter-summary h3{margin: 0;font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold)}.summary-total>input{font-size: var(--aura-font-size-xl);font-weight: 700}.counter-summary .counter-actions{flex-direction: column;align-items: stretch}.counter-summary .counter-actions .kbd{border-color: color-mix(in srgb,#fff 40%,transparent);color: inherit}vaadin-details.counter-block{margin: 0;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);background: var(--vaadin-background-color);overflow: hidden;--block-color: var(--aura-blue);--block-text: var(--aura-blue-text)}vaadin-details.counter-block.sender{--block-color: var(--aura-green);--block-text: var(--aura-green-text)}vaadin-details.counter-block.parcels{--block-color: var(--aura-orange);--block-text: var(--aura-orange-text)}vaadin-details.counter-block>vaadin-details-summary{padding: var(--vaadin-padding-s) var(--vaadin-padding-m);background: color-mix(in srgb,var(--block-color) 14%,transparent);color: var(--block-text);font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold)}vaadin-details.counter-block::part(content){padding: var(--vaadin-padding-m)}.counter-form{--vaadin-form-layout-label-width: 7.5rem;--vaadin-form-item-label-width: 7.5rem}.parcel-table:has(.parcel-rows:empty){display: none}.counter-checks{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-m)}.parcel-table{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);margin: var(--vaadin-gap-m) 0}.parcel-head,.parcel-row{display: grid;grid-template-columns: 1.75rem minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap: var(--vaadin-gap-xs);align-items: start}.parcel-row>.parcel-no{line-height: var(--vaadin-input-field-height,2.25rem)}.parcel-head{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-semibold)}.parcel-row>vaadin-select,.parcel-row>vaadin-big-decimal-field{width: 100%}.parcel-no{text-align: center;color: var(--vaadin-text-color-secondary)}.parcel-meta{grid-column: 2 / -1;display: flex;align-items: center;gap: var(--vaadin-gap-s);font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.parcel-meta:empty,.parcel-code:empty{display: none}.payment-head{display: flex;align-items: center;flex-wrap: wrap;gap: var(--vaadin-gap-s);margin-top: var(--vaadin-gap-m);font-weight: var(--aura-font-weight-semibold)}.paid-amount{flex: 1;font-weight: normal;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.payment-rows{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);margin-top: var(--vaadin-gap-xs)}.payment-row{display: grid;grid-template-columns: auto minmax(0,1fr) minmax(0,1fr);gap: var(--vaadin-gap-xs);align-items: center}.payment-row>vaadin-select,.payment-row>vaadin-big-decimal-field{width: 100%}.counter-actions{display: flex;justify-content: flex-end;gap: var(--vaadin-gap-s);margin-top: var(--vaadin-gap-m)}.payment-dialog{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);width: 20rem;max-width: 100%}@media (max-width: 1200px){.counter-blocks,.counter-main{grid-template-columns: minmax(0,1fr)}.counter-summary{position: static}}@media (max-width: 900px){.detail-panel{position: fixed;inset: 0;z-index: 100;width: auto;border: none;border-radius: 0}.tab-toolbar .search-field{width: 100%}.tab-toolbar .filter-field{flex: 1}}.login-view{gap: var(--vaadin-gap-l);padding: var(--vaadin-padding-m);box-sizing: border-box;background: var(--aura-background-color)}.login-card{display: flex;flex-direction: column;align-items: center;gap: var(--vaadin-gap-s);max-width: 100%;box-sizing: border-box;border: 1px solid var(--coliyno-border);border-radius: var(--vaadin-radius-l);background: var(--coliyno-surface);box-shadow: var(--aura-shadow-s)}.password-card{align-items: stretch;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-xl);width: 22rem;max-width: 100%;box-sizing: border-box}.card-title{margin: 0;font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold)}.card-text{margin: 0;color: var(--vaadin-text-color-secondary)}.login-brand{display: flex;align-items: center;gap: var(--vaadin-gap-s)}.login-brand h1{margin: 0;font-size: var(--aura-font-size-xl);font-weight: 700;letter-spacing: -0.01em;color: var(--coliyno-ink)}.login-logo{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: var(--vaadin-radius-m);background: var(--coliyno-signal);color: #fff}.field-label{font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium);color: var(--vaadin-text-color-secondary)}.field-hint{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.field-error{font-size: var(--aura-font-size-s);color: var(--aura-red-text)}.tenant-form h3{margin: 0;font-size: var(--aura-font-size-m);font-weight: var(--aura-font-weight-semibold)}.logo-field{width: 100%}@media (max-width: 640px){.topbar{padding-inline: var(--vaadin-padding-s)}.global-search .kbd{display: none}.topbar-site{display: none}.global-search{flex: 1;max-width: none}.page{padding: var(--vaadin-padding-m)}.page-toolbar .search-field{width: 100%}}.role-badges{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-xs,4px)}.temp-password input{font-family: ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size: 1.15em;letter-spacing: 0.05em}.warning-text{margin: 0;color: var(--aura-orange-text,#b45309);font-size: var(--aura-font-size-s)}.form-section{margin-top: var(--vaadin-gap-l,1rem);padding-top: var(--vaadin-gap-m,0.75rem);border-top: 1px solid var(--vaadin-border-color-secondary,rgba(0,0,0,0.08))}vaadin-badge.role-badge{white-space: normal;max-width: 100%;height: auto;min-height: var(--vaadin-badge-height,1.5em);padding-block: 2px;line-height: 1.25}.client-search{display: flex;flex-direction: column;gap: var(--vaadin-gap-m,0.75rem)}.search-empty{display: flex;flex-direction: column;align-items: flex-start;gap: var(--vaadin-gap-m,0.75rem);padding: var(--vaadin-gap-l,1rem) 0;color: var(--vaadin-text-color-secondary)}.section-title{margin: 0 0 var(--vaadin-gap-s,0.5rem);font-size: var(--aura-font-size-m)}vaadin-confirm-dialog.duplicate-dialog{--vaadin-confirm-dialog-min-width: min(32rem,100vw - 2rem);--vaadin-confirm-dialog-max-width: min(32rem,100vw - 2rem)}vaadin-confirm-dialog.duplicate-dialog>vaadin-button,vaadin-confirm-dialog.arrival-finish-dialog>vaadin-button{flex: none;min-width: max-content}.print-dialog::part(overlay){width: min(30rem,100vw)}.print-options,.print-label-options{display: flex;flex-direction: column;gap: var(--vaadin-gap-m)}.print-what{display: flex;gap: var(--vaadin-gap-l,1rem)}.print-already{padding: var(--vaadin-gap-s) var(--vaadin-gap-m);border-radius: var(--vaadin-radius-m);background: var(--aura-yellow-surface,#fff7e0);color: var(--aura-yellow-text,#7a5b00);font-size: var(--aura-font-size-s)}.print-error{color: var(--vaadin-text-color-error,var(--aura-red));font-size: var(--aura-font-size-s)}.departure-to-load{color: var(--vaadin-text-color-secondary)}.departure-header{flex-wrap: wrap;align-items: flex-end;gap: var(--vaadin-gap-m)}.departure-meta{display: block;color: var(--vaadin-text-color-secondary)}.departure-actions{flex-wrap: wrap;gap: var(--vaadin-gap-s)}.scan-box{box-sizing: border-box;display: flex;flex-direction: column;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-m);border-radius: var(--vaadin-radius-l);background: var(--aura-surface-color);box-shadow: var(--aura-shadow-s)}.scan-row{display: flex;align-items: center;gap: var(--vaadin-gap-m)}.scan-row vaadin-text-field{font-size: var(--aura-font-size-l)}.scan-count{font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold);white-space: nowrap}.scan-message{min-height: 1.5em;font-weight: var(--aura-font-weight-medium)}.scan-message.scan-ok{color: var(--aura-green-text)}.scan-message.scan-warn,.scan-message.scan-info{color: var(--aura-orange-text)}.scan-message.scan-error{color: var(--aura-red-text)}.departure-code{display: inline-flex;align-items: center;gap: var(--vaadin-gap-xs);font-family: var(--coliyno-mono)}.departure-misrouted vaadin-icon{color: var(--aura-orange-text);width: 1em;height: 1em}@media (max-width: 640px){.scan-row{flex-direction: column;align-items: stretch}}.route-page>*{flex-shrink: 0}.route-page .page-hint{display: block;color: var(--vaadin-text-color-secondary)}.route-panel{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);max-width: 40rem;box-sizing: border-box;padding: var(--vaadin-padding-m)}.route-mode::part(group-field){display: grid;grid-template-columns: 1fr 1fr;gap: 0.25rem;padding: 0.25rem;border-radius: var(--vaadin-radius-m);background: var(--coliyno-surface-2)}.route-mode vaadin-radio-button{justify-content: center;padding: 0.5rem;border-radius: calc(var(--vaadin-radius-m) - 2px);font-weight: var(--aura-font-weight-semibold)}.route-mode vaadin-radio-button::part(radio){display: none}.route-mode vaadin-radio-button[checked]{background: var(--coliyno-ink);color: #fff}.route-mode vaadin-radio-button[checked] label{color: #fff}.stop-list{width: 100%}.stop-list::part(group-field){display: flex;flex-direction: column;gap: 0.25rem}.stop-list vaadin-radio-button{width: 100%;box-sizing: border-box;padding: 0.625rem 0.75rem;border: 1px solid transparent;border-radius: var(--vaadin-radius-m);--vaadin-radio-button-background: var(--coliyno-surface);--vaadin-radio-button-border-color: var(--coliyno-border-strong)}.stop-list vaadin-radio-button[checked]{border-color: var(--coliyno-border);background: var(--coliyno-surface-2);--vaadin-radio-button-checked-background: var(--coliyno-signal);--aura-accent-color: var(--coliyno-signal)}.stop-list vaadin-radio-button>label>div,.stop-list vaadin-radio-button div{display: flex;flex-direction: column}.stop-name{font-weight: var(--aura-font-weight-semibold)}.stop-place{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.stop-place:empty{display: none}.route-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--vaadin-gap-s)}vaadin-button.scan-big-button{height: 3.5rem;border-radius: var(--vaadin-radius-l);background: var(--coliyno-signal);color: #fff;font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold)}.route-scan-row{display: flex;gap: var(--vaadin-gap-s);align-items: center}.route-scan-row vaadin-text-field{flex: 1;min-width: 0}.route-panel .scan-message:empty{display: none}.route-none{color: var(--vaadin-text-color-secondary)}.route-page vaadin-tabsheet{max-width: 40rem}.scan-screen{position: fixed;inset: 0;z-index: 1000;display: flex;flex-direction: column;background: #0c0d11;color: #fff}.scan-screen-head{display: flex;align-items: center;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-m);background: rgba(21,23,30,0.9)}vaadin-button.scan-screen-close{width: 2.5rem;height: 2.5rem;border-radius: 50%;background: rgba(255,255,255,0.12);color: #fff}.scan-screen-titles{display: flex;flex-direction: column;min-width: 0}.scan-screen-title{font-weight: var(--aura-font-weight-semibold)}.scan-screen-sub{color: var(--coliyno-nav-muted);font-size: var(--aura-font-size-s)}.scan-viewport{position: relative;flex: 1;min-height: 0;overflow: hidden}.scan-viewport .camera-scanner,.scan-viewport .camera-scanner video{display: block;width: 100%;height: 100%;max-height: none;border-radius: 0;object-fit: cover}.scan-frame{position: absolute;top: 50%;left: 50%;width: min(75vw,20rem);height: min(45vw,12rem);transform: translate(-50%,-50%);pointer-events: none;--c: var(--coliyno-signal);background: linear-gradient(var(--c),var(--c)) top left / 2.5rem 3px no-repeat,linear-gradient(var(--c),var(--c)) top left / 3px 2.5rem no-repeat,linear-gradient(var(--c),var(--c)) top right / 2.5rem 3px no-repeat,linear-gradient(var(--c),var(--c)) top right / 3px 2.5rem no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 2.5rem 3px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 3px 2.5rem no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 2.5rem 3px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 3px 2.5rem no-repeat,linear-gradient(color-mix(in srgb,var(--c) 70%,transparent),color-mix(in srgb,var(--c) 70%,transparent)) center / 85% 2px no-repeat}.scan-screen-hint{padding: var(--vaadin-padding-s);color: var(--coliyno-nav-muted);font-size: var(--aura-font-size-s);text-align: center}.scan-sheet{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-l) var(--vaadin-padding-m) calc(var(--vaadin-padding-l) + env(safe-area-inset-bottom));border-radius: var(--vaadin-radius-l) var(--vaadin-radius-l) 0 0;background: var(--coliyno-surface);color: var(--vaadin-text-color)}.scan-sheet-text{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold)}.scan-sheet-text:empty{display: none}.scan-sheet-text.scan-ok{color: var(--aura-green-text)}.scan-sheet-text.scan-error{color: var(--aura-red-text)}.scan-sheet-actions{display: grid;grid-template-columns: 1fr 1fr;gap: var(--vaadin-gap-s)}@media (max-width: 640px){.route-page{padding: var(--vaadin-padding-s)}}.delivery-main{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);height: 100%;min-height: 0}.delivery-main .scan-box{padding: 0;background: none;box-shadow: none}.delivery-main .master-detail{flex: 1;min-height: 0}.delivery-form{display: flex;flex-direction: column;gap: var(--vaadin-gap-l,1rem)}.delivery-section{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs)}.delivery-section h4{margin: 0 0 var(--vaadin-gap-xs);font-size: var(--aura-font-size-m);font-weight: var(--aura-font-weight-semibold)}.delivery-line{display: grid;grid-template-columns: 8rem 1fr;gap: var(--vaadin-gap-s)}.delivery-line>span:first-child{color: var(--vaadin-text-color-secondary)}.delivery-balance{font-weight: var(--aura-font-weight-semibold)}.delivery-other{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s);color: var(--vaadin-text-color-secondary)}.delivery-credit{margin: 0;color: var(--aura-orange-text)}.delivery-payment,.delivery-id{display: grid;grid-template-columns: 1fr 1fr;gap: var(--vaadin-gap-s)}.delivery-payment>*,.delivery-id>*{min-width: 0}.delivery-done{display: flex;flex-direction: column;align-items: flex-start;gap: var(--vaadin-gap-m)}.order-credit{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: var(--vaadin-gap-s);width: 100%}.order-credit-text{color: var(--aura-orange-text)}.anomalies-head,.delivery-head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-m);width: 100%}.anomalies-head .page-title,.delivery-head .page-title{margin-right: auto}.anomalies-page .master-detail{flex: 1;min-height: 0}.anomaly-detail{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs)}.anomaly-comment,.anomaly-resolution{margin: var(--vaadin-gap-s) 0 0;white-space: pre-line}.anomaly-resolution{color: var(--vaadin-text-color-secondary)}.anomaly-photo{max-width: 100%;max-height: 60vh;object-fit: contain;border-radius: var(--vaadin-radius-m);margin-top: var(--vaadin-gap-s)}.anomaly-limit{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.anomaly-photo-label{font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium)}.anomaly-photo-error{color: var(--aura-red-text);font-size: var(--aura-font-size-s)}.nav-badge{min-width: 1.25rem;padding: 0 0.35rem;border-radius: 999px;background: var(--coliyno-signal);color: #fff;font-size: var(--aura-font-size-xs,0.75rem);font-weight: var(--aura-font-weight-semibold);line-height: 1.25rem;text-align: center}.tracking-public{min-height: 100vh;background: var(--aura-background-color);align-items: center;padding: var(--vaadin-padding-m);box-sizing: border-box}.tracking-card,.tracking-result{width: 100%;max-width: 36rem;display: flex;flex-direction: column;gap: var(--vaadin-gap-m)}.tracking-head{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-gap-m)}.tracking-head h1{margin: 0;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-regular,400)}.tracking-brand{display: flex;align-items: center;gap: var(--vaadin-gap-s);font-weight: var(--aura-font-weight-bold,700)}.tracking-logo{height: 2rem;max-width: 8rem;object-fit: contain}.tracking-logo-tile{display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: var(--vaadin-radius-m);background: var(--coliyno-signal);color: #fff}.tracking-logo-tile vaadin-icon{width: 1.1rem;height: 1.1rem}.tracking-form{display: flex;gap: var(--vaadin-gap-s)}.tracking-message{margin: 0;padding: var(--vaadin-padding-m);border: 1px solid var(--coliyno-border);border-radius: var(--vaadin-radius-l);background: var(--coliyno-surface)}.tracking-status,.tracking-section,.tracking-pay{display: flex;flex-direction: column;align-items: flex-start;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-l);border: 1px solid var(--coliyno-border);border-radius: var(--vaadin-radius-l);background: var(--coliyno-surface)}.tracking-status h2{margin: 0;font-size: var(--aura-font-size-xl,1.5rem);letter-spacing: -0.01em}.tracking-code{color: var(--vaadin-text-color-secondary);font-family: var(--coliyno-mono);font-size: var(--aura-font-size-s)}.tracking-date{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.tracking-pay{flex-direction: row;justify-content: space-between;align-items: center;border-left: 4px solid var(--coliyno-signal)}.tracking-amount,.tracking-strong{font-weight: var(--aura-font-weight-semibold)}.tracking-section-title{font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-semibold);color: var(--vaadin-text-color-secondary);text-transform: uppercase;letter-spacing: 0.03em}.tracking-section.tracking-verify{border-color: transparent;background: color-mix(in srgb,var(--aura-accent-color) 9%,var(--coliyno-surface));color: var(--aura-accent-text-color)}.tracking-verify .tracking-section-title{color: inherit;font-size: var(--aura-font-size-m);text-transform: none;letter-spacing: 0}.tracking-step{display: grid;grid-template-columns: 1.25rem 1fr auto;align-items: center;gap: var(--vaadin-gap-m);width: 100%;padding: 0.4rem 0}.tracking-dot{display: grid;place-items: center;width: 1.25rem;height: 1.25rem;border-radius: 50%;background: var(--aura-accent-color);color: #fff}.tracking-dot vaadin-icon{width: 0.7rem;height: 0.7rem}.tracking-step.current .tracking-dot{background: var(--coliyno-signal)}.tracking-step.current .tracking-step-text{font-weight: var(--aura-font-weight-semibold)}.tracking-step.current .tracking-date{color: var(--coliyno-signal)}.tracking-other{display: flex;justify-content: space-between;gap: var(--vaadin-gap-s);width: 100%;padding: var(--vaadin-gap-xs) 0;border-top: 1px solid var(--coliyno-border)}.tracking-other a{font-family: var(--coliyno-mono)}.parcel-page>*{flex-shrink: 0}.parcel-page-head{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--vaadin-gap-m);width: 100%}.parcel-title{display: flex;flex: 1 1 18rem;flex-direction: column;gap: var(--vaadin-gap-xs);min-width: 0}.parcel-page .page-title{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s)}.parcel-page .page-hint{color: var(--vaadin-text-color-secondary)}.parcel-actions{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s)}.path-card{display: flex;width: 100%;box-sizing: border-box;padding: var(--vaadin-padding-m) var(--vaadin-padding-l);overflow-x: auto}.path-step{position: relative;display: flex;flex: 1;flex-direction: column;gap: 0.25rem;min-width: 8rem;padding-top: 2.25rem}.path-step:not(:last-child)::after{content: "";position: absolute;top: 0.625rem;left: 1.5rem;right: 0.25rem;height: 3px;border-radius: 2px;background: var(--coliyno-border-strong)}.path-step.done:not(:last-child)::after{background: var(--aura-accent-color)}.path-dot{position: absolute;top: 0;left: 0;display: grid;place-items: center;box-sizing: border-box;width: 1.375rem;height: 1.375rem;border: 2px solid var(--coliyno-border-strong);border-radius: 50%;background: var(--coliyno-surface);color: #fff}.path-dot vaadin-icon{width: 0.75rem;height: 0.75rem}.path-step.done .path-dot{border-color: var(--aura-accent-color);background: var(--aura-accent-color)}.path-step.current .path-dot{border-color: var(--coliyno-signal);background: var(--coliyno-signal)}.path-name{font-weight: var(--aura-font-weight-semibold)}.path-step.todo .path-name{color: var(--vaadin-text-color-secondary);font-weight: var(--aura-font-weight-medium)}.path-when{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.path-step.current .path-when{color: var(--coliyno-signal)}.parcel-cols{display: grid;grid-template-columns: minmax(0,1fr) 24rem;gap: var(--vaadin-gap-m);align-items: start;width: 100%}.parcel-main{min-width: 0}.parcel-main vaadin-grid{border: none}.event-row{display: flex;align-items: flex-start;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-s);border-top: 1px solid var(--coliyno-border)}.event-row:first-child{border-top: none}.event-dot{flex: none;width: 0.625rem;height: 0.625rem;margin-top: 0.375rem;border-radius: 50%;background: var(--aura-accent-color)}.event-body{display: flex;flex: 1;flex-direction: column;gap: 0.125rem;min-width: 0}.event-title{font-weight: var(--aura-font-weight-semibold)}.event-sub,.parcel-public-text,.event-empty{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.event-empty{padding: var(--vaadin-padding-m) var(--vaadin-padding-s)}.event-time{flex: none;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);line-height: 1.6rem}.event-row vaadin-badge{flex: none}.parcel-side{display: flex;flex-direction: column;gap: var(--vaadin-gap-m)}.side-card{display: flex;flex-direction: column;gap: 0.25rem;padding: var(--vaadin-padding-m) var(--vaadin-padding-l)}.card-label{margin-bottom: 0.25rem;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);font-weight: var(--aura-font-weight-semibold);text-transform: uppercase;letter-spacing: 0.03em}.party-name{font-weight: var(--aura-font-weight-semibold)}.party-line,.payment-line{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.party-line:empty{display: none}.payment-card-head{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-gap-s)}.payment-total{font-size: var(--aura-font-size-xl);font-weight: 700}.parcel-order-link{margin-top: var(--vaadin-gap-s)}@media (max-width: 1100px){.parcel-cols{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.event-row{flex-wrap: wrap}.event-time{order: -1;width: 100%;margin-left: calc(0.625rem + var(--vaadin-gap-m));line-height: 1}}.arrival-page>*{flex-shrink: 0}.arrival-head{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--vaadin-gap-m);width: 100%}.arrival-titles{display: flex;flex: 1 1 18rem;flex-direction: column;gap: var(--vaadin-gap-xs);min-width: 0}.arrival-title{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s)}.arrival-page .page-hint{color: var(--vaadin-text-color-secondary)}.arrival-top{display: grid;grid-template-columns: minmax(0,1fr) 22rem;gap: var(--vaadin-gap-m);align-items: start;width: 100%}.scan-panel{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);min-width: 0;padding: var(--vaadin-padding-l);border-radius: var(--vaadin-radius-l);background: var(--coliyno-ink);color: #fff}.scan-panel-head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s)}.scan-panel-head vaadin-icon{color: var(--coliyno-signal)}.scan-panel-title{flex: 1;font-weight: var(--aura-font-weight-semibold)}.scan-panel-hint{color: var(--coliyno-nav-muted);font-size: var(--aura-font-size-s)}.scan-panel vaadin-text-field.scan-field-big{width: 100%;--vaadin-input-field-background: #1f222c;--vaadin-input-field-value-color: #fff;--vaadin-input-field-placeholder-color: var(--coliyno-nav-muted);--vaadin-input-field-icons-color: var(--coliyno-nav-muted);--vaadin-input-field-border-color: var(--coliyno-signal);--vaadin-input-field-border-width: 2px;--vaadin-input-field-height: 3.5rem;--vaadin-focus-ring-color: var(--coliyno-signal);--aura-accent-color: var(--coliyno-signal);font-family: var(--coliyno-mono);font-size: var(--aura-font-size-xl)}@media (max-width: 640px){.scan-panel vaadin-text-field.scan-field-big{font-size: var(--aura-font-size-m)}}.scan-panel .scan-message{padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);background: #1f222c;color: #fff}.scan-panel .scan-message:empty{display: none}.scan-panel .scan-message.scan-ok{background: #16301f;color: #86efac}.scan-panel .scan-message.scan-warn,.scan-panel .scan-message.scan-info{background: #3a2a12;color: #fdba74}.scan-panel .scan-message.scan-error{background: #3b1716;color: #fca5a5}.reception-card{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-l)}.reception-title{font-weight: var(--aura-font-weight-semibold)}.reception-count{display: flex;align-items: baseline;gap: var(--vaadin-gap-xs);color: var(--vaadin-text-color-secondary)}.reception-big{color: var(--vaadin-text-color);font-size: calc(var(--aura-font-size-xl) * 1.8);font-weight: 700;letter-spacing: -0.02em}.reception-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--vaadin-gap-s)}.reception-tile{display: flex;flex-direction: column;padding: var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--status-color) 12%,transparent);color: var(--status-text);font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium)}.reception-n{font-size: var(--aura-font-size-l);font-weight: 700}.arrival-tabs{width: 100%;box-shadow: inset 0 -1px 0 var(--coliyno-border)}@media (max-width: 900px){.arrival-top{grid-template-columns: minmax(0,1fr)}}.invoice-filters{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--vaadin-gap-m);width: 100%}.invoice-export{margin-left: auto}.invoices-page .master-detail{flex: 1;min-height: 0}.invoice-detail{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs)}.invoice-note{margin: var(--vaadin-gap-s) 0 0;color: var(--vaadin-text-color-secondary)}.invoice-line>div + div{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.dashboard-page,.reports-page{overflow-y: auto}.dashboard-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--vaadin-gap-s);width: 100%}.dashboard-actions{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s)}.dashboard-section{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);width: 100%}.dashboard-section h3,.report-row h3{margin: 0;font-size: var(--aura-font-size-m);font-weight: var(--aura-font-weight-semibold)}.dashboard-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(10rem,1fr));gap: var(--vaadin-gap-s)}.dashboard-tile{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: var(--vaadin-gap-xs);padding: var(--vaadin-padding-m) var(--vaadin-padding-l);border: 1px solid var(--coliyno-border);border-radius: var(--vaadin-radius-l);background: var(--coliyno-surface);color: var(--vaadin-text-color-secondary);font-weight: var(--aura-font-weight-medium)}.dashboard-value{font-size: calc(var(--aura-font-size-xl) * 1.35);font-weight: 700;letter-spacing: -0.01em;color: var(--vaadin-text-color)}.dashboard-tile.alert .dashboard-value{color: var(--aura-red-text,var(--vaadin-text-color))}.dashboard-note{margin: 0;color: var(--vaadin-text-color-secondary)}.report-filters{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--vaadin-gap-m)}.report-list{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);width: 100%;max-width: 52rem}.report-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-m);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l)}.report-row>div:first-child{flex: 1 1 18rem}.report-row p{margin: var(--vaadin-gap-xs) 0 0;color: var(--vaadin-text-color-secondary)}.report-filters vaadin-combo-box{width: 16rem;max-width: 100%}.journal-page .master-detail{flex: 1;min-height: 0;width: 100%}.journal-page .report-filters>vaadin-anchor,.journal-page .report-filters>a{align-self: flex-end}.audit-user{display: flex;align-items: center;gap: var(--vaadin-gap-xs)}.audit-platform{padding: 0 var(--vaadin-padding-xs);border-radius: var(--vaadin-radius-m);background: var(--aura-orange-wash,var(--vaadin-background-container));color: var(--aura-orange-text,var(--vaadin-text-color));font-size: var(--aura-font-size-s)}.audit-detail h4{margin: var(--vaadin-gap-m) 0 var(--vaadin-gap-xs)}.audit-detail p{margin: 0}.audit-changes{display: flex;flex-direction: column;gap: var(--vaadin-gap-s)}.audit-field{display: block;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.audit-values{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-xs);overflow-wrap: anywhere}.audit-before{color: var(--vaadin-text-color-secondary);text-decoration: line-through}.card{border: 1px solid var(--coliyno-border);border-radius: var(--vaadin-radius-l);background: var(--coliyno-surface)}.card-head{display: flex;align-items: center;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-m) var(--vaadin-padding-l)}.card-head h3{flex: 1;margin: 0;font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold)}.dashboard-head .page-hint{margin: var(--vaadin-gap-xs) 0 0}.kpi-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));gap: var(--vaadin-gap-m);width: 100%}.kpi{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);padding: var(--vaadin-padding-m) var(--vaadin-padding-l)}.kpi-label{color: var(--vaadin-text-color-secondary);font-weight: var(--aura-font-weight-medium)}.kpi-value{font-size: calc(var(--aura-font-size-xl) * 1.4);font-weight: 700;letter-spacing: -0.01em}.kpi-sub{display: flex;align-items: center;gap: 0.375rem;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.kpi-sub::before{content: "";flex: none;width: 0.375rem;height: 0.375rem;border-radius: 50%;background: var(--status-color)}.dashboard-cols{display: grid;grid-template-columns: minmax(0,1fr) 25rem;gap: var(--vaadin-gap-m);align-items: start;width: 100%}.dashboard-cols>.recent-card{align-self: stretch}.dashboard-left{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);min-width: 0}.todo-row,.recent-row{display: flex;align-items: center;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-l);border-top: 1px solid var(--coliyno-border);color: var(--vaadin-text-color);text-decoration: none}.todo-row:hover,.recent-row:hover{background: var(--coliyno-surface-2)}.todo-icon{display: grid;place-items: center;flex: none;width: 2.5rem;height: 2.5rem;border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--status-color) 13%,transparent);color: var(--status-color)}.todo-body,.recent-text{display: flex;flex: 1;flex-direction: column;gap: 0.125rem;min-width: 0}.todo-text{font-weight: var(--aura-font-weight-semibold)}.todo-sub,.recent-who{overflow: hidden;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);text-overflow: ellipsis;white-space: nowrap}.todo-action{flex: none;padding: 0.375rem 0.875rem;border: 1px solid var(--coliyno-border-strong);border-radius: var(--vaadin-radius-m);font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-semibold)}.todo-action.primary{border-color: var(--coliyno-signal);background: var(--coliyno-signal);color: #fff}.todo-action.primary::after{content: " →"}.week-bars{display: flex;align-items: stretch;gap: var(--vaadin-gap-m);height: 11rem;padding: 0 var(--vaadin-padding-l) var(--vaadin-padding-m)}.week-col{display: flex;flex: 1;flex-direction: column;justify-content: flex-end;align-items: center;gap: var(--vaadin-gap-xs);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}.week-bar{width: 100%;border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--aura-accent-color) 22%,transparent)}.week-bar.today{background: var(--coliyno-signal)}.recent-row vaadin-badge{flex: none}.todo-card .card-head h3{flex: none}@media (max-width: 1100px){.dashboard-cols{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.kpi-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--vaadin-gap-s)}.kpi{padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}.kpi-value{font-size: var(--aura-font-size-xl)}}