.view-title{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);margin: 0}.drawer{display: flex;flex-direction: column;height: 100%;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-m);box-sizing: border-box}.drawer>vaadin-scroller{flex: 1}.app-name{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.user-menu{margin-inline: auto var(--vaadin-padding-m)}.user-menu vaadin-menu-bar-item>span{display: inline-flex;align-items: center;gap: var(--vaadin-gap-s)}.user-menu-name{color: var(--vaadin-text-color);font-size: var(--aura-font-size-s)}@media (max-width: 640px){.user-menu-name{display: none}}.login-view{background: var(--aura-app-background)}.inventory-view{gap: var(--vaadin-gap-m);min-height: 0}.status-bar{display: flex;align-items: center;gap: var(--vaadin-gap-s);width: 100%}.stock-as-of{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.status-bar-spacer{flex: 1}.export-menu{flex: 0 0 auto;min-width: max-content}.export-link{color: inherit;text-decoration: none}.summary-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));gap: var(--vaadin-gap-m);width: 100%}.summary-card{gap: var(--vaadin-gap-xs)}.summary-card-title{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium)}.summary-card-units{font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold);font-variant-numeric: tabular-nums}.summary-card-units-label,.summary-card-value{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-variant-numeric: tabular-nums}.summary-card-total{background: var(--aura-accent-surface);border-color: var(--aura-accent-border-color)}.filter-bar{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.filter-bar vaadin-checkbox{padding-bottom: var(--vaadin-padding-xs)}.filter-search{flex: 1 1 16rem;max-width: 24rem}.filter-multi{flex: 0 1 16rem}.inventory-master-detail{width: 100%;min-height: 0}.inventory-grid vaadin-grid-cell-content{font-variant-numeric: tabular-nums}.inventory-empty-state{padding: var(--vaadin-padding-xl);color: var(--vaadin-text-color-secondary)}.inventory-no-locations{color: var(--vaadin-text-color-secondary);padding: var(--vaadin-padding-l)}.sku-detail{gap: var(--vaadin-gap-s)}.sku-detail h2{font-size: var(--aura-font-size-xl);margin: 0}.sku-detail h3{font-size: var(--aura-font-size-m);font-weight: var(--aura-font-weight-semibold);margin: var(--vaadin-padding-s) 0 0}.sku-detail-name{color: var(--vaadin-text-color-secondary)}.sku-detail-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.sku-detail-facts>div{display: flex;flex-direction: column;min-width: 0}.fact-label{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}.fact-value{font-variant-numeric: tabular-nums;overflow: hidden;text-overflow: ellipsis}.sku-detail vaadin-grid{width: 100%;font-variant-numeric: tabular-nums}.sku-detail-stock::part(shortfall){color: var(--aura-red-text);font-weight: var(--aura-font-weight-semibold)}.catalog-view{gap: var(--vaadin-gap-m);min-height: 0}.catalog-master-detail{width: 100%;min-height: 0}.style-colour-panel{gap: var(--vaadin-gap-s);overflow-y: auto}.style-colour-panel h2{font-size: var(--aura-font-size-xl);margin: 0}.style-colour-panel h3{font-size: var(--aura-font-size-m);font-weight: var(--aura-font-weight-semibold);margin: var(--vaadin-padding-m) 0 0}.style-colour-name,.minimums-refreshed{color: var(--vaadin-text-color-secondary)}.minimums-refreshed{font-size: var(--aura-font-size-s);padding-top: var(--vaadin-padding-xs)}.style-colour-inactive-note{margin: 0;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.range-attributes-form{width: 100%}.style-colour-panel vaadin-grid{width: 100%;flex: none;font-variant-numeric: tabular-nums}.supplier-view{gap: var(--vaadin-gap-m)}.supplier-toolbar{display: flex;align-items: center;gap: var(--vaadin-gap-m);width: 100%}.supplier-unassigned{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.assign-filters{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.assign-search{flex: 1 1 16rem}.supplier-products-grid,.assign-products-grid{width: 100%;font-variant-numeric: tabular-nums}.alerts-view{gap: var(--vaadin-gap-m)}.alerts-status{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.alerts-no-season{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-xs) var(--vaadin-gap-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);background: var(--aura-accent-surface);border: 1px solid var(--aura-accent-border-color)}.alerts-filters{flex-wrap: wrap;width: 100%}.alerts-search{flex: 1 1 16rem;max-width: 24rem}.alerts-grid{flex: 1;min-height: 0;font-variant-numeric: tabular-nums}.alerts-minimum{justify-content: flex-end;align-items: center}.settings-card{width: 100%;max-width: 32rem}.settings-last-change{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.create-transfer-view,.transfer-view{gap: var(--vaadin-gap-m)}.transfer-route{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.transfer-route vaadin-select{width: 14rem}.transfer-arrow{align-self: flex-end;padding-bottom: var(--vaadin-padding-s);color: var(--vaadin-text-color-secondary)}.transfer-notes{flex: 1 1 18rem}.transfer-adders{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.transfer-scan{flex: 1 1 16rem;max-width: 22rem}.transfer-product{flex: 2 1 20rem}.transfer-option{display: grid;grid-template-columns: 9rem 1fr auto;gap: var(--vaadin-gap-m);align-items: baseline;width: 100%}.transfer-option-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.transfer-option-available{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-variant-numeric: tabular-nums}.transfer-lines{flex: 1;min-height: 12rem;font-variant-numeric: tabular-nums}.transfer-detail-lines{flex: none;font-variant-numeric: tabular-nums}.transfer-errors{width: 100%;color: var(--aura-red-text);font-size: var(--aura-font-size-s)}.transfer-footer,.transfer-header{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s);width: 100%}.transfer-header h2{margin: 0}.transfer-totals,.transfer-sitoo{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.transfer-sitoo,.transfer-detail-notes{margin: 0}.transfer-facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(10rem,1fr));gap: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.transfer-facts .fact{display: flex;flex-direction: column;min-width: 0}.transfers-view{gap: var(--vaadin-gap-m)}.transfers-filters{flex-wrap: wrap;width: 100%}.transfers-filters vaadin-select{width: 12rem}.transfers-filters vaadin-date-picker{width: 10rem}.transfers-grid{flex: 1;min-height: 12rem;font-variant-numeric: tabular-nums}.transfers-grid::part(row){cursor: pointer}.transfers-empty{display: flex;flex-direction: column;align-items: center;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-l);color: var(--vaadin-text-color-secondary)}.transfers-empty-links{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--vaadin-gap-m)}.transfer-detail-lines::part(short){color: var(--aura-red-text)}.transfer-history{width: 100%}vaadin-confirm-dialog.transfer-confirm{--vaadin-confirm-dialog-min-width: min(28rem,90vw)}vaadin-confirm-dialog.transfer-confirm>vaadin-button{white-space: nowrap}.transfer-history h3{margin: 0 0 var(--vaadin-gap-xs);font-size: var(--aura-font-size-m)}.transfer-history-entries{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);font-size: var(--aura-font-size-s)}.transfer-history-entry{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-xs) var(--vaadin-gap-s)}.transfer-history-status{font-weight: var(--aura-font-weight-semibold);min-width: 5.5rem}.transfer-history-when,.transfer-history-note{color: var(--vaadin-text-color-secondary)}.transfer-history-note::before{content: "— "}.edit-lines-grid{font-variant-numeric: tabular-nums}.edit-lines-product{margin-bottom: var(--vaadin-gap-s)}.print-pick-list{box-sizing: border-box;max-width: 210mm;margin: 0 auto;padding: var(--vaadin-padding-l);background: var(--vaadin-background-color);color: var(--vaadin-text-color);font-size: var(--aura-font-size-s)}.print-toolbar{display: flex;justify-content: flex-end;margin-bottom: var(--vaadin-gap-m)}.print-pick-list h1{margin: 0 0 var(--vaadin-gap-xs);font-size: var(--aura-font-size-l)}.print-meta{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-xs) var(--vaadin-gap-l);color: var(--vaadin-text-color-secondary)}.print-notes{margin: var(--vaadin-gap-s) 0 0}.print-lines{width: 100%;margin-top: var(--vaadin-gap-m);border-collapse: collapse;font-variant-numeric: tabular-nums}.print-lines th,.print-lines td{padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-bottom: 1px solid var(--vaadin-border-color);text-align: left;vertical-align: top}.print-lines th{border-bottom-width: 2px;font-weight: var(--aura-font-weight-semibold)}.print-lines tfoot td{border-bottom: none;border-top: 2px solid var(--vaadin-border-color);font-weight: var(--aura-font-weight-semibold)}.print-lines .print-number,.print-lines th:nth-last-child(-n + 2){text-align: right}.print-tick::before{content: "";display: inline-block;width: 0.9em;height: 0.9em;border: 1px solid var(--vaadin-text-color)}.print-write{min-width: 4em}.print-signature{display: grid;grid-template-columns: 2fr 1fr 2fr;gap: var(--vaadin-gap-l);margin-top: var(--vaadin-gap-xl)}.print-signature-line{height: 2em;border-bottom: 1px solid var(--vaadin-text-color)}.print-sitoo{margin-top: var(--vaadin-gap-l);color: var(--vaadin-text-color-secondary)}@page{size: A4 portrait;margin: 12mm}@media print{html{color-scheme: light !important}.print-toolbar,vaadin-dev-tools{display: none !important}.print-pick-list{max-width: none;padding: 0}.print-lines tr{break-inside: avoid}.print-lines thead{display: table-header-group}}.sku-detail-pick-lists{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);width: 100%}.sku-detail-pick-list{display: grid;grid-template-columns: auto 1fr auto auto;gap: var(--vaadin-gap-s);align-items: baseline;font-variant-numeric: tabular-nums}.sku-detail-pick-created,.sku-detail-none{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.distribution-view{gap: var(--vaadin-gap-m)}.distribution-season,.distribution-selected,.distribution-count{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.distribution-filters{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.distribution-filter-search{flex: 1 1 14rem;max-width: 20rem}.distribution-filter-season{flex: 1 1 16rem;max-width: 24rem}.distribution-filter-multi{flex: 1 1 12rem;max-width: 20rem}.distribution-bulk-bar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s);width: 100%}.distribution-grid{flex: 1;min-height: 0}.distribution-default{color: var(--vaadin-text-color-secondary)}.transfer-settings-intro{margin-top: 0;color: var(--vaadin-text-color-secondary)}.transfer-settings-errors{color: var(--aura-red-text);font-size: var(--aura-font-size-s)}.stock-rules-view{gap: var(--vaadin-gap-m)}.stock-rules-intro{margin: 0;max-width: 60rem;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.stock-rules-toolbar{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.stock-rules-filter-search{flex: 1 1 14rem;max-width: 20rem}.stock-rules-filter{flex: 0 1 10rem}.stock-rules-count,.stock-rules-in-force{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.stock-rules-actions{display: flex;align-items: center;gap: var(--vaadin-gap-m)}.stock-rules-grid{flex: 1;min-height: 0}.override-effect{box-sizing: border-box;display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container);font-size: var(--aura-font-size-s)}.override-warning{color: var(--aura-orange-text)}.suggestions-view{gap: var(--vaadin-gap-m)}.suggestions-calculated,.suggestions-selection,.suggestions-season-note{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.suggestions-picked{color: var(--aura-orange-text);font-size: var(--aura-font-size-s)}.suggestions-filter-box{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);width: 100%}.suggestions-season-stock-row,.suggestions-selection-bar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s) var(--vaadin-gap-m)}.suggestions-filters{display: grid;grid-template-columns: repeat(auto-fill,minmax(10rem,1fr));align-items: end;gap: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.suggestions-filters>*{min-width: 0}.suggestions-totals{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--vaadin-gap-m);width: 100%}.suggestions-total-link{cursor: pointer}.suggestions-total-selected{outline: 2px solid var(--aura-accent-color);outline-offset: -1px}.suggestions-route-tabs{width: 100%}.suggestions-tab-count{margin-inline-start: var(--vaadin-gap-xs);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-variant-numeric: tabular-nums}.suggestions-total-label,.suggestions-total-skus{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.suggestions-total-units{font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold);font-variant-numeric: tabular-nums}.suggestions-total-unit-label{color: var(--vaadin-text-color-secondary)}.suggestions-grid{flex: 1;min-height: 0;font-variant-numeric: tabular-nums}.suggestions-quantity input{text-align: end}.suggestions-route-header{display: flex;flex-direction: column;line-height: var(--aura-line-height-s)}.suggestions-detail{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-m) var(--vaadin-gap-xl);padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}.suggestions-detail-facts{display: grid;grid-template-columns: repeat(2,minmax(10rem,auto));gap: var(--vaadin-gap-s) var(--vaadin-gap-m)}.suggestions-detail-facts>div,.suggestions-detail-reasons>div{display: flex;flex-direction: column}.suggestions-detail-reasons{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);flex: 1 1 24rem;white-space: normal}.suggestions-detail-route{font-weight: var(--aura-font-weight-medium)}.suggestions-detail-reason,.suggestions-created-note{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.suggestions-created-row{display: flex;gap: var(--vaadin-gap-m);align-items: baseline}@media (max-width: 640px){.inventory-view{height: auto !important}.catalog-view,.alerts-view,.create-transfer-view,.transfer-view,.transfers-view,.distribution-view,.stock-rules-view,.suggestions-view{height: auto !important}.suggestions-grid{flex: none;height: 75vh}.suggestions-totals{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--vaadin-gap-s)}.distribution-grid{flex: none;height: 75vh}.distribution-filters>*{flex: 1 1 100%;max-width: none}.stock-rules-grid{flex: none;height: 75vh !important}.stock-rules-filter-search{flex: 1 1 100%;max-width: none}.stock-rules-filter{flex: 1 1 40%}.transfer-route vaadin-select{width: 100%}.transfer-arrow{display: none}.transfer-lines{flex: none;height: 60vh}.transfers-grid{flex: none;height: 75vh}.transfers-filters>vaadin-select{flex: 1 1 100%;width: 100%}.transfers-filters>vaadin-date-picker{flex: 1 1 40%;width: auto;min-width: 0}.print-signature{grid-template-columns: 1fr}.alerts-grid{flex: none;height: 75vh}.inventory-master-detail,.catalog-master-detail{flex: none !important;height: 75vh}.summary-cards{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--vaadin-gap-s)}.filter-search{flex-basis: 100%;max-width: none}}.user-access-view{gap: var(--vaadin-gap-m)}.user-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--vaadin-gap-s) var(--vaadin-gap-m);width: 100%}.user-filters{flex: 1 1 32rem;flex-wrap: wrap}.user-search{flex: 1 1 16rem;max-width: 24rem}.user-status{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-xs)}.user-callout{padding: var(--vaadin-padding-s) var(--vaadin-padding-m);margin-bottom: var(--vaadin-gap-s);border-radius: var(--vaadin-radius-m);background: var(--aura-accent-surface);border: 1px solid var(--aura-accent-border-color)}