.supplier-tabs{border-bottom:1px solid var(--erp-color-border);display:inline-flex;gap:var(--erp-spacing-2);margin-bottom:var(--erp-spacing-4)}.supplier-tabs__tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--erp-color-text-muted);cursor:pointer;font-weight:var(--erp-font-weight-medium);padding:var(--erp-spacing-2) var(--erp-spacing-3)}.supplier-tabs__tab--active{border-color:var(--erp-color-primary);color:var(--erp-color-text)}.supplier-section{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.supplier-materials-layout{grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:var(--erp-spacing-4);grid-template-columns:1fr}.supplier-materials-layout__filters{position:static}.supplier-materials-filters__grid{grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.supplier-materials-filters__grid>*{min-width:0}.supplier-materials-filters-card .typeahead__empty,.supplier-materials-filters-card .typeahead__menu{left:0;max-width:calc(100vw - 2rem);min-width:320px;right:auto}.supplier-materials-filters-card .typeahead__menu{max-height:320px}.supplier-materials-filters-card .typeahead__menu button{line-height:1.3;white-space:normal}.supplier-materials-field{display:flex;flex-direction:column;gap:var(--erp-spacing-2);min-width:0}.supplier-materials-date-filters{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-materials-filter-actions{display:flex;gap:var(--erp-spacing-2);justify-content:flex-end;margin-top:var(--erp-spacing-2)}.supplier-materials-empty{color:var(--erp-color-text-muted);padding:var(--erp-spacing-4);text-align:center}.supplier-materials-actions{display:flex;gap:var(--erp-spacing-2);justify-content:flex-end}.supplier-materials-drawer .modal-dialog{height:100%}.drawer-footer,.drawer-header{align-items:center;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.drawer-body{padding:var(--erp-spacing-4)}.supplier-materials-tabs__list{display:flex;gap:var(--erp-spacing-2);margin-bottom:var(--erp-spacing-4)}.supplier-materials-tab{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-full{grid-column:1/-1}.checkbox-field{align-items:center;display:flex;gap:var(--erp-spacing-2)}.checkbox-field input[type=checkbox]{margin-right:var(--erp-spacing-2)}.policy-options{display:flex;gap:var(--erp-spacing-3)}.policy-options__item{align-items:center;cursor:pointer;display:flex;gap:var(--erp-spacing-2)}.prices-header{align-items:center;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.price-list{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3)}.price-card{cursor:pointer;transition:border-color var(--erp-transition-base),box-shadow var(--erp-transition-base)}.price-card--active,.price-card:hover{box-shadow:var(--erp-shadow-sm)}.price-card--active{border:1px solid var(--erp-color-primary)}.price-card--inactive{background:var(--erp-color-surface-alt);border:1px dashed var(--erp-color-border-strong);opacity:.85}.price-card--inactive:hover{box-shadow:none}.price-card--inactive.price-card--active{border-color:var(--erp-color-border-strong);box-shadow:none}.price-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.price-card__actions{display:flex;gap:var(--erp-spacing-2)}.price-card__meta{align-items:center;color:var(--erp-color-text-muted);display:flex;gap:var(--erp-spacing-3)}.price-card__formula{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin-top:var(--erp-spacing-2)}.slab-panel{background:var(--erp-color-surface-alt);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.slab-panel__add{grid-gap:var(--erp-spacing-2);align-items:end;display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.preview-panel{background:var(--erp-color-surface-alt);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.preview-panel__form{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.preview-panel__result{grid-gap:var(--erp-spacing-1);display:grid;font-size:var(--erp-font-size-sm);gap:var(--erp-spacing-1)}.price-form{gap:var(--erp-spacing-3)}.formula-editor,.price-form{display:flex;flex-direction:column}.formula-editor{background:#0ea5e914;border-radius:var(--erp-radius-md);gap:var(--erp-spacing-2);padding:var(--erp-spacing-3)}.formula-rounding{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.formula-helper{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}@media (max-width:1024px){.supplier-materials-date-filters{grid-column:1/-1}}@media (max-width:720px){.supplier-materials-date-filters{grid-template-columns:1fr}}.pr-page .page-header{align-items:stretch;flex-direction:column;gap:var(--erp-spacing-4)}.pr-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-4);justify-content:space-between}.pr-page .page-header__actions{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.pr-page .page-header__subtitle{color:var(--erp-color-text-muted);margin:var(--erp-spacing-1) 0 0}.pr-overview{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pr-overview__stat{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:var(--erp-spacing-1);padding:var(--erp-spacing-3)}.pr-overview__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-overview__value{font-size:1.75rem;font-weight:var(--erp-font-weight-semibold)}.pr-overview__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-page .page-header{align-items:stretch;flex-direction:column;gap:var(--erp-spacing-4)}.po-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-4);justify-content:space-between}.po-page .page-header__actions{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-page .page-header__subtitle{color:var(--erp-color-text-muted);margin:var(--erp-spacing-1) 0 0}.po-overview{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-overview__stat{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:var(--erp-spacing-1);padding:var(--erp-spacing-3)}.po-overview__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.po-overview__value{font-size:1.75rem;font-weight:var(--erp-font-weight-semibold)}.po-overview__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-status-breakdown{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);margin-top:var(--erp-spacing-3)}.po-filters-card{margin-bottom:var(--erp-spacing-4)}.po-filters__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-filters__field{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2)}.po-filters__actions{display:flex;gap:var(--erp-spacing-2);justify-content:flex-end;margin-top:var(--erp-spacing-4)}.po-table-card .card-body{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3)}.po-list-page .page-header{background:linear-gradient(135deg,#0ea5e924,#02061700 55%),var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:var(--erp-spacing-5);position:relative}.po-list-page .page-header:before{background:radial-gradient(circle at top right,#22c55e2e,#0000 55%);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute}.po-list-page .page-header__content,.po-list-page .page-header__meta{position:relative;z-index:1}.po-list-page .page-header h1{font-size:clamp(1.8rem,2.6vw,2.4rem);margin-bottom:var(--erp-spacing-2)}.po-list-page .page-header__subtitle{font-size:var(--erp-font-size-base)}.po-list-page .page-header__actions .btn-ghost{background:#94a3b814;border:1px solid #94a3b847}.po-list-page .page-header__meta{margin-top:var(--erp-spacing-4)}.po-list-page .po-overview__stat{background:linear-gradient(160deg,#0f172ab3,#020617cc);border:1px solid #94a3b840;box-shadow:inset 0 1px 0 #ffffff08;padding:var(--erp-spacing-3) var(--erp-spacing-4);position:relative}.po-list-page .po-overview__stat:after{background:linear-gradient(90deg,#22c55e99,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.po-list-page .po-overview__label{font-size:.72rem;letter-spacing:.08em}.po-list-page .po-overview__value{font-size:clamp(1.4rem,2.2vw,2rem)}.po-list-page .po-status-breakdown .badge{border-radius:999px;font-size:var(--erp-font-size-xs);padding:.2rem .55rem}.po-list-page .filter-summary{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);gap:var(--erp-spacing-3);margin:var(--erp-spacing-4) 0 var(--erp-spacing-3);padding:var(--erp-spacing-3)}.po-list-page .filter-summary__label{font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.po-list-page .filter-summary__chips{flex:1 1 260px}.po-list-page .filter-summary__actions{margin-left:auto}.po-list-page .po-filters-card--list .card-body{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4)}.po-list-page .po-filters-shell{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3) var(--erp-spacing-4)}.po-list-page .po-filters-shell__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:var(--erp-spacing-3)}.po-list-page .po-filters-shell__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.po-list-page .po-filters-shell__hint{color:var(--erp-color-text-muted);display:block;font-size:var(--erp-font-size-xs);margin-top:var(--erp-spacing-1)}.po-list-page .po-filters__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-list-cards{display:none;gap:var(--erp-spacing-3)}.po-list-card{grid-gap:var(--erp-spacing-3);background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);cursor:pointer;display:grid;gap:var(--erp-spacing-3);padding:var(--erp-spacing-3) var(--erp-spacing-4);transition:transform .2s ease,box-shadow .2s ease}.po-list-card:hover{box-shadow:var(--erp-shadow-sm);transform:translateY(-1px)}.po-list-card:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:2px}.po-list-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.po-list-card__title{font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-semibold)}.po-list-card__meta{align-items:center;color:var(--erp-color-text-muted);display:flex;font-size:var(--erp-font-size-xs);gap:var(--erp-spacing-2)}.po-list-card__dot{opacity:.6}.po-list-card__badges{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);justify-content:flex-end}.po-list-card__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.po-list-card__cell{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.po-list-card__cell--span-2{grid-column:1/-1}.po-list-card__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.po-list-card__value{font-size:var(--erp-font-size-sm)}.po-ordered-items{grid-gap:2px;display:grid;gap:2px;min-width:12rem}.po-ordered-items__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.po-list-page .page-header{padding:var(--erp-spacing-4)}.po-list-cards{display:none}}@media (max-width:640px){.po-list-card__grid{grid-template-columns:1fr}}.po-create-page{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4)}.po-create-page .page-header{background:linear-gradient(135deg,#0ea5e91f,#02061700 60%),var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:var(--erp-spacing-5);position:relative}.po-create-page .page-header:before{background:radial-gradient(circle at top right,#38bdf82e,#0000 55%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.po-create-page .page-header>*{position:relative;z-index:1}.po-create-header__note{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin-top:var(--erp-spacing-2)}.po-create-alert{background:#0f172a99;border:1px solid #94a3b84d}.po-create-alert__grid{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.po-create-panel{border:1px solid var(--erp-color-border)}.po-create-panel--filters .card-body,.po-create-panel--lines .card-body,.po-create-panel--summary .card-body{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3)}.po-create-panel__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:var(--erp-spacing-3)}.po-create-panel__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.po-create-panel__hint{color:var(--erp-color-text-muted);display:block;font-size:var(--erp-font-size-xs);margin-top:var(--erp-spacing-1)}.po-create-panel__actions{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-create-filters{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-create-field{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2)}.po-create-field--wide{grid-column:span 2}.po-create-summary{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4)}.po-create-stats{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.po-create-stat{grid-gap:var(--erp-spacing-1);background:linear-gradient(160deg,#0f172ab3,#020617d9);border:1px solid #94a3b840;border-radius:var(--erp-radius-md);display:grid;gap:var(--erp-spacing-1);padding:var(--erp-spacing-3)}.po-create-stat__label{color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.po-create-stat__value{font-size:1.4rem;font-weight:var(--erp-font-weight-semibold)}.po-create-stat__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.po-create-controls{grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-create-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between}.po-create-actions__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-create-warning{color:var(--erp-color-danger);font-size:var(--erp-font-size-sm)}.po-create-lines__select{width:3rem}.po-create-lines__supplier{min-width:14rem}.po-create-lines-meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin-top:var(--erp-spacing-3)}.po-create-supplier__name{font-weight:var(--erp-font-weight-medium)}.po-create-supplier__meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.po-create-supplier__meta--contracts{margin-top:var(--erp-spacing-1)}.po-create-cards{display:none;gap:var(--erp-spacing-3)}.po-create-line-card{grid-gap:var(--erp-spacing-3);background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);display:grid;gap:var(--erp-spacing-3);padding:var(--erp-spacing-3) var(--erp-spacing-4)}.po-create-line-card--selected{border-color:#0ea5e9a6;box-shadow:0 0 0 1px #0ea5e933}.po-create-line-row.is-selected td{background:#0ea5e914}.po-create-line-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.po-create-line-card__select{align-items:center;display:flex;font-size:var(--erp-font-size-sm);gap:var(--erp-spacing-2)}.po-create-line-card__object-title{font-weight:var(--erp-font-weight-semibold)}.po-create-line-card__object{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.po-create-line-card__object-meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.po-create-line-card__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.po-create-line-card__cell{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.po-create-line-card__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.po-create-line-card__value{font-size:var(--erp-font-size-sm)}.po-create-line-card__supplier{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2)}.po-create-line-card__footer{align-items:center;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--erp-font-size-xs);gap:var(--erp-spacing-2);justify-content:space-between}@media (max-width:900px){.po-create-page .page-header{padding:var(--erp-spacing-4)}.po-create-cards{display:none}}@media (max-width:640px){.po-create-line-card__grid{grid-template-columns:1fr}.po-create-field--wide{grid-column:span 1}}.filter-summary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);margin:var(--erp-spacing-4) 0}.filter-summary__label{color:var(--erp-color-text-muted);font-weight:var(--erp-font-weight-medium)}.filter-summary__chips{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.filter-summary__empty{color:var(--erp-color-text-muted)}.saved-views{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.saved-views__chips{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.saved-views__chip{align-items:center;display:inline-flex;gap:var(--erp-spacing-1)}.saved-views__chip-remove{cursor:pointer;font-size:var(--erp-font-size-sm);opacity:.75}.saved-views__chip-remove:focus,.saved-views__chip-remove:hover{opacity:1}.saved-views__form{align-items:center;display:flex;gap:var(--erp-spacing-2)}.pr-filters-card{display:flex;flex-direction:column}.pr-panels{align-items:flex-start;display:flex;gap:var(--erp-spacing-5)}.pr-panels__saved{flex:0 0 260px;max-width:260px}.pr-panels__filters{flex:1 1 auto;min-width:0}.pr-filters,.pr-filters__block{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.pr-filters__block{min-width:0}.pr-filters__block-header{align-items:baseline;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.pr-filters__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-filters__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.pr-filters__saved-body{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.pr-filters__empty{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.pr-filters__divider{align-self:stretch;background:var(--erp-color-border);width:1px}.pr-filters__grid{grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pr-filters__field{display:flex;flex-direction:column;gap:var(--erp-spacing-2)}.pr-filters__field--wide{grid-column:span 2}.pr-filters__field--stacked{gap:var(--erp-spacing-2)}.pr-filters__actions{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:flex-end;margin-top:var(--erp-spacing-2)}@media (max-width:1024px){.pr-panels{flex-direction:column;gap:var(--erp-spacing-4)}.pr-panels__filters,.pr-panels__saved{flex:1 1 auto;max-width:none}.pr-filters__divider{height:1px;width:100%}.pr-filters__grid{grid-template-columns:minmax(0,1fr)}.pr-filters__field--wide{grid-column:span 1}}@media (max-width:640px){.pr-filters__actions{justify-content:flex-start}}.pr-list-page .filter-summary{background:var(--erp-color-surface);gap:var(--erp-spacing-3);margin:var(--erp-spacing-4) 0 var(--erp-spacing-3);padding:var(--erp-spacing-3)}.pr-list-page .filter-summary,.pr-list-page .page-header{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg)}.pr-list-page .page-header{background:linear-gradient(140deg,#0ea5e91f,#02061700 55%),var(--erp-color-surface);box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:var(--erp-spacing-5);position:relative}.pr-list-page .page-header:before{background:radial-gradient(circle at top right,#38bdf82e,#0000 55%);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute}.pr-list-page .page-header__content,.pr-list-page .page-header__meta{position:relative;z-index:1}.pr-list-page .page-header h1{font-size:clamp(1.8rem,2.6vw,2.4rem);margin-bottom:var(--erp-spacing-2)}.pr-list-page .page-header__subtitle{font-size:var(--erp-font-size-base)}.pr-list-page .page-header__actions .btn-secondary{background:#94a3b81a;border-color:#94a3b859}.pr-list-page .page-header__meta{margin-top:var(--erp-spacing-4)}.pr-list-page .pr-overview{gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pr-list-page .pr-overview__stat{background:linear-gradient(160deg,#0f172ab3,#020617cc);border:1px solid #94a3b840;box-shadow:inset 0 1px 0 #ffffff08;overflow:hidden;padding:var(--erp-spacing-3) var(--erp-spacing-4);position:relative}.pr-list-page .pr-overview__stat:after{background:linear-gradient(90deg,#38bdf899,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.pr-list-page .pr-overview__stat:nth-child(2):after{background:linear-gradient(90deg,#38bdf88c,#22c55e4d,#0ea5e900)}.pr-list-page .pr-overview__stat:nth-child(3):after{background:linear-gradient(90deg,#22c55e99,#0ea5e900)}.pr-list-page .pr-overview__stat:nth-child(4):after{background:linear-gradient(90deg,#ef444499,#0ea5e900)}.pr-list-page .pr-overview__label{font-size:.72rem;letter-spacing:.08em}.pr-list-page .pr-overview__value{font-size:clamp(1.4rem,2.2vw,2rem)}.pr-list-page .pr-overview__hint{font-size:var(--erp-font-size-xs)}.pr-list-page .filter-summary__label{font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pr-list-page .filter-summary__chips{flex:1 1 260px}.pr-list-page .filter-summary__actions{margin-left:auto}.pr-list-page .pr-filters-card--list .card-body,.pr-list-page .pr-filters-shell{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4)}.pr-list-page .pr-filters-shell__filters,.pr-list-page .pr-filters-shell__saved{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3) var(--erp-spacing-4)}.pr-list-page .pr-filters-shell__saved{background:var(--erp-color-surface-alt);box-shadow:inset 0 1px 0 #ffffff08}.pr-list-page .pr-filters-shell__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between}.pr-list-page .pr-filters-shell__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-list-page .pr-filters-shell__hint{color:var(--erp-color-text-muted);display:block;font-size:var(--erp-font-size-xs);margin-top:var(--erp-spacing-1)}.pr-list-page .pr-filters-shell__saved-body{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);margin-top:var(--erp-spacing-3)}.pr-list-page .saved-views__chip{background:#94a3b814;border:1px solid #94a3b840;border-radius:999px;padding:.15rem .5rem}.pr-list-page .pr-filters__toggle{align-self:flex-start}.pr-list-page .pr-filters__grid{gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pr-list-page .pr-filters__grid--primary .pr-filters__field--wide{grid-column:span 2}.pr-list-page .pr-filters__advanced{border-top:1px solid var(--erp-color-border);margin-top:var(--erp-spacing-3);padding-top:var(--erp-spacing-3)}.pr-list-page .saved-views__form{flex-wrap:wrap}.pr-list-page .saved-views__form .form-control{flex:1 1 220px;min-width:220px}.pr-list-cards{display:none;gap:var(--erp-spacing-3)}.pr-list-card{grid-gap:var(--erp-spacing-3);background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);cursor:pointer;display:grid;gap:var(--erp-spacing-3);padding:var(--erp-spacing-3) var(--erp-spacing-4);transition:transform .2s ease,box-shadow .2s ease}.pr-list-card:hover{box-shadow:var(--erp-shadow-sm);transform:translateY(-1px)}.pr-list-card:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:2px}.pr-list-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.pr-list-card__title{font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-semibold)}.pr-list-card__meta{align-items:center;color:var(--erp-color-text-muted);display:flex;font-size:var(--erp-font-size-xs);gap:var(--erp-spacing-2)}.pr-list-card__dot{opacity:.6}.pr-list-card__badges{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);justify-content:flex-end}.pr-list-card__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pr-list-card__cell{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.pr-list-card__cell--span-2{grid-column:1/-1}.pr-list-card__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pr-list-card__value{font-size:var(--erp-font-size-sm)}.pr-ordered-items{grid-gap:2px;display:grid;gap:2px;min-width:12rem}.pr-ordered-items__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-list-card__footer{align-items:center;color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);justify-content:space-between}.pr-list-card__footer,.pr-list-card__lines{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.pr-list-card__lines .badge,.pr-list-card__updated{font-size:var(--erp-font-size-xs)}.pr-list-card__status{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.pr-list-page .table-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between}.pr-list-page .table-pagination__controls{flex-wrap:wrap}.pr-list-page .table-pagination__controls,.pr-list-page .table-pagination__nav{align-items:center;display:flex;gap:var(--erp-spacing-2)}@media (max-width:900px){.pr-list-page .page-header{padding:var(--erp-spacing-4)}.pr-list-cards{display:none}.pr-list-page .table-pagination{align-items:flex-start;flex-direction:column}.pr-list-page .table-pagination__controls,.pr-list-page .table-pagination__nav{justify-content:space-between;width:100%}}@media (max-width:640px){.pr-list-page .pr-filters__grid--primary .pr-filters__field--wide{grid-column:span 1}.pr-list-card__grid{grid-template-columns:1fr}}.pr-approved-page .page-header{background:linear-gradient(140deg,#f59e0b1f,#02061700 55%),var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:var(--erp-spacing-5);position:relative}.pr-approved-page .page-header:before{background:radial-gradient(circle at top right,#f871712e,#0000 55%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.pr-approved-page .page-header__content,.pr-approved-page .page-header__meta{position:relative;z-index:1}.pr-approved-page .page-header h1{font-size:clamp(1.8rem,2.6vw,2.4rem);margin-bottom:var(--erp-spacing-2)}.pr-approved-page .page-header__subtitle{font-size:var(--erp-font-size-base)}.pr-approved-page .page-header__actions .btn-secondary{background:#94a3b81a;border-color:#94a3b859}.pr-approved-page .page-header__meta{margin-top:var(--erp-spacing-4)}.pr-approved-page .pr-overview__stat{background:linear-gradient(160deg,#0f172ab3,#020617cc);border:1px solid #94a3b840;box-shadow:inset 0 1px 0 #ffffff08;padding:var(--erp-spacing-3) var(--erp-spacing-4);position:relative}.pr-approved-page .pr-overview__stat:after{background:linear-gradient(90deg,#f59e0b99,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.pr-approved-page .filter-summary{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);gap:var(--erp-spacing-3);margin:var(--erp-spacing-4) 0 var(--erp-spacing-3);padding:var(--erp-spacing-3)}.pr-approved-page .filter-summary__label{font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pr-approved-page .filter-summary__chips{flex:1 1 260px}.pr-approved-page .filter-summary__actions{margin-left:auto}.pr-approved-page .pr-filters-card--approved .card-body{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4)}.pr-approved-page .pr-filters-shell--approved{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3) var(--erp-spacing-4)}.pr-approved-page .pr-filters-shell__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:var(--erp-spacing-3)}.pr-approved-page .pr-filters-shell__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-approved-page .pr-filters-shell__hint{color:var(--erp-color-text-muted);display:block;font-size:var(--erp-font-size-xs);margin-top:var(--erp-spacing-1)}.pr-approved-page .pr-approved-cards{display:none;gap:var(--erp-spacing-3)}.pr-approved-card{grid-gap:var(--erp-spacing-3);background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);cursor:pointer;display:grid;gap:var(--erp-spacing-3);padding:var(--erp-spacing-3) var(--erp-spacing-4);transition:transform .2s ease,box-shadow .2s ease}.pr-approved-card:hover{box-shadow:var(--erp-shadow-sm);transform:translateY(-1px)}.pr-approved-card:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:2px}.pr-approved-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.pr-approved-card__title{font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-semibold)}.pr-approved-card__meta{align-items:center;color:var(--erp-color-text-muted);display:flex;font-size:var(--erp-font-size-xs);gap:var(--erp-spacing-2)}.pr-approved-card__dot{opacity:.6}.pr-approved-card__object{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.pr-approved-card__object-name{font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-medium)}.pr-approved-card__object-meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.pr-approved-card__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pr-approved-card__cell{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.pr-approved-card__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pr-approved-card__value{font-size:var(--erp-font-size-sm)}@media (max-width:900px){.pr-approved-page .page-header{padding:var(--erp-spacing-4)}.pr-approved-page .pr-approved-cards{display:none}}@media (max-width:640px){.pr-approved-card__grid{grid-template-columns:1fr}}.pr-detail{display:flex;justify-content:center;padding:var(--erp-spacing-5)}.pr-detail__container{display:flex;flex-direction:column;gap:var(--erp-spacing-4);width:min(100%,1360px)}.pr-detail__hero{grid-gap:var(--erp-spacing-4);align-items:start;background:linear-gradient(135deg,#0ea5e91a,#02061700 42%),linear-gradient(180deg,#ffffff05,#fff0),var(--erp-color-surface);border:1px solid #94a3b824;border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);display:grid;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--erp-spacing-4)}.pr-detail__hero-main{display:flex;flex-direction:column;gap:var(--erp-spacing-2);min-width:0}.pr-detail__hero-eyebrow{color:var(--erp-color-text-muted);font-size:.75rem;font-weight:var(--erp-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.pr-detail__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3)}.pr-detail__title-row h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:var(--erp-font-weight-semibold);margin:0}.pr-detail__hero-context,.pr-detail__revision{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.pr-detail__hero-meta{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);margin-top:var(--erp-spacing-1)}.pr-detail__hero-meta span{align-items:center;background:#ffffff0a;border:1px solid #94a3b829;border-radius:999px;color:var(--erp-color-text-muted);display:inline-flex;font-size:var(--erp-font-size-sm);min-height:32px;padding:0 var(--erp-spacing-2)}.pr-detail__alert{background:#ffffff0d;border-radius:var(--erp-radius-sm);color:var(--erp-color-text);font-size:var(--erp-font-size-sm);max-width:720px;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.pr-detail__alert--warning{background:#ffc4001f;color:#f7c948;color:var(--erp-color-warning-text,#f7c948)}.pr-detail__hero-side{display:flex;justify-content:flex-end}.pr-detail__actions{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--erp-spacing-2);min-width:220px}.pr-detail__tabs{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.pr-detail__tabs-list{align-self:flex-start;background:#0f172a8c;border:1px solid #94a3b824;border-radius:999px;display:inline-flex;gap:var(--erp-spacing-2);padding:6px}.pr-detail__tab{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.pr-detail__grid{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.pr-detail__grid--single{grid-template-columns:minmax(0,1fr)}.pr-detail__section{width:100%}.pr-detail__section--full{grid-column:1/-1}.pr-section-card{background:var(--erp-color-surface);border:1px solid #94a3b81f;border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm)}.pr-section-card .card-body{display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4) var(--erp-spacing-4)}.pr-section-card__header{align-items:center;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.pr-section-card__header h2{font-size:1.125rem;font-weight:var(--erp-font-weight-semibold);margin:0}.pr-section-card__subtitle{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:4px 0 0}.pr-kv-grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pr-kv-grid__item{display:flex;flex-direction:column;gap:var(--erp-spacing-1)}.pr-kv-grid__item--wide{grid-column:span 2}.pr-kv-grid__label{color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.pr-kv-grid__value{color:var(--erp-color-text);font-size:var(--erp-font-size-base)}.pr-kv-grid__value--multiline{white-space:pre-wrap}.pr-kv-grid--inline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pr-link-button{align-self:flex-start;background:none;border:none;color:var(--erp-color-primary);cursor:pointer;font-size:var(--erp-font-size-sm);margin-top:var(--erp-spacing-1);padding:0}.pr-link-button:focus,.pr-link-button:hover{text-decoration:underline}.pr-section{background:var(--erp-color-surface);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.pr-section .empty-state{margin:0;padding:var(--erp-spacing-2) 0}.pr-section--card{display:flex;width:100%}.pr-section--inline{background:#0000;border-radius:0;border-top:1px solid var(--erp-color-border);box-shadow:none;padding:var(--erp-spacing-3) 0 0}.pr-section--inline .pr-section__header{margin-bottom:var(--erp-spacing-2)}.pr-section--inline .pr-section__header h3{font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-section__header{align-items:center;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.pr-section__header h3{font-size:1rem;font-weight:var(--erp-font-weight-semibold);margin:0}.pr-section__actions{display:flex;gap:var(--erp-spacing-2)}.pr-form__intro{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0;max-width:60ch}.pr-form__fields{width:100%}.pr-form__field{gap:var(--erp-spacing-2);position:relative}.pr-form__field--full{grid-column:1/-1}.pr-field__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);margin:0}.pr-lines-table .table{min-width:100%}.pr-detail__section .table-wrapper,.pr-lines-table .table-wrapper{width:100%}.pr-lines-table__row td{vertical-align:top}.pr-lines-table__row--expanded{background:#ffffff05}.pr-lines-table__cell-title{align-items:flex-start;display:flex;flex-wrap:wrap;font-weight:var(--erp-font-weight-medium);gap:var(--erp-spacing-2)}.pr-lines-table__line-name{font-size:var(--erp-font-size-base)}.pr-lines-table__cell-meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);margin-top:4px}.pr-lines-table__muted{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.pr-lines-table__actions{display:flex;justify-content:flex-end}.pr-lines-table__details td{background:#ffffff05;padding:0}.pr-line-detail{display:flex;flex-direction:column;gap:var(--erp-spacing-4);padding:var(--erp-spacing-4)}.pr-comment-composer{border-top:1px solid #94a3b81f;margin-top:var(--erp-spacing-3);padding-top:var(--erp-spacing-3)}.pr-comment-form{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3)}.pr-comment-form>*{flex:1 1 280px}.pr-comment-form>.form-select,.pr-comment-form>select{flex:0 1 240px}.pr-comment-form>.btn{min-width:160px}.pr-comment-form .btn{flex:0 0 auto}.pr-line-actions{align-items:flex-end;background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);display:flex;flex-wrap:wrap;gap:var(--erp-spacing-4);margin-bottom:var(--erp-spacing-4);padding:var(--erp-spacing-3) var(--erp-spacing-4)}.pr-line-actions__selection{grid-gap:var(--erp-spacing-2);display:grid;flex:1 1 240px;gap:var(--erp-spacing-2)}.pr-line-actions__checkbox{align-items:center;display:inline-flex;font-weight:var(--erp-font-weight-medium);gap:var(--erp-spacing-2)}.pr-line-actions__checkbox input{height:1.1rem;width:1.1rem}.pr-line-actions__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);margin:0}.pr-line-actions__controls{align-items:flex-end;display:flex;flex:2 1 360px;flex-wrap:wrap;gap:var(--erp-spacing-3)}.pr-line-actions__duplicate{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1);min-width:140px}.pr-line-actions__duplicate-label{font-weight:var(--erp-font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.pr-line-actions__duplicate-label,.pr-line-actions__mini-hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.pr-line-actions__mini-hint{opacity:.85}.pr-line{grid-gap:var(--erp-spacing-3);background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);display:grid;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.pr-line+.pr-line{margin-top:var(--erp-spacing-4)}.pr-line__header{flex-wrap:wrap;justify-content:space-between}.pr-line__header,.pr-line__header-main{align-items:center;display:flex;gap:var(--erp-spacing-3)}.pr-line__header-main{flex:1 1 260px;min-width:0}.pr-line__selector{align-items:center;cursor:pointer;display:inline-flex;font-weight:var(--erp-font-weight-semibold);gap:var(--erp-spacing-2)}.pr-line__selector input{height:1.1rem;width:1.1rem}.pr-line__selector-text{white-space:nowrap}.pr-line__status{align-items:center;color:var(--erp-color-text-muted);display:inline-flex;font-size:var(--erp-font-size-xs);gap:var(--erp-spacing-2)}.pr-line__status-note{max-width:30ch}.pr-line__header-actions{display:inline-flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.pr-line__grid{grid-gap:var(--erp-spacing-3);align-items:start;display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(12,minmax(0,1fr))}.pr-line__field{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);min-width:0}.pr-line__field--span-1{grid-column:span 1}.pr-line__field--span-2{grid-column:span 2}.pr-line__field--span-3{grid-column:span 3}.pr-line__field--span-4{grid-column:span 4}.pr-line__field--span-6{grid-column:span 6}.pr-line__field--compact{max-width:none}.pr-line__field--full{grid-column:1/-1}.pr-line__field--type .form-control{min-width:150px}.pr-line__field--item .form-control,.pr-line__field--item .typeahead .form-control{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-line__field--uom .form-control{min-width:140px}.pr-line__field--qty .form-control{min-width:120px}.pr-line__field--date .form-control{min-width:170px}.pr-line__field--storage .form-control{min-width:160px}.pr-line__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);opacity:.85}@media (max-width:1180px){.pr-detail__hero{grid-template-columns:minmax(0,1fr)}.pr-detail__actions{flex-direction:row;justify-content:flex-start;min-width:0;width:100%}}@media (max-width:780px){.pr-line-actions{flex-direction:column}.pr-line__header-main{align-items:flex-start;flex-direction:column}.pr-line__status-note{max-width:100%}.pr-line__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:900px){.pr-line__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:780px){.pr-line__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pr-line__field{grid-column:span 1}.pr-line__field--full{grid-column:1/-1}}@media (max-width:900px){.pr-detail__grid{grid-template-columns:minmax(0,1fr)}.pr-detail{padding:var(--erp-spacing-4)}.pr-detail__hero{padding:var(--erp-spacing-3)}.pr-detail__title-row h1{font-size:clamp(1.55rem,6vw,2rem)}}.pr-filter-card{display:flex;flex-direction:column;gap:0;padding:0}.pr-filter-card__section{display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.pr-filter-card__header{align-items:center;display:flex;justify-content:space-between}.pr-filter-card__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-filter-card__body{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.pr-filter-card__actions{display:flex;gap:var(--erp-spacing-2);justify-content:flex-end}.pr-filter-card__divider{background:var(--erp-color-border);height:1px;width:100%}.pr-filter-card__empty{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.pr-table-card{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.table-pagination__size{max-width:6rem}.table-pagination__size,.table-pagination__size .form-select__trigger{min-width:4.5rem;width:auto}.pr-list__lines{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.pr-list__lines .badge{font-size:var(--erp-font-size-xs)}.pr-lines__id{display:flex;flex-direction:column;font-size:var(--erp-font-size-sm);gap:var(--erp-spacing-1)}.pr-lines__pr{font-weight:var(--erp-font-weight-medium)}.pr-lines__object{align-items:center;display:flex;gap:var(--erp-spacing-2)}.pr-lines__meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);margin-top:var(--erp-spacing-1)}.pr-lines__qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--erp-font-weight-medium)}.form-checkbox-group{display:flex;flex-direction:column;gap:var(--erp-spacing-2)}.form-checkbox-group label{align-items:center;display:flex;gap:var(--erp-spacing-2)}@media (max-width:900px){.pr-page .page-header__content{align-items:flex-start;flex-direction:column}.pr-page .page-header__actions{justify-content:flex-start;width:100%}}.po-detail{gap:var(--erp-spacing-5)}.po-detail,.po-detail__header{display:flex;flex-direction:column}.po-detail__header{align-items:stretch;background:linear-gradient(135deg,#0ea5e91f,#02061700 55%),var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);gap:var(--erp-spacing-2);justify-content:flex-start;overflow:hidden;padding:var(--erp-spacing-4);position:relative}.po-detail__header:before{background:radial-gradient(circle at top left,#38bdf829,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.po-detail__header-content{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;width:100%;z-index:1}.po-detail__header-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--erp-spacing-2);justify-content:flex-end;margin-left:auto;position:relative;z-index:1}.po-detail__header-actions .btn-ghost,.po-detail__header-actions .btn-secondary{background:#0f172a9e;border-color:#94a3b847}.po-detail__header-main h1{font-size:clamp(1.9rem,2.8vw,2.7rem);letter-spacing:-.015em;line-height:1.1;margin:0}.po-detail__eyebrow{align-items:center;color:var(--erp-color-text-muted);display:inline-flex;font-size:var(--erp-font-size-xs);gap:.35rem;letter-spacing:.08em;margin-bottom:var(--erp-spacing-2);text-transform:uppercase}.po-detail__header-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.7rem;max-width:none;min-width:0}.po-detail__header-hints{color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--erp-font-size-sm);gap:.45rem;line-height:1.5;position:relative;z-index:1}.po-detail__header-hints span:not(:last-child):after{color:#94a3b8a6;content:"\2022";margin-left:.45rem}.po-detail__hero-status{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.po-detail__card{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg)}.po-detail__content{display:flex;flex-direction:column;gap:var(--erp-spacing-5)}.po-detail__summary-panels{grid-gap:var(--erp-spacing-4);align-items:stretch;display:grid;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.po-detail__summary-panel{grid-gap:var(--erp-spacing-2);background:#080f1c99;border:1px solid #94a3b838;border-radius:var(--erp-radius-md);display:grid;gap:var(--erp-spacing-2);padding:var(--erp-spacing-3)}.po-detail__summary-panel--receipts{background:linear-gradient(140deg,#3b82f626,#080f1ccc)}.po-detail__summary-panel-header{grid-gap:.25rem;display:grid;gap:.25rem}.po-detail__summary-panel-title{margin:0}.po-detail__summary-panel-subtitle{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.po-detail__summary-list{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);margin:0}.po-detail__summary-list-row{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:minmax(140px,1fr) minmax(0,2fr);min-width:0}.po-detail__summary-list-row dt{color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.po-detail__summary-list-row dd{grid-gap:.35rem;display:grid;gap:.35rem;margin:0;min-width:0}.po-detail__summary-list-main{font-size:1.08rem;font-weight:var(--erp-font-weight-semibold);line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:break-word}.po-detail__summary-list-hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);line-height:1.5;min-width:0;overflow-wrap:anywhere;word-break:break-word}.po-detail__summary-group,.po-detail__summary-totals{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2)}.po-detail__summary-group-heading{color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.po-detail__summary-total-row{align-items:baseline;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.po-detail__summary-total-row span:first-child{color:var(--erp-color-text)}.po-detail__summary-amount{font-weight:600;text-align:right;white-space:nowrap}.po-detail__summary-divider{background:#94a3b833;height:1px}.po-receipts{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-receipts__actions{display:flex;justify-content:flex-end}.po-receipts__summary{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3)}.po-receipts__grns{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-receipts__empty{border:1px dashed var(--erp-color-border);border-radius:var(--erp-radius-lg);color:var(--erp-color-text-muted);padding:var(--erp-spacing-4);text-align:center}.po-grn{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3)}.po-grn__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--erp-spacing-3)}.po-grn__title{font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-semibold)}.po-grn__meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin-top:.2rem}.po-grn__qty-value{font-weight:var(--erp-font-weight-semibold)}.po-grn__qty-note{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-grn__allocations{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.po-grn__allocations li{display:flex;font-size:var(--erp-font-size-sm);gap:var(--erp-spacing-2);justify-content:space-between}.po-grn__allocation-qty{color:var(--erp-color-text);font-weight:var(--erp-font-weight-medium)}.po-finance-card__metrics{display:flex;flex-direction:column;gap:var(--erp-spacing-2);margin:0}.po-finance-card__row{display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.po-finance-card__row dt{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.po-finance-card__row dd{font-weight:var(--erp-font-weight-semibold);margin:0}.po-summary-tile{background:linear-gradient(160deg,#0f172ab8,#020617d1);border:1px solid #94a3b838;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:flex;flex-direction:column;gap:.55rem;min-height:100%;padding:var(--erp-spacing-3);position:relative}.po-summary-tile__label{color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.po-summary-tile__value{align-items:center;display:flex;flex-wrap:wrap;font-size:1.08rem;font-weight:var(--erp-font-weight-semibold);gap:var(--erp-spacing-2)}.po-summary-tile__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-summary-tile--receipts{gap:var(--erp-spacing-3)}.po-finance-card__metrics--receipts .po-finance-card__row{grid-column-gap:var(--erp-spacing-3);align-items:baseline;column-gap:var(--erp-spacing-3);display:grid;grid-template-columns:minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content}.po-finance-card__metrics--receipts .po-finance-card__row dt{min-width:0;overflow-wrap:anywhere}.po-finance-card__metrics--receipts .po-finance-card__row dd{text-align:right;white-space:nowrap}.po-detail__status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-actions{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.po-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-actions__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}@media (max-width:960px){.po-detail__header-content{align-items:flex-start;flex-direction:column;flex-wrap:wrap}.po-detail__header-actions{justify-content:flex-start;margin-left:0;width:100%}.po-detail__summary-panels{grid-template-columns:minmax(0,1fr)}.po-detail__summary-list-row{grid-template-columns:minmax(120px,1fr) minmax(0,1.6fr)}}@media (max-width:640px){.po-detail__summary-list-row{grid-template-columns:1fr}.po-detail__summary-total-row{align-items:flex-start;flex-direction:column;gap:.35rem}.po-detail__summary-amount{text-align:left;white-space:normal}}.po-dialog__body{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-dialog__summary{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.4rem;padding:var(--erp-spacing-3)}.po-dialog__summary--muted{background:#0000;border-style:dashed}.po-dialog__summary-label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.06em;text-transform:uppercase}.po-dialog__summary-value{font-size:var(--erp-font-size-base);font-weight:var(--erp-font-weight-semibold)}.po-dialog__summary-status{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-dialog__field{display:flex;flex-direction:column;gap:var(--erp-spacing-2)}.po-dialog__field-label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-medium)}.po-dialog__required{color:var(--accent-danger);margin-left:.25rem}.po-dialog__alert{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);padding:var(--erp-spacing-2) var(--erp-spacing-3)}.po-dialog__alert--warning{background:#f59e0b1f;border-color:var(--accent-warning);color:var(--accent-warning)}.po-detail__tabs{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.po-tabs__list{border-bottom:1px solid var(--erp-color-border);display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);margin-bottom:var(--erp-spacing-2);padding:var(--erp-spacing-1) 0}.po-tabs__list .nav-link{background:#0000;border:1px solid #0000;border-radius:var(--erp-radius-sm);color:var(--erp-color-text-muted);padding:.55rem var(--erp-spacing-3);transition:all .2s ease-in-out}.po-tabs__list .nav-link:hover{background:var(--erp-color-surface-alt);border-color:var(--erp-color-border);color:var(--erp-color-text)}.po-tabs__list .nav-link.active{background:var(--erp-color-primary-soft);border-color:var(--erp-color-primary);color:var(--erp-color-primary)}.po-line__title{align-items:center;display:flex;flex-wrap:wrap;font-weight:var(--erp-font-weight-semibold);gap:var(--erp-spacing-2)}.po-line__meta{margin-top:var(--erp-spacing-1)}.po-line__charges,.po-line__meta{color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--erp-font-size-sm);gap:var(--erp-spacing-2)}.po-line__charges{margin-top:var(--erp-spacing-2)}.po-line__charges span{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);padding:2px 8px}.po-line__attachments{align-items:center;color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin-top:var(--erp-spacing-2)}.po-line__attachments,.po-line__attachments-list{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-line__attachments-list{list-style:none;margin:0;padding:0}.po-line__attachments-list li{align-items:center;display:flex}.po-attachments{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.po-attachments__section{margin:0}.po-attachments__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.po-comments{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-comments__form{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-4)}.po-comments__list{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.po-comments__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between}.po-comments__controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-comments__page,.po-comments__range,.po-payments__info{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-payments__info{margin-bottom:var(--erp-spacing-2)}.po-edit-drawer .modal-content{display:flex;flex-direction:column;height:100%}.po-edit{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-edit__tabs{margin-bottom:var(--erp-spacing-3)}.po-edit__panel{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-edit__grid{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-edit__checkbox{align-items:center;display:inline-flex;gap:var(--erp-spacing-2)}.po-edit__charges{display:flex;flex-direction:column;gap:var(--erp-spacing-3);margin-top:var(--erp-spacing-3)}.po-edit__charges-header{align-items:center;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.po-edit-lines{gap:var(--erp-spacing-4)}.po-edit-line,.po-edit-lines{display:flex;flex-direction:column}.po-edit-line{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.po-edit-line__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.po-edit-line__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.po-edit-line__controls{display:flex;gap:var(--erp-spacing-2)}@media (max-width:768px){.po-edit-line__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}:root{--erp-font-family-sans:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--erp-font-weight-regular:400;--erp-font-weight-medium:500;--erp-font-weight-semibold:600;--erp-font-size-xs:0.75rem;--erp-font-size-sm:0.875rem;--erp-font-size-base:1rem;--erp-font-size-lg:1.125rem;--erp-line-height-tight:1.2;--erp-line-height-base:1.5;--bg:#020617;--panel:#0b1220;--panel-2:#111a2e;--panel-3:#16213b;--panel-border:#1f2a44;--panel-border-strong:#2f3c5a;--text:#e2e8f0;--text-muted:#94a3b8;--text-soft:#cbd5f5;--text-inverse:#f8fafc;--brand-300:#7dd3fc;--brand-400:#38bdf8;--brand-500:#0ea5e9;--brand-600:#0284c7;--brand-700:#0369a1;--accent-danger:#ef4444;--accent-danger-strong:#dc2626;--accent-warning:#f59e0b;--accent-success:#22c55e;--overlay-soft:#94a3b81f;--overlay-medium:#94a3b833;--overlay-border:#94a3b852;--overlay-border-strong:#94a3b873;--overlay-backdrop:#020617b3;--overlay-strong:#020617d9;--btn-font-weight:var(--erp-font-weight-medium);--btn-radius:var(--erp-radius-sm);--btn-gap:0.35rem;--btn-default-bg:var(--panel-2);--btn-default-border:var(--overlay-border);--btn-default-color:var(--erp-color-text);--btn-default-hover-bg:var(--panel-3);--btn-default-hover-border:var(--overlay-border-strong);--btn-default-disabled-bg:#94a3b81f;--btn-default-disabled-border:#94a3b833;--btn-default-disabled-color:var(--erp-color-text-muted);--btn-primary-bg:var(--brand-500);--btn-primary-border:var(--brand-500);--btn-primary-color:var(--erp-color-text-inverse);--btn-primary-hover-bg:var(--brand-600);--btn-primary-hover-border:var(--brand-600);--btn-primary-disabled-bg:#0ea5e959;--btn-primary-disabled-border:#0ea5e980;--btn-primary-disabled-color:#f8fafccc;--btn-secondary-bg:var(--panel-2);--btn-secondary-border:var(--overlay-border);--btn-secondary-color:var(--erp-color-text);--btn-secondary-hover-bg:var(--panel-3);--btn-secondary-hover-border:var(--overlay-border-strong);--btn-secondary-disabled-bg:#94a3b81f;--btn-secondary-disabled-border:#94a3b833;--btn-secondary-disabled-color:var(--erp-color-text-muted);--btn-ghost-bg:#0000;--btn-ghost-border:#0000;--btn-ghost-color:var(--erp-color-text-muted);--btn-ghost-hover-bg:#94a3b81f;--btn-ghost-hover-border:#94a3b833;--btn-ghost-hover-color:var(--erp-color-text);--btn-ghost-disabled-bg:#0000;--btn-ghost-disabled-border:#0000;--btn-ghost-disabled-color:#94a3b873;--btn-danger-bg:var(--accent-danger);--btn-danger-border:var(--accent-danger);--btn-danger-color:var(--erp-color-text-inverse);--btn-danger-hover-bg:var(--accent-danger-strong);--btn-danger-hover-border:var(--accent-danger-strong);--btn-danger-disabled-bg:#ef444447;--btn-danger-disabled-border:#ef444466;--btn-danger-disabled-color:#f8fafcc7;--erp-color-background:var(--bg);--erp-color-surface:var(--panel);--erp-color-surface-alt:var(--panel-2);--erp-color-surface-elevated:var(--panel-3);--erp-color-border:var(--panel-border);--erp-color-border-strong:var(--panel-border-strong);--erp-color-text:var(--text);--erp-color-text-muted:var(--text-muted);--erp-color-text-inverse:var(--text-inverse);--erp-color-primary:var(--brand-500);--erp-color-primary-hover:var(--brand-600);--erp-color-primary-soft:#0ea5e92e;--erp-color-secondary:#334155;--erp-color-secondary-hover:#475569;--erp-color-danger:var(--accent-danger);--erp-color-danger-hover:var(--accent-danger-strong);--erp-color-warning:var(--accent-warning);--erp-color-success:var(--accent-success);--erp-color-focus-ring:#0ea5e959;--erp-color-shadow:#02061799;--erp-color-navbar-bg:#020617;--erp-color-sidebar-bg:var(--panel);--erp-color-sidebar-border:var(--overlay-border);--erp-color-sidebar-hover:var(--overlay-soft);--erp-color-sidebar-active-bg:#94a3b81f;--erp-color-sidebar-active-border:#0ea5e9a6;--erp-radius-xs:4px;--erp-radius-sm:6px;--erp-radius-md:10px;--erp-radius-lg:16px;--erp-shadow-sm:0 1px 3px #02061773,0 1px 2px #02061759;--erp-shadow-md:0 16px 32px #020617a6;--erp-spacing-0:0;--erp-spacing-1:0.25rem;--erp-spacing-2:0.5rem;--erp-spacing-3:0.75rem;--erp-spacing-4:1rem;--erp-spacing-5:1.5rem;--erp-spacing-6:2rem;--erp-navbar-height:56px;--erp-sidebar-width:240px;--erp-sidebar-collapsed-width:68px;--erp-transition-base:180ms ease-in-out;--erp-container-max:1200px;color-scheme:dark}[hidden]{display:none!important}*,:after,:before{box-sizing:border-box}html{font-size:100%;height:100%}body{-webkit-font-smoothing:antialiased;background-color:#020617;color:#e2e8f0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-family:var(--erp-font-family-sans);font-size:1rem;font-size:var(--erp-font-size-base);font-weight:400;font-weight:var(--erp-font-weight-regular);line-height:1.5;line-height:var(--erp-line-height-base)}#root,body{min-height:100%}a{color:#0ea5e9;color:var(--erp-color-primary);text-decoration:none;transition:color .18s ease-in-out;transition:color var(--erp-transition-base)}a:hover{color:#0284c7;color:var(--erp-color-primary-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0ea5e959;outline:3px solid var(--erp-color-focus-ring);outline-offset:2px}button{font-family:inherit}.attachment-link-button{background:none;border:none;color:#0ea5e9;color:var(--erp-color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.attachment-link-button:disabled{color:#94a3b8;color:var(--erp-color-text-muted);cursor:not-allowed;text-decoration:none}.table-link{color:#0ea5e9;color:var(--erp-color-primary);text-decoration:none}.table-link:focus-visible,.table-link:hover{color:#0284c7;color:var(--erp-color-primary-hover);text-decoration:underline}.collapsible-filters{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.collapsible-filters__toggle{display:flex}.collapsible-filters__toggle--start{justify-content:flex-start}.collapsible-filters__toggle--end{justify-content:flex-end}.floor-balance-summary-strip{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.75rem;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem}.floor-balance-summary-strip>div{flex:0 0 auto;min-width:220px}img{display:block;max-width:100%}.app{background-color:#020617;background-color:var(--erp-color-background);display:grid;grid-template-columns:auto 1fr;min-height:100vh}.app--no-sidebar{grid-template-columns:1fr}.app__content{background:#111a2e;background:var(--erp-color-surface-alt);display:flex;flex-direction:column;min-height:100vh;min-width:0}.main{flex:1 1;min-width:0;padding:1.5rem;padding:var(--erp-spacing-5)}.header{align-items:center;background:#0b1220;background:var(--erp-color-surface);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:flex;justify-content:space-between;overflow-wrap:anywhere;padding:1rem 1.5rem;padding:var(--erp-spacing-4) var(--erp-spacing-5);word-break:break-word}.header,.header>*{min-width:0}@media (max-width:768px){.header{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}}.grid{grid-gap:1.5rem;grid-gap:var(--erp-spacing-5);display:grid;gap:1.5rem;gap:var(--erp-spacing-5)}.grid--two-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-card{margin-inline:auto;width:min(100%,480px)}.form-card--wide{max-width:min(100%,1400px);width:100%}.form-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1fr)}.form-grid--two-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-grid__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-transfer-orders-page .form-grid__field{min-width:0}.form-grid__actions,.form-grid__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.form-grid__actions{align-items:center;align-self:flex-end;justify-content:flex-end;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.form-grid__actions .btn{min-width:140px}.inventory-cost-table__wrap{overflow-x:visible}.inventory-cost-table{table-layout:fixed;width:100%}.inventory-cost-table td,.inventory-cost-table th{overflow-wrap:break-word;vertical-align:middle;word-break:normal}.inventory-cost-table__factory{width:38%}.inventory-cost-table__cost{width:24%}.inventory-cost-table__currency{width:16%}.inventory-cost-table__actions{text-align:right;width:22%}.inventory-cost-table__actions .btn{max-width:140px;width:100%}.inventory-cost-table__label{color:var(--erp-color-muted);display:none;font-size:.85rem}@media (max-width:768px){.inventory-cost-table{table-layout:auto}.inventory-cost-table thead{display:none}.inventory-cost-table tbody tr{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-areas:"factory" "cost" "currency" "actions";grid-template-columns:1fr;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.inventory-cost-table td{border:none;display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0;padding:0}.inventory-cost-table__label{display:block;letter-spacing:.01em;white-space:normal}.inventory-cost-table__factory{grid-area:factory;min-width:0;width:auto}.inventory-cost-table__cost{grid-area:cost;min-width:0;width:auto}.inventory-cost-table__currency{grid-area:currency;min-width:0;width:auto}.inventory-cost-table__actions{grid-area:actions;min-width:0;text-align:left;width:auto}.inventory-cost-table__actions .btn{justify-content:center;max-width:none;width:100%}}@media (min-width:520px) and (max-width:768px){.inventory-cost-table tbody tr{grid-template-areas:"factory factory" "cost currency" "actions actions";grid-template-columns:repeat(2,minmax(0,1fr))}}.bom-filter-grid,.plan-filter-grid{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.bom-filter-grid__field,.plan-filter-grid__field{flex:1 1 220px;min-width:180px}.plan-filter-grid__field--compact{flex:1 1 180px;min-width:160px}.plan-filter-grid__field--actions{align-items:flex-end;display:flex;flex:0 0 auto;min-width:160px}.plan-filter-grid__field--actions .btn{width:100%}.production-plan-list{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.production-plan-list .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.production-plan-list .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.production-plan-list .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.production-plan-list .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-plan-list .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.plan-overview-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.plan-overview{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.plan-overview__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative}.plan-overview__stat:after{background:linear-gradient(90deg,#38bdf899,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.plan-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.plan-overview__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.plan-overview__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.production-plan-list .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.production-plan-list .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.production-plan-list .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-plan-list .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.production-plan-list .filter-summary__actions{margin-left:auto}.plan-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.plan-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.plan-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.plan-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.plan-filters__hint,.plan-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.plan-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.plan-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.plan-table-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.plan-table-wrapper{width:100%}.plan-card-list{display:none}.plan-card,.plan-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.plan-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.plan-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.plan-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.plan-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.plan-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.plan-card__dot{opacity:.6}.plan-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.plan-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.plan-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.plan-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.plan-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:0 .75rem .75rem;padding:0 var(--erp-spacing-3) var(--erp-spacing-3)}.plan-pagination__info{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.plan-pagination__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.plan-pagination__nav{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.production-mir-list{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.production-mir-list .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.production-mir-list .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.production-mir-list .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.production-mir-list .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-mir-list .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.mir-disabled{background:#0f172a73;border:1px dashed #94a3b866;border-radius:16px;border-radius:var(--erp-radius-lg);color:#94a3b8;color:var(--erp-color-text-muted)}.mir-overview-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.mir-overview{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mir-overview__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative}.mir-overview__stat:after{background:linear-gradient(90deg,#38bdf899,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.mir-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mir-overview__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.mir-overview__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.production-mir-list .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.production-mir-list .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.production-mir-list .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-mir-list .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.production-mir-list .filter-summary__actions{margin-left:auto}.mir-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.mir-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.mir-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.mir-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.mir-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.mir-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mir-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.production-output-variance-report-page{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);max-width:100%;min-width:0;width:100%}.production-output-variance-report-page>*{max-width:100%;min-width:0;width:100%}.production-output-variance-report-page .card,.production-output-variance-report-page .card-body,.production-output-variance-report-page .card-footer,.production-output-variance-report-page .card-header,.production-output-variance-report-page .header,.production-output-variance-report-page .table-wrapper,.production-output-variance-report-page .table-wrapper .table{box-sizing:border-box;max-width:100%;min-width:0}.production-output-variance-report-page__header{margin-bottom:0}.production-output-variance-report-page__header>*{flex:1 1 auto;min-width:0;width:100%}.production-output-variance-report-page__hero{background:radial-gradient(circle at top left,#0ea5e938,#0000 42%),linear-gradient(150deg,#0f172af5,#020617fa);border:1px solid #38bdf82e;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);max-width:100%;width:100%}.production-output-variance-report-page__hero-body{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(0,1fr)}.production-output-variance-report-page__filters-footer>*,.production-output-variance-report-page__hero-body>*,.production-output-variance-report-page__section-header>*{min-width:0}.production-output-variance-report-page__hero-copy h1,.production-output-variance-report-page__hero-eyebrow{margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.production-output-variance-report-page__hero-eyebrow{color:#7dd3fcdb;display:inline-flex;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.production-output-variance-report-page__filters-card{border-radius:16px;border-radius:var(--erp-radius-lg)}.production-output-variance-report-page__section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.production-output-variance-report-page__section-copy{color:#94a3b8;color:var(--erp-color-text-muted);max-width:50rem}.production-output-variance-report-page__section-toggle{align-items:center;background:#0f172a0a;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.65rem;line-height:1;padding:.5rem .85rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.production-output-variance-report-page__section-toggle:focus-visible,.production-output-variance-report-page__section-toggle:hover{background:#38bdf81a;border-color:#38bdf86b;color:#e2e8f0;color:var(--erp-color-text)}.production-output-variance-report-page__section-toggle-icon{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);height:1.1rem;justify-content:center;width:1.1rem}.production-output-variance-report-page__filters-form,.production-output-variance-report-page__filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.production-output-variance-report-page__filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-output-variance-report-page__filter-field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.production-output-variance-report-page__filter-field--full{grid-column:1/-1}.production-output-variance-report-page__status-group{background:#0f172a08;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-wrap:wrap;gap:.5rem .75rem;gap:var(--erp-spacing-2) var(--erp-spacing-3);min-height:44px;padding:.7rem .9rem}.production-output-variance-report-page__status-option{align-items:center;display:inline-flex;gap:.5rem}.production-output-variance-report-page__filters-footer{align-items:flex-end;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding-top:.75rem;padding-top:var(--erp-spacing-3)}.production-output-variance-report-page__filters-note{color:#94a3b8;color:var(--erp-color-text-muted);flex:1 1 28rem;font-size:.875rem;font-size:var(--erp-font-size-sm)}.production-output-variance-report-page__detail-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.production-output-variance-report-page__detail-toolbar-field{align-items:center;display:flex;flex:0 1 auto;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.production-output-variance-report-page__detail-toolbar-field .form-label{white-space:nowrap}.production-output-variance-report-page__detail-toolbar-field select{width:clamp(240px,24vw,320px)}.production-output-variance-report-page__detail-toolbar-options{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.production-output-variance-report-page__detail-check{align-items:center;display:inline-flex;gap:.55rem;margin:0}.production-output-variance-report-page__scope-panel{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:radial-gradient(circle at top left,#38bdf824,#0000 42%),linear-gradient(145deg,#0f172af5,#070c18fa);border:1px solid #94a3b82e;border-radius:14px;border-radius:calc(var(--erp-radius-lg) - 2px);box-shadow:inset 0 1px 0 #ffffff08,0 10px 24px #0206172e;display:grid;gap:.5rem;gap:var(--erp-spacing-2);padding:1rem 1.1rem;width:100%}.production-output-variance-report-page__scope-panel--selected{border-color:#38bdf838}.production-output-variance-report-page__scope-panel--final{background:radial-gradient(circle at top left,#22c55e29,#0000 36%),radial-gradient(circle at 70% 20%,#38bdf81a,#0000 28%),linear-gradient(145deg,#0a181cfa,#08101efa)}.production-output-variance-report-page__scope-panel--provisional{background:radial-gradient(circle at top left,#f59e0b38,#0000 38%),radial-gradient(circle at 72% 18%,#38bdf814,#0000 28%),linear-gradient(145deg,#1b1208fa,#0c1120fa)}.production-output-variance-report-page__scope-panel--aggregate{background:radial-gradient(circle at top left,#38bdf82e,#0000 38%),radial-gradient(circle at 80% 24%,#60a5fa14,#0000 24%),linear-gradient(145deg,#0f172afa,#050c1afa)}.production-output-variance-report-page__scope-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.production-output-variance-report-page__scope-headline{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.production-output-variance-report-page__scope-title{color:#e2e8f0;font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2}.production-output-variance-report-page__scope-actions{justify-content:flex-end}.production-output-variance-report-page__scope-actions,.production-output-variance-report-page__scope-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-output-variance-report-page__scope-chip{align-items:center;background:linear-gradient(145deg,#0f172ae6,#0f172a9e);border:1px solid #94a3b833;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;display:inline-flex;gap:.5rem;padding:.55rem .85rem}.production-output-variance-report-page__scope-chip-label{color:#94a3b8f2;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.production-output-variance-report-page__scope-chip-value{color:#e2e8f0;font-weight:500;font-weight:var(--erp-font-weight-medium)}.production-output-variance-report-page__scope-action.btn-ghost{background:#0f172a61;border-color:#94a3b82e;color:#cbd5e1}.production-output-variance-report-page__scope-action.btn-ghost:focus-visible,.production-output-variance-report-page__scope-action.btn-ghost:hover{background:#38bdf81f;border-color:#38bdf861;color:#e2e8f0}.production-output-variance-report-page__overview-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.production-output-variance-report-page__legend{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-output-variance-report-page__legend-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.production-output-variance-report-page .table-wrapper{max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.production-output-variance-report-page .table-wrapper .table{min-width:100%;width:-webkit-max-content;width:max-content}.production-output-variance-report-page__materials-card{scroll-margin-top:1.25rem}.production-output-variance-report-page__materials-card--flash{border-color:#38bdf86b;box-shadow:0 0 0 1px #38bdf833,0 0 0 6px #38bdf814;transition:border-color .18s ease,box-shadow .18s ease}.production-output-variance-report-page__materials-table{min-width:1660px}.production-output-variance-report-page__materials-table td,.production-output-variance-report-page__materials-table th{white-space:nowrap}.production-output-variance-report-page__materials-table td:first-child,.production-output-variance-report-page__materials-table th:first-child{min-width:220px;white-space:normal}.production-output-variance-report-page__materials-table td:nth-child(2),.production-output-variance-report-page__materials-table th:nth-child(2){min-width:84px}.production-output-variance-report-page__materials-table td:nth-child(3),.production-output-variance-report-page__materials-table th:nth-child(3){min-width:132px}.production-output-variance-report-page__materials-table td:nth-child(4),.production-output-variance-report-page__materials-table th:nth-child(4){min-width:124px}.production-output-variance-report-page__materials-table td:nth-child(5),.production-output-variance-report-page__materials-table th:nth-child(5){min-width:148px}.production-output-variance-report-page__materials-table td:nth-child(6),.production-output-variance-report-page__materials-table th:nth-child(6){min-width:174px}.production-output-variance-report-page__materials-table td:nth-child(7),.production-output-variance-report-page__materials-table th:nth-child(7){min-width:118px}.production-output-variance-report-page__materials-table td:nth-child(8),.production-output-variance-report-page__materials-table th:nth-child(8){min-width:138px}.production-output-variance-report-page__materials-table td:nth-child(9),.production-output-variance-report-page__materials-table th:nth-child(9){min-width:126px}.production-output-variance-report-page__materials-table td:nth-child(10),.production-output-variance-report-page__materials-table td:nth-child(11),.production-output-variance-report-page__materials-table th:nth-child(10),.production-output-variance-report-page__materials-table th:nth-child(11){min-width:118px}.production-output-variance-report-page__materials-table td:nth-child(12),.production-output-variance-report-page__materials-table th:nth-child(12){min-width:110px}.production-output-variance-report-page .output-variance-run-row--selected td{background-color:#38bdf824}.production-output-variance-report-page .table-hover tbody tr.output-variance-run-row--selected:hover td{background-color:#38bdf82e}.production-output-variance-report-page__run-action{min-width:6rem}.production-output-variance-report-page__column-detail{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.detail-eye-trigger{align-items:center;display:inline-flex;flex:0 0 auto;gap:.45rem;position:relative}.detail-eye-trigger__button{align-items:center;background:#0000;border:none;border-radius:0;color:#a5b4fc;display:inline-flex;height:1.75rem;justify-content:center;padding:0;transition:color .16s ease,transform .16s ease;width:1.75rem}.detail-eye-trigger__button:focus-visible,.detail-eye-trigger__button:hover{color:#dbeafe;transform:translateY(-1px)}.detail-eye-trigger__button:disabled{cursor:not-allowed;opacity:.45;transform:none}.detail-eye-trigger__icon{display:block;flex:0 0 auto;height:1.3rem;width:1.3rem}.detail-eye-trigger__popover{background:radial-gradient(circle at top left,#38bdf81f,#0000 40%),linear-gradient(145deg,#0f172afa,#080f1efa);border:1px solid #38bdf833;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 18px 40px #02061775,inset 0 1px 0 #ffffff0a;padding:.9rem 1rem;position:absolute;right:0;top:calc(100% + .5rem);width:min(22rem,calc(100vw - 2rem));z-index:30}.detail-eye-trigger__popover:before{background:#0d1425fa;border-left:1px solid #38bdf833;border-top:1px solid #38bdf833;content:"";height:.7rem;position:absolute;right:.9rem;top:-.35rem;transform:rotate(45deg);width:.7rem}.detail-eye-trigger__popover--top-end{bottom:calc(100% + .65rem);top:auto}.detail-eye-trigger__popover--top-end:before{border:1px solid #38bdf833;border-left:none;border-top:none;bottom:-.35rem;top:auto;transform:rotate(225deg)}.detail-eye-trigger__popover-header{color:#e2e8f0;font-size:.92rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);margin-bottom:.55rem}.detail-eye-trigger__content{grid-gap:.75rem;display:grid;gap:.75rem}.detail-eye-trigger__description{color:#cbd5e1;font-size:.84rem;line-height:1.45;margin:0}.detail-eye-trigger__meta-list{grid-gap:.55rem;display:grid;gap:.55rem;margin:0}.detail-eye-trigger__meta-row{grid-gap:.18rem;display:grid;gap:.18rem}.detail-eye-trigger__meta-label{color:#94a3b8e0;font-size:.7rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.detail-eye-trigger__meta-value{color:#e2e8f0;font-size:.88rem;margin:0;word-break:break-word}.detail-eye-trigger__modal-dialog{max-width:min(28rem,calc(100vw - 1.5rem))}.detail-eye-trigger__text-trigger{background:#0000;border:none;color:inherit;cursor:help;font:inherit;font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:inherit;padding:0;text-decoration:none;transition:color .16s ease}.detail-eye-trigger__text-trigger:focus-visible,.detail-eye-trigger__text-trigger:hover{color:#e0f2fe}.detail-eye-trigger__mobile-label{white-space:nowrap}.output-variance-overview{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.output-variance-overview__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);align-content:start;background:#f1f5f90a;border:1px solid #94a3b82e;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-height:96px;padding:.85rem 1rem}.output-variance-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.68rem;letter-spacing:.01em;text-transform:none}.output-variance-overview__value{font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2}.output-variance-overview__stat--mixed{gap:.45rem}.output-variance-overview__mixed-values{grid-gap:.2rem;align-content:start;display:grid;gap:.2rem}.output-variance-overview__mixed-line{font-feature-settings:"tnum";color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(.82rem,1vw,.96rem);font-variant-numeric:tabular-nums;font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.25;word-break:break-word}.output-variance-overview__mixed-line--more{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;font-weight:500;font-weight:var(--erp-font-weight-medium)}.output-variance-overview__stat--variance{background:#f9731614;border-color:#f973166b}.output-variance-overview__stat--variance .output-variance-overview__label,.output-variance-overview__stat--variance .output-variance-overview__mixed-line,.output-variance-overview__stat--variance .output-variance-overview__value{color:#fdba74}.output-variance-overview__stat--shortage{background:#f8717114;border-color:#f871714d}.output-variance-overview__stat--shortage .output-variance-overview__label,.output-variance-overview__stat--shortage .output-variance-overview__mixed-line,.output-variance-overview__stat--shortage .output-variance-overview__value{color:#fca5a5}.output-variance-overview__stat--overuse{background:#818cf81a;border-color:#818cf859}.output-variance-overview__stat--overuse .output-variance-overview__label,.output-variance-overview__stat--overuse .output-variance-overview__mixed-line,.output-variance-overview__stat--overuse .output-variance-overview__value{color:#c7d2fe}@media (max-width:991px){.production-output-variance-report-page__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-output-variance-report-page__detail-toolbar,.production-output-variance-report-page__filters-footer{align-items:stretch}}@media (max-width:767px){.output-variance-overview__stat{min-height:90px}.output-variance-overview__mixed-line{font-size:.82rem}.production-output-variance-report-page__filters-grid{grid-template-columns:1fr}.production-output-variance-report-page__status-group{align-items:flex-start;flex-direction:column}.production-output-variance-report-page__detail-toolbar{align-items:stretch;flex-direction:column}.production-output-variance-report-page__detail-toolbar-field{align-items:stretch;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.production-output-variance-report-page__detail-toolbar-field select{width:100%}.production-output-variance-report-page__scope-top{align-items:stretch;flex-direction:column}.production-output-variance-report-page__scope-actions{justify-content:flex-start}.production-output-variance-report-page__scope-title{font-size:1rem}}.mir-table-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.mir-table-wrapper{width:100%}.mir-card-list{display:none}.mir-card,.mir-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.mir-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.mir-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.mir-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.mir-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.mir-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.mir-card__dot{opacity:.6}.mir-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.mir-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.mir-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.mir-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.mir-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.supplier-ledger-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.supplier-ledger-page .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.supplier-ledger-page .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.supplier-ledger-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.supplier-ledger-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.ledger-summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.ledger-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ledger-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.ledger-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ledger-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.ledger-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.supplier-ledger-page .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.supplier-ledger-page .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.supplier-ledger-page .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.supplier-ledger-page .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.supplier-ledger-page .filter-summary__actions{margin-left:auto}.ledger-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.ledger-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.ledger-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.ledger-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ledger-filters__hint,.ledger-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.ledger-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.ledger-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ledger-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.ledger-filters__field--supplier{background:#080f1c8c;border:1px solid #94a3b838;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;grid-column:1/-1;padding:.75rem;padding:var(--erp-spacing-3)}.ledger-filters__field--wide{grid-column:1/-1}.ledger-filters__helper{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.ledger-filters__actions{border-top:1px dashed #94a3b84d;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);grid-column:1/-1;justify-content:flex-end;padding-top:.5rem;padding-top:var(--erp-spacing-2)}.ledger-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.ledger-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.ledger-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.ledger-table-wrapper{width:100%}.ledger-card-list{display:none}.ledger-card,.ledger-card-list{gap:.75rem;gap:var(--erp-spacing-3)}.ledger-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid;padding:.75rem;padding:var(--erp-spacing-3)}.ledger-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.ledger-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.ledger-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.ledger-card__dot{opacity:.6}.ledger-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.ledger-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.ledger-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.ledger-card__value--credit{color:#22c55e;color:var(--erp-color-success)}.ledger-card__value--credit,.ledger-card__value--debit{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.ledger-card__value--debit{color:#ef4444;color:var(--erp-color-danger)}.ledger-card__link{color:#0ea5e9;color:var(--erp-color-primary);text-decoration:none}.ledger-card__link:hover{text-decoration:underline}.ledger-card__notes{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);border-top:1px dashed #94a3b84d;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding-top:.5rem;padding-top:var(--erp-spacing-2)}@media (max-width:900px){.supplier-ledger-page .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.ledger-table-wrapper{display:none}.ledger-card-list{display:grid}}@media (max-width:640px){.ledger-card__grid{grid-template-columns:1fr}}@media (max-width:900px){.production-mir-list .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.mir-card-list{display:none}}@media (max-width:640px){.mir-card__grid{grid-template-columns:1fr}}@media (max-width:900px){.production-plan-list .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.plan-card-list{display:none}}@media (max-width:640px){.plan-card__grid{grid-template-columns:1fr}.plan-pagination{align-items:flex-start}}.bom-form-grid,.plan-form-grid,.plan-policy-grid{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.plan-policy-grid{align-items:flex-end}.bom-form-grid__field,.plan-form-grid__field,.plan-policy-grid__field{flex:1 1 240px;min-width:200px}.plan-form-grid__field--compact,.plan-policy-grid__field--compact{flex:1 1 180px;min-width:160px}.bom-form-grid__field--checkbox{align-self:flex-end}.bom-version-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.bom-actions,.plan-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.plan-actions--stacked{align-items:flex-end;flex-direction:column}.bom-actions .btn,.plan-actions .btn{flex:0 1 auto}@media (max-width:768px){.plan-policy-grid{align-items:stretch}.bom-filter-grid__field,.bom-form-grid__field,.plan-filter-grid__field,.plan-form-grid__field,.plan-policy-grid__field{flex:1 1 100%;min-width:0}.bom-form-grid__field--checkbox{align-self:auto;width:100%}.plan-filter-grid__field--actions{align-items:stretch;width:100%}.bom-version-header>*{flex:1 1 100%}.bom-version-header .btn{width:100%}.bom-actions,.plan-actions{justify-content:stretch}.bom-actions .btn,.plan-actions .btn{flex:1 1 100%}}.permissions-picker{grid-gap:1rem;grid-gap:var(--erp-spacing-4);background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:1rem;gap:var(--erp-spacing-4);padding:.75rem;padding:var(--erp-spacing-3)}@media (min-width:992px){.permissions-picker{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}}.permissions-picker__section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.permissions-picker__section-title{font-size:1rem;font-size:var(--erp-font-size-base);font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:0}.permissions-picker__list,.permissions-picker__selected-list{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);max-height:360px;overflow-y:auto;padding-right:.25rem;padding-right:var(--erp-spacing-1)}.permissions-picker__option,.permissions-picker__selected-item{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);display:grid;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.permissions-picker__selected-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.permissions-picker__selected-heading{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.permissions-picker__selected-name{font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2;line-height:var(--erp-line-height-tight)}.permissions-picker__option-code,.permissions-picker__selected-code{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);word-break:break-word}.permissions-picker__description,.permissions-picker__option-description{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.permissions-picker__option{cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.permissions-picker__option:focus-visible,.permissions-picker__option:hover{border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 1px #0ea5e92e;box-shadow:0 0 0 1px var(--erp-color-primary-soft)}.permissions-picker__option:focus-visible{outline:2px solid #0ea5e959;outline:2px solid var(--erp-color-focus-ring);outline-offset:2px}.permissions-picker__option-header{align-items:baseline;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.permissions-picker__option-name{font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2;line-height:var(--erp-line-height-tight)}.permissions-picker__option-category{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:4px;border-radius:var(--erp-radius-xs);color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;padding:0 .25rem;padding:0 var(--erp-spacing-1);text-transform:uppercase}.permissions-picker__empty{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.permissions-picker__remove{margin-top:-.25rem;margin-top:calc(var(--erp-spacing-1)*-1)}.filter-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);row-gap:.75rem;row-gap:var(--erp-spacing-3)}.filter-bar__group{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:clamp(200px,24vw,260px)}.filter-bar__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);margin-left:auto}.inventory-qa-release-page .qa-hold-filter{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-qa-release-page .qa-hold-filter__grid{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);row-gap:.75rem;row-gap:var(--erp-spacing-3)}.inventory-qa-release-page .qa-hold-filter__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;flex:1 1 220px;gap:.5rem;gap:var(--erp-spacing-2);max-width:320px;width:100%}.inventory-qa-release-page .qa-hold-filter__field--wide{flex-basis:320px;max-width:420px}.inventory-qa-release-page .qa-hold-filter__field--compact{flex:0 1 200px;max-width:220px}.inventory-qa-release-page .qa-hold-filter__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-left:auto}.inventory-qa-release-page .qa-hold-filter__actions .btn{min-width:120px}@media (max-width:768px){.inventory-qa-release-page .qa-hold-filter__grid{gap:.75rem;gap:var(--erp-spacing-3)}.inventory-qa-release-page .qa-hold-filter__field,.inventory-qa-release-page .qa-hold-filter__field--compact,.inventory-qa-release-page .qa-hold-filter__field--wide{flex:1 1 100%;max-width:100%}.inventory-qa-release-page .qa-hold-filter__actions{justify-content:flex-start;margin-left:0}}.detail-list{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.detail-list__item{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.detail-list__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);letter-spacing:.05em;text-transform:uppercase}.detail-list__value{font-weight:500;font-weight:var(--erp-font-weight-medium)}.container{margin-inline:auto;padding-inline:1.5rem;padding-inline:var(--erp-spacing-5);width:min(100% - 2 * 1.5rem,1200px);width:min(100% - 2 * var(--erp-spacing-5),var(--erp-container-max))}@media (max-width:1023px){.app{display:block}.app__content{min-height:auto}}@media (max-width:767px){.main{padding:1rem;padding:var(--erp-spacing-4)}.container{padding-inline:1rem;padding-inline:var(--erp-spacing-4);width:100%}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar__actions{margin-left:0}}.sidebar{align-self:stretch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1220;background:var(--erp-color-sidebar-bg);background-image:linear-gradient(180deg,#020617fa,#0f172ae6 65%,#0f172ad9);border-right:1px solid #94a3b833;box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);color:#f8fafc;color:var(--erp-color-text-inverse);display:flex;flex-direction:column;height:100vh;max-height:100vh;padding:0;position:-webkit-sticky;position:sticky;top:0;transition:transform .18s ease-in-out,width .18s ease-in-out;transition:transform var(--erp-transition-base),width var(--erp-transition-base);z-index:30}.sidebar--expanded{width:240px;width:var(--erp-sidebar-width)}.sidebar--collapsed{width:68px;width:var(--erp-sidebar-collapsed-width)}.sidebar__inner{display:flex;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-5);height:100%}.sidebar__scroll{-webkit-overflow-scrolling:touch;background:#0000;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem .75rem;padding:var(--erp-spacing-4) var(--erp-spacing-3);padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--erp-spacing-4) + env(safe-area-inset-bottom, 0px))}.sidebar__header{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sidebar__close,.sidebar__toggle{align-items:center;background:#94a3b81f;background:var(--overlay-soft);border:1px solid #94a3b852;border:1px solid var(--overlay-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out;transition:background var(--erp-transition-base),border-color var(--erp-transition-base),color var(--erp-transition-base);width:36px}.sidebar__close:focus-visible,.sidebar__close:hover,.sidebar__toggle:focus-visible,.sidebar__toggle:hover{background:#94a3b833;background:var(--overlay-medium);border-color:#94a3b873;border-color:var(--overlay-border-strong)}.sidebar__close{display:none}.sidebar__content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-5)}.sidebar__collapsed-links{align-items:center}.sidebar-section,.sidebar__collapsed-links{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.sidebar__section-title{font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.01em}.sidebar__section-title,.sidebar__section-toggle{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.sidebar__section-toggle{background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;font-weight:500;font-weight:var(--erp-font-weight-medium);justify-content:space-between;overflow:hidden;padding:.55rem .75rem;padding:.55rem var(--erp-spacing-3);position:relative;transition:background .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,transform .18s ease-in-out;transition:background var(--erp-transition-base),border-color var(--erp-transition-base),color var(--erp-transition-base),transform var(--erp-transition-base);width:100%}.sidebar__section-toggle:focus-visible,.sidebar__section-toggle:hover{background:#94a3b81f;background:var(--overlay-soft);border-color:#94a3b852;border-color:var(--overlay-border)}.sidebar__section-toggle--active{background:#94a3b81f;background:var(--erp-color-sidebar-active-bg);border-color:#0ea5e9a6;border-color:var(--erp-color-sidebar-active-border);box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 16px #02061766}.sidebar__section-toggle--active:before{background:#0ea5e9a6;background:var(--erp-color-sidebar-active-border);border-radius:999px;bottom:.5rem;content:"";left:.4rem;position:absolute;top:.5rem;width:4px}.sidebar__section-toggle--active .sidebar__label{color:#0ea5e9;color:var(--erp-color-primary);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sidebar__section-toggle--active .sidebar__icon{transform:scale(1.05)}.sidebar__section-toggle--nested{font-size:.875rem;font-size:var(--erp-font-size-sm);padding-left:.75rem;padding-left:var(--erp-spacing-3)}.sidebar__link-group{border-left:1px solid #94a3b840;display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);margin-left:.25rem;margin-left:var(--erp-spacing-1);padding-left:1rem;padding-left:var(--erp-spacing-4)}.sidebar__link-group--nested{background:#0f172a9e;border-left:2px solid #0ea5e973;box-shadow:inset 0 0 0 1px #0f172a66;gap:.25rem;gap:var(--erp-spacing-1);margin-left:.75rem;margin-left:calc(var(--erp-spacing-1) + var(--erp-spacing-2));padding-bottom:.5rem;padding-bottom:var(--erp-spacing-2);padding-left:1.5rem;padding-left:calc(var(--erp-spacing-4) + var(--erp-spacing-2));padding-top:.5rem;padding-top:var(--erp-spacing-2)}.sidebar__link,.sidebar__link-group--nested{border-radius:6px;border-radius:var(--erp-radius-sm)}.sidebar__link{align-items:center;color:inherit;display:flex;font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.5rem;gap:var(--erp-spacing-2);padding:.55rem .75rem;padding:.55rem var(--erp-spacing-3);transition:background .18s ease-in-out,color .18s ease-in-out;transition:background var(--erp-transition-base),color var(--erp-transition-base)}.sidebar__link:focus-visible,.sidebar__link:hover{background:#94a3b81f;background:var(--erp-color-sidebar-hover)}.sidebar__link--active{background:#0ea5e929;box-shadow:inset 0 0 0 1px #38bdf84d;color:#e0f2fe}.sidebar__link-group--nested .sidebar__link{font-size:.875rem;font-size:var(--erp-font-size-sm)}.sidebar__icon{font-size:1.125rem;font-size:var(--erp-font-size-lg);line-height:1;transition:transform .18s ease-in-out;transition:transform var(--erp-transition-base)}.sidebar__label{flex:1 1}.sidebar__chevron{align-items:center;border:1px solid #94a3b873;border-radius:999px;color:#e2e8f0d1;display:inline-flex;height:1.5rem;justify-content:center;transition:border-color .18s ease-in-out,background .18s ease-in-out;transition:border-color var(--erp-transition-base),background var(--erp-transition-base);width:1.5rem}.sidebar__chevron:before{border-bottom:2px solid;border-right:2px solid;content:"";height:6px;transform:rotate(-45deg);transition:transform .18s ease-in-out;transition:transform var(--erp-transition-base);width:6px}.sidebar__chevron--open{background:#0ea5e926;border-color:#0ea5e9a6;border-color:var(--erp-color-sidebar-active-border)}.sidebar__chevron--open:before{transform:rotate(45deg)}.sidebar__icon-only{justify-content:center;padding-inline:0;width:100%}.sidebar--collapsed .sidebar__chevron,.sidebar--collapsed .sidebar__label{display:none}.sidebar--collapsed .sidebar__link-group,.sidebar--collapsed .sidebar__link-group--nested{background:#0000;border-left:0;margin-left:0;padding-bottom:0;padding-left:0;padding-top:0}.sidebar--collapsed .sidebar__link-group--nested{box-shadow:none}.sidebar__backdrop{background:#020617b3;background:var(--overlay-backdrop);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease-in-out;transition:opacity var(--erp-transition-base);z-index:25}.sidebar__backdrop--visible{opacity:1;pointer-events:auto}@media (max-width:1023px){.sidebar{height:100vh;inset:0 auto 0 0;max-width:min(240px,88vw);max-width:min(var(--erp-sidebar-width),88vw);position:fixed;transform:translateX(-100%)}.sidebar--open{transform:translateX(0)}.sidebar__close{display:inline-flex}.sidebar__collapsed-links{align-items:stretch}}@media (min-width:1024px){.sidebar--open{transform:none}}.app-header{gap:1rem;gap:var(--erp-spacing-4);position:-webkit-sticky;position:sticky;top:0;z-index:20}.app-header__left{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3)}.app-header__brand{color:#e2e8f0;color:var(--erp-color-text);font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold);text-decoration:none}.app-header__brand:focus-visible,.app-header__brand:hover{color:#0ea5e9;color:var(--erp-color-primary)}.app-header__actions{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3)}.app-header__menu-toggle{font-size:1.125rem;font-size:var(--erp-font-size-lg);min-height:44px;min-width:44px}.app-header__role{font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.08em;text-transform:uppercase}.app-header__account{position:relative}.app-header__account-trigger{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2)}.app-header__user-name{font-weight:500;font-weight:var(--erp-font-weight-medium)}.app-header__chevron{font-size:.75rem}.app-header__menu{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);color:#e2e8f0;color:var(--erp-color-text);flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:180px;padding:.5rem;padding:var(--erp-spacing-2);position:absolute;right:0;top:calc(100% + .5rem);top:calc(100% + var(--erp-spacing-2));z-index:50}.app-header__menu,.app-header__menu-item{border-radius:6px;border-radius:var(--erp-radius-sm);display:flex}.app-header__menu-item{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-start;padding:.5rem .75rem;padding:.5rem var(--erp-spacing-3);text-align:left;text-decoration:none;width:100%}.app-header__menu-item:focus-visible,.app-header__menu-item:hover{background:#111a2e;background:var(--erp-color-surface-alt)}@media (min-width:1024px){.app-header__menu-toggle{display:none}}.toast-viewport{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);left:50%;pointer-events:none;position:fixed;top:2rem;top:var(--erp-spacing-6);transform:translateX(-50%);width:min(100% - 2 * 1rem,420px);width:min(100% - 2 * var(--erp-spacing-4),420px);z-index:2200}.toast-viewport__toast{box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);pointer-events:auto}@media (max-width:767px){.toast-viewport{top:1.5rem;top:var(--erp-spacing-5);width:min(100% - 2 * 1rem,360px);width:min(100% - 2 * var(--erp-spacing-4),360px)}}.btn,.button,button{align-items:center;background-color:#111a2e;background-color:var(--btn-bg,var(--btn-default-bg));border:1px solid #94a3b852;border:1px solid var(--btn-border,var(--btn-default-border));border-radius:6px;border-radius:var(--btn-radius);color:#e2e8f0;color:var(--btn-color,var(--btn-default-color));cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--btn-font-weight);gap:.35rem;gap:var(--btn-gap);justify-content:center;line-height:1.2;line-height:var(--erp-line-height-tight);padding:.45rem .95rem;text-decoration:none;transition:background-color .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,box-shadow .18s ease-in-out;transition:background-color var(--erp-transition-base),border-color var(--erp-transition-base),color var(--erp-transition-base),box-shadow var(--erp-transition-base)}.btn-sm,button.btn-sm{font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.35rem .75rem}.btn:not(:disabled):not([aria-disabled=true]):focus-visible,.btn:not(:disabled):not([aria-disabled=true]):hover,.button:not(:disabled):not([aria-disabled=true]):focus-visible,.button:not(:disabled):not([aria-disabled=true]):hover,button:not(:disabled):focus-visible,button:not(:disabled):hover{background-color:#16213b;background-color:var(--btn-hover-bg,var(--btn-default-hover-bg));border-color:#94a3b873;border-color:var(--btn-hover-border,var(--btn-default-hover-border));color:#e2e8f0;color:var(--btn-hover-color,var(--btn-color,var(--btn-default-color)))}.btn:disabled,.btn[aria-disabled=true],.button:disabled,.button[aria-disabled=true],button:disabled{background-color:#94a3b81f;background-color:var(--btn-disabled-bg,var(--btn-default-disabled-bg));border-color:#94a3b833;border-color:var(--btn-disabled-border,var(--btn-default-disabled-border));box-shadow:none;color:#94a3b8;color:var(--btn-disabled-color,var(--btn-default-disabled-color));cursor:not-allowed;opacity:1}.btn-primary{--btn-bg:var(--btn-primary-bg);--btn-border:var(--btn-primary-border);--btn-color:var(--btn-primary-color);--btn-hover-bg:var(--btn-primary-hover-bg);--btn-hover-border:var(--btn-primary-hover-border);--btn-hover-color:var(--btn-primary-color);--btn-disabled-bg:var(--btn-primary-disabled-bg);--btn-disabled-border:var(--btn-primary-disabled-border);--btn-disabled-color:var(--btn-primary-disabled-color)}.btn-secondary{--btn-bg:var(--btn-secondary-bg);--btn-border:var(--btn-secondary-border);--btn-color:var(--btn-secondary-color);--btn-hover-bg:var(--btn-secondary-hover-bg);--btn-hover-border:var(--btn-secondary-hover-border);--btn-hover-color:var(--btn-secondary-color);--btn-disabled-bg:var(--btn-secondary-disabled-bg);--btn-disabled-border:var(--btn-secondary-disabled-border);--btn-disabled-color:var(--btn-secondary-disabled-color)}.btn-ghost{--btn-bg:var(--btn-ghost-bg);--btn-border:var(--btn-ghost-border);--btn-color:var(--btn-ghost-color);--btn-hover-bg:var(--btn-ghost-hover-bg);--btn-hover-border:var(--btn-ghost-hover-border);--btn-hover-color:var(--btn-ghost-hover-color);--btn-disabled-bg:var(--btn-ghost-disabled-bg);--btn-disabled-border:var(--btn-ghost-disabled-border);--btn-disabled-color:var(--btn-ghost-disabled-color)}.btn-danger{--btn-bg:var(--btn-danger-bg);--btn-border:var(--btn-danger-border);--btn-color:var(--btn-danger-color);--btn-hover-bg:var(--btn-danger-hover-bg);--btn-hover-border:var(--btn-danger-hover-border);--btn-hover-color:var(--btn-danger-color);--btn-disabled-bg:var(--btn-danger-disabled-bg);--btn-disabled-border:var(--btn-danger-disabled-border);--btn-disabled-color:var(--btn-danger-disabled-color)}.badge{align-items:center;background-color:#111a2e;background-color:var(--erp-color-surface-alt);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:600;font-weight:var(--erp-font-weight-semibold);gap:.25rem;padding:.1rem .5rem}.badge__remove{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;font-size:.8em;padding:0}.badge__remove:hover{color:#ef4444;color:var(--erp-color-danger)}.bg-primary{background-color:#0ea5e9!important;background-color:var(--erp-color-primary)!important;color:#f8fafc;color:var(--erp-color-text-inverse)}.bg-success{background-color:#22c55e!important;background-color:var(--erp-color-success)!important}.bg-secondary,.bg-success{color:#f8fafc!important;color:var(--erp-color-text-inverse)!important}.bg-secondary{background-color:#334155!important;background-color:var(--erp-color-secondary)!important}.bg-info{background-color:#0ea5e9!important;background-color:var(--brand-500)!important;color:#f8fafc!important;color:var(--erp-color-text-inverse)!important}.bg-warning{background-color:#f59e0b!important;background-color:var(--erp-color-warning)!important;color:#e2e8f0!important;color:var(--erp-color-text)!important}.text-white{color:#f8fafc!important;color:var(--erp-color-text-inverse)!important}.text-muted{color:#94a3b8!important;color:var(--erp-color-text-muted)!important}.text-danger{color:#ef4444!important;color:var(--erp-color-danger)!important}.text-dark{color:#e2e8f0!important;color:var(--erp-color-text)!important}.form-grid__tabs{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.form-grid__tabs-list{background:#0f172a40;border:1px solid #94a3b833;border-radius:14px;box-shadow:0 8px 18px #080c1833;display:inline-flex;gap:.35rem;padding:.35rem}.form-grid__tabs-list .nav-link{background:#0000;border:1px solid #0000;border-radius:10px;color:#e2e8f0cc;font-weight:600;letter-spacing:.01em;padding:.5rem 1rem}.form-grid__tabs-list .nav-link:focus-visible,.form-grid__tabs-list .nav-link:hover{background:#0f172a59;border-color:#94a3b859;color:#ffffffeb}.form-grid__tabs-list .nav-link.active{background:#3b82f633;border-color:#3b82f673;box-shadow:0 0 0 1px #3b82f633;color:#bfdbfe}.form-grid__panel{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.department-help{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.department-actions{display:flex;justify-content:flex-end;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.department-radio-cell{text-align:center}.department-table{width:100%}.department-table__scroller{overflow-x:auto;padding-bottom:.5rem;padding-bottom:var(--erp-spacing-2);position:relative;width:100%}.department-table__scroller .table-wrapper{max-height:none;overflow:visible;width:100%}.department-table table{min-width:1000px;width:100%}@media (max-width:1024px){.department-table table{min-width:720px}}.department-table .form-control,.department-table .form-select,.department-table .form-select__container,.department-table input,.department-table select{width:100%}.department-table td:first-child,.department-table th:first-child{min-width:260px}.department-table td:nth-child(2),.department-table th:nth-child(2){min-width:220px}.department-table td:nth-child(3),.department-table th:nth-child(3){min-width:200px}.department-actions-cell{text-align:right}.approvals-page,.asset-page,.bin-page,.bom-page,.brand-page,.cash-counter-page,.city-page,.contract-page,.country-page,.customer-group-page,.customer-page,.customer-type-page,.department-page,.employee-page,.expense-category-page,.expense-payee-page,.factory-page,.line-page,.maintenance-process-page,.product-page,.raw-material-page,.risk-flag-page,.role-page,.sales-channel-page,.section-placement-page,.section-template-page,.service-page,.shift-page,.state-page,.supplier-materials-page,.supplier-page,.tax-charges-page,.tax-profiles-page,.tax-slabs-page,.territory-page,.uom-page,.user-page,.vehicle-page,.warehouse-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.approvals-page__header,.asset-page__header,.bin-page__header,.bom-page__header,.brand-page__header,.cash-counter-page__header,.city-page__header,.contract-page__header,.country-page__header,.customer-group-page__header,.customer-page__header,.customer-type-page__header,.department-page__header,.employee-page__header,.expense-category-page__header,.expense-payee-page__header,.factory-page__header,.line-page__header,.maintenance-process-page__header,.product-page__header,.raw-material-page__header,.risk-flag-page__header,.role-page__header,.sales-channel-page__header,.section-placement-page__header,.section-template-page__header,.service-page__header,.shift-page__header,.state-page__header,.supplier-materials-page__header,.supplier-page__header,.tax-charges-page__header,.tax-profiles-page__header,.tax-slabs-page__header,.territory-page__header,.uom-page__header,.user-page__header,.vehicle-page__header,.warehouse-page__header{align-items:stretch;background:linear-gradient(135deg,#0ea5e91f,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e91f,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-start;overflow:hidden;position:relative}.approvals-page__header:before,.asset-page__header:before,.bin-page__header:before,.bom-page__header:before,.brand-page__header:before,.cash-counter-page__header:before,.city-page__header:before,.contract-page__header:before,.country-page__header:before,.customer-group-page__header:before,.customer-page__header:before,.customer-type-page__header:before,.department-page__header:before,.employee-page__header:before,.expense-category-page__header:before,.expense-payee-page__header:before,.factory-page__header:before,.line-page__header:before,.maintenance-process-page__header:before,.product-page__header:before,.raw-material-page__header:before,.risk-flag-page__header:before,.role-page__header:before,.sales-channel-page__header:before,.section-placement-page__header:before,.section-template-page__header:before,.service-page__header:before,.shift-page__header:before,.state-page__header:before,.supplier-materials-page__header:before,.supplier-page__header:before,.tax-charges-page__header:before,.tax-profiles-page__header:before,.tax-slabs-page__header:before,.territory-page__header:before,.uom-page__header:before,.user-page__header:before,.vehicle-page__header:before,.warehouse-page__header:before{background:radial-gradient(circle at top left,#38bdf829,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.approvals-page__header-content,.asset-page__header-content,.bin-page__header-content,.bom-page__header-content,.brand-page__header-content,.cash-counter-page__header-content,.city-page__header-content,.contract-page__header-content,.country-page__header-content,.customer-group-page__header-content,.customer-page__header-content,.customer-type-page__header-content,.department-page__header-content,.employee-page__header-content,.expense-category-page__header-content,.expense-payee-page__header-content,.factory-page__header-content,.line-page__header-content,.maintenance-process-page__header-content,.product-page__header-content,.raw-material-page__header-content,.risk-flag-page__header-content,.role-page__header-content,.sales-channel-page__header-content,.section-placement-page__header-content,.section-template-page__header-content,.service-page__header-content,.shift-page__header-content,.state-page__header-content,.supplier-materials-page__header-content,.supplier-page__header-content,.tax-charges-page__header-content,.tax-profiles-page__header-content,.tax-slabs-page__header-content,.territory-page__header-content,.uom-page__header-content,.user-page__header-content,.vehicle-page__header-content,.warehouse-page__header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between;position:relative;z-index:1}.approvals-page__title h1,.asset-page__title h1,.bin-page__title h1,.bom-page__title h1,.brand-page__title h1,.cash-counter-page__title h1,.city-page__title h1,.contract-page__title h1,.country-page__title h1,.customer-group-page__title h1,.customer-page__title h1,.customer-type-page__title h1,.department-page__title h1,.employee-page__title h1,.expense-category-page__title h1,.expense-payee-page__title h1,.factory-page__title h1,.line-page__title h1,.maintenance-process-page__title h1,.product-page__title h1,.raw-material-page__title h1,.risk-flag-page__title h1,.role-page__title h1,.sales-channel-page__title h1,.section-placement-page__title h1,.section-template-page__title h1,.service-page__title h1,.shift-page__title h1,.state-page__title h1,.supplier-materials-page__title h1,.supplier-page__title h1,.tax-charges-page__title h1,.tax-profiles-page__title h1,.tax-slabs-page__title h1,.territory-page__title h1,.uom-page__title h1,.user-page__title h1,.vehicle-page__title h1,.warehouse-page__title h1{margin:0}.approvals-page__eyebrow,.asset-page__eyebrow,.bin-page__eyebrow,.bom-page__eyebrow,.brand-page__eyebrow,.cash-counter-page__eyebrow,.city-page__eyebrow,.contract-page__eyebrow,.country-page__eyebrow,.customer-group-page__eyebrow,.customer-page__eyebrow,.customer-type-page__eyebrow,.department-page__eyebrow,.employee-page__eyebrow,.expense-category-page__eyebrow,.expense-payee-page__eyebrow,.factory-page__eyebrow,.line-page__eyebrow,.maintenance-process-page__eyebrow,.product-page__eyebrow,.raw-material-page__eyebrow,.risk-flag-page__eyebrow,.role-page__eyebrow,.sales-channel-page__eyebrow,.section-placement-page__eyebrow,.section-template-page__eyebrow,.service-page__eyebrow,.shift-page__eyebrow,.state-page__eyebrow,.supplier-materials-page__eyebrow,.supplier-page__eyebrow,.tax-charges-page__eyebrow,.tax-profiles-page__eyebrow,.tax-slabs-page__eyebrow,.territory-page__eyebrow,.uom-page__eyebrow,.user-page__eyebrow,.vehicle-page__eyebrow,.warehouse-page__eyebrow{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.35rem;letter-spacing:.08em;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2);text-transform:uppercase}.approvals-page__subtitle,.asset-page__subtitle,.bin-page__subtitle,.bom-page__subtitle,.brand-page__subtitle,.cash-counter-page__subtitle,.city-page__subtitle,.contract-page__subtitle,.country-page__subtitle,.customer-group-page__subtitle,.customer-page__subtitle,.customer-type-page__subtitle,.department-page__subtitle,.employee-page__subtitle,.expense-category-page__subtitle,.expense-payee-page__subtitle,.factory-page__subtitle,.line-page__subtitle,.maintenance-process-page__subtitle,.product-page__subtitle,.raw-material-page__subtitle,.risk-flag-page__subtitle,.role-page__subtitle,.sales-channel-page__subtitle,.section-placement-page__subtitle,.section-template-page__subtitle,.service-page__subtitle,.shift-page__subtitle,.state-page__subtitle,.supplier-materials-page__subtitle,.supplier-page__subtitle,.tax-charges-page__subtitle,.tax-profiles-page__subtitle,.tax-slabs-page__subtitle,.territory-page__subtitle,.uom-page__subtitle,.user-page__subtitle,.vehicle-page__subtitle,.warehouse-page__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:560px}.approvals-page__header-actions,.asset-page__header-actions,.bin-page__header-actions,.bom-page__header-actions,.brand-page__header-actions,.city-page__header-actions,.country-page__header-actions,.customer-type-page__header-actions,.department-page__header-actions,.employee-page__header-actions,.expense-payee-page__header-actions,.factory-page__header-actions,.line-page__header-actions,.maintenance-process-page__header-actions,.product-page__header-actions,.raw-material-page__header-actions,.risk-flag-page__header-actions,.role-page__header-actions,.sales-channel-page__header-actions,.service-page__header-actions,.shift-page__header-actions,.state-page__header-actions,.supplier-materials-page__header-actions,.supplier-page__header-actions,.tax-charges-page__header-actions,.tax-profiles-page__header-actions,.tax-slabs-page__header-actions,.territory-page__header-actions,.uom-page__header-actions,.user-page__header-actions,.vehicle-page__header-actions,.warehouse-page__header-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.approvals-page__meta,.asset-page__meta,.bin-page__meta,.bom-page__meta,.brand-page__meta,.cash-counter-page__meta,.city-page__meta,.contract-page__meta,.country-page__meta,.customer-group-page__meta,.customer-page__meta,.customer-type-page__meta,.department-page__meta,.employee-page__meta,.expense-category-page__meta,.expense-payee-page__meta,.factory-page__meta,.line-page__meta,.maintenance-process-page__meta,.product-page__meta,.raw-material-page__meta,.risk-flag-page__meta,.role-page__meta,.sales-channel-page__meta,.section-placement-page__meta,.section-template-page__meta,.service-page__meta,.shift-page__meta,.state-page__meta,.supplier-materials-page__meta,.supplier-page__meta,.tax-charges-page__meta,.tax-profiles-page__meta,.tax-slabs-page__meta,.territory-page__meta,.uom-page__meta,.user-page__meta,.vehicle-page__meta,.warehouse-page__meta{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);position:relative;z-index:1}.approvals-chip,.asset-chip,.bin-chip,.bom-chip,.brand-chip,.cash-counter-chip,.city-chip,.contract-chip,.country-chip,.customer-chip,.customer-group-chip,.customer-type-chip,.department-chip,.employee-chip,.expense-category-chip,.expense-payee-chip,.factory-chip,.line-chip,.maintenance-process-chip,.product-chip,.raw-material-chip,.risk-flag-chip,.role-chip,.sales-channel-chip,.section-placement-chip,.section-template-chip,.service-chip,.shift-chip,.state-chip,.supplier-chip,.supplier-materials-chip,.tax-charges-chip,.tax-profiles-chip,.tax-slabs-chip,.territory-chip,.uom-chip,.user-chip,.vehicle-chip,.warehouse-chip{align-items:center;background:#0f172a40;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.35rem;padding:.35rem .75rem}.user-page__toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.user-page__search{width:min(100%,420px)}.role-page__toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.role-page__filter{width:min(100%,360px)}.approvals-filters-card,.asset-filters-card,.bin-filters-card,.bom-filters-card,.brand-filters-card,.cash-counter-filters-card,.city-filters-card,.contract-filters-card,.country-filters-card,.customer-filters-card,.customer-group-filters-card,.customer-type-filters-card,.department-filters-card,.employee-filters-card,.expense-category-filters-card,.expense-payee-filters-card,.line-filters-card,.maintenance-process-filters-card,.product-filters-card,.raw-material-filters-card,.risk-flag-filters-card,.sales-channel-filters-card,.section-placement-filters-card,.section-template-filters-card,.service-filters-card,.shift-filters-card,.state-filters-card,.supplier-filters-card,.supplier-materials-filters-card,.tax-charges-filters-card,.tax-profiles-filters-card,.tax-slabs-filters-card,.territory-filters-card,.uom-filters-card,.vehicle-filters-card,.warehouse-filters-card{overflow:hidden;position:relative}.approvals-filters-card:before,.asset-filters-card:before,.bin-filters-card:before,.bom-filters-card:before,.brand-filters-card:before,.cash-counter-filters-card:before,.city-filters-card:before,.contract-filters-card:before,.country-filters-card:before,.customer-filters-card:before,.customer-group-filters-card:before,.customer-type-filters-card:before,.department-filters-card:before,.employee-filters-card:before,.expense-category-filters-card:before,.expense-payee-filters-card:before,.line-filters-card:before,.maintenance-process-filters-card:before,.product-filters-card:before,.raw-material-filters-card:before,.risk-flag-filters-card:before,.sales-channel-filters-card:before,.section-placement-filters-card:before,.section-template-filters-card:before,.service-filters-card:before,.shift-filters-card:before,.state-filters-card:before,.supplier-filters-card:before,.supplier-materials-filters-card:before,.tax-charges-filters-card:before,.tax-profiles-filters-card:before,.tax-slabs-filters-card:before,.territory-filters-card:before,.uom-filters-card:before,.vehicle-filters-card:before,.warehouse-filters-card:before{background:linear-gradient(120deg,#0ea5e914,#02061700 65%);content:"";inset:0;pointer-events:none;position:absolute}.approvals-filters-card .card-header,.asset-filters-card .card-header,.bin-filters-card .card-header,.bom-filters-card .card-header,.brand-filters-card .card-header,.cash-counter-filters-card .card-header,.city-filters-card .card-header,.contract-filters-card .card-header,.country-filters-card .card-header,.customer-filters-card .card-header,.customer-group-filters-card .card-header,.customer-type-filters-card .card-header,.department-filters-card .card-header,.employee-filters-card .card-header,.expense-category-filters-card .card-header,.expense-payee-filters-card .card-header,.line-filters-card .card-header,.maintenance-process-filters-card .card-header,.product-filters-card .card-header,.raw-material-filters-card .card-header,.risk-flag-filters-card .card-header,.sales-channel-filters-card .card-header,.section-placement-filters-card .card-header,.section-template-filters-card .card-header,.service-filters-card .card-header,.shift-filters-card .card-header,.state-filters-card .card-header,.supplier-filters-card .card-header,.supplier-materials-filters-card .card-header,.tax-charges-filters-card .card-header,.tax-profiles-filters-card .card-header,.tax-slabs-filters-card .card-header,.territory-filters-card .card-header,.uom-filters-card .card-header,.vehicle-filters-card .card-header,.warehouse-filters-card .card-header{background:#0000;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);position:relative;z-index:1}.bom-filters-card{overflow:visible}.approvals-filters__header,.asset-filters__header,.bin-filters__header,.bom-filters__header,.brand-filters__header,.cash-counter-filters__header,.city-filters__header,.contract-filters__header,.country-filters__header,.customer-filters__header,.customer-group-filters__header,.customer-type-filters__header,.department-filters__header,.employee-filters__header,.expense-category-filters__header,.expense-payee-filters__header,.line-filters__header,.maintenance-process-filters__header,.product-filters__header,.raw-material-filters__header,.risk-flag-filters__header,.sales-channel-filters__header,.section-placement-filters__header,.section-template-filters__header,.service-filters__header,.shift-filters__header,.state-filters__header,.supplier-filters__header,.supplier-materials-filters__header,.tax-charges-filters__header,.tax-profiles-filters__header,.tax-slabs-filters__header,.territory-filters__header,.uom-filters__header,.vehicle-filters__header,.warehouse-filters__header{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.approvals-filters__hint,.asset-filters__hint,.bin-filters__hint,.bom-filters__hint,.brand-filters__hint,.cash-counter-filters__hint,.city-filters__hint,.contract-filters__hint,.country-filters__hint,.customer-filters__hint,.customer-group-filters__hint,.customer-type-filters__hint,.department-filters__hint,.employee-filters__hint,.expense-category-filters__hint,.expense-payee-filters__hint,.line-filters__hint,.maintenance-process-filters__hint,.product-filters__hint,.raw-material-filters__hint,.risk-flag-filters__hint,.sales-channel-filters__hint,.section-placement-filters__hint,.section-template-filters__hint,.service-filters__hint,.shift-filters__hint,.state-filters__hint,.supplier-filters__hint,.supplier-materials-filters__hint,.tax-charges-filters__hint,.tax-profiles-filters__hint,.tax-slabs-filters__hint,.territory-filters__hint,.uom-filters__hint,.vehicle-filters__hint,.warehouse-filters__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.approvals-filters__grid,.asset-filters__grid,.bin-filters__grid,.bom-filters__grid,.brand-filters__grid,.cash-counter-filters__grid,.city-filters__grid,.contract-filters__grid,.country-filters__grid,.customer-filters__grid,.customer-group-filters__grid,.customer-type-filters__grid,.department-filters__grid,.employee-filters__grid,.expense-category-filters__grid,.expense-payee-filters__grid,.line-filters__grid,.maintenance-process-filters__grid,.product-filters__grid,.raw-material-filters__grid,.risk-flag-filters__grid,.sales-channel-filters__grid,.section-placement-filters__grid,.section-template-filters__grid,.service-filters__grid,.shift-filters__grid,.state-filters__grid,.supplier-filters__grid,.tax-charges-filters__grid,.tax-profiles-filters__grid,.tax-slabs-filters__grid,.territory-filters__grid,.uom-filters__grid,.vehicle-filters__grid,.warehouse-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:relative;z-index:1}.approvals-filters__grid>*,.asset-filters__grid>*,.bin-filters__grid>*,.bom-filters__grid>*,.brand-filters__grid>*,.cash-counter-filters__grid>*,.city-filters__grid>*,.contract-filters__grid>*,.country-filters__grid>*,.customer-filters__grid>*,.customer-group-filters__grid>*,.customer-type-filters__grid>*,.department-filters__grid>*,.employee-filters__grid>*,.expense-category-filters__grid>*,.expense-payee-filters__grid>*,.line-filters__grid>*,.maintenance-process-filters__grid>*,.product-filters__grid>*,.raw-material-filters__grid>*,.risk-flag-filters__grid>*,.sales-channel-filters__grid>*,.section-placement-filters__grid>*,.section-template-filters__grid>*,.service-filters__grid>*,.shift-filters__grid>*,.state-filters__grid>*,.supplier-filters__grid>*,.tax-charges-filters__grid>*,.tax-profiles-filters__grid>*,.tax-slabs-filters__grid>*,.territory-filters__grid>*,.uom-filters__grid>*,.vehicle-filters__grid>*,.warehouse-filters__grid>*{min-width:0}.department-filters__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.employee-filters__header-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.employee-filters__search{grid-column:span 2}.expense-payee-filters__header-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.expense-payee-filters__search{grid-column:span 2}.approvals-filters-card .card-body,.asset-filters-card .card-body,.bin-filters-card .card-body,.bom-filters-card .card-body,.brand-filters-card .card-body,.cash-counter-filters-card .card-body,.city-filters-card .card-body,.contract-filters-card .card-body,.country-filters-card .card-body,.customer-filters-card .card-body,.customer-group-filters-card .card-body,.customer-type-filters-card .card-body,.department-filters-card .card-body,.employee-filters-card .card-body,.expense-category-filters-card .card-body,.expense-payee-filters-card .card-body,.line-filters-card .card-body,.maintenance-process-filters-card .card-body,.product-filters-card .card-body,.raw-material-filters-card .card-body,.risk-flag-filters-card .card-body,.sales-channel-filters-card .card-body,.section-placement-filters-card .card-body,.section-template-filters-card .card-body,.service-filters-card .card-body,.shift-filters-card .card-body,.state-filters-card .card-body,.supplier-filters-card .card-body,.supplier-materials-filters-card .card-body,.tax-charges-filters-card .card-body,.tax-profiles-filters-card .card-body,.tax-slabs-filters-card .card-body,.territory-filters-card .card-body,.uom-filters-card .card-body,.vehicle-filters-card .card-body,.warehouse-filters-card .card-body{padding:1rem;padding:var(--erp-spacing-4)}.approvals-filters-card .form-label,.asset-filters-card .form-label,.bin-filters-card .form-label,.bom-filters-card .form-label,.brand-filters-card .form-label,.cash-counter-filters-card .form-label,.city-filters-card .form-label,.contract-filters-card .form-label,.country-filters-card .form-label,.customer-filters-card .form-label,.customer-group-filters-card .form-label,.customer-type-filters-card .form-label,.department-filters-card .form-label,.employee-filters-card .form-label,.expense-category-filters-card .form-label,.expense-payee-filters-card .form-label,.line-filters-card .form-label,.maintenance-process-filters-card .form-label,.product-filters-card .form-label,.raw-material-filters-card .form-label,.risk-flag-filters-card .form-label,.sales-channel-filters-card .form-label,.section-placement-filters-card .form-label,.section-template-filters-card .form-label,.service-filters-card .form-label,.shift-filters-card .form-label,.state-filters-card .form-label,.supplier-filters-card .form-label,.supplier-materials-filters-card .form-label,.tax-charges-filters-card .form-label,.tax-profiles-filters-card .form-label,.tax-slabs-filters-card .form-label,.territory-filters-card .form-label,.uom-filters-card .form-label,.vehicle-filters-card .form-label,.warehouse-filters-card .form-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.tally-audit-filter{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-width:220px}.tally-entry-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tally-entry-filter{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.tally-entry-filters .form-control,.tally-entry-filters .form-select,.tally-entry-filters input,.tally-entry-filters select{min-width:0;width:100%}.tally-entry-filters__actions{align-items:end;display:flex}@media (max-width:720px){.tally-entry-filters__actions .btn{width:100%}}.tally-audit-filter__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;margin:0;text-transform:uppercase}.tally-audit-filter__select .form-select__trigger{min-width:220px}.tally-entry-amount-column{min-width:120px;white-space:nowrap}.department-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.department-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.department-table-card .department-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.employee-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.employee-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.employee-table-card .employee-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.expense-payee-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.expense-payee-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.expense-payee-table-card .expense-payee-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.product-filters__search{grid-column:span 2}.product-filters__toggle{align-self:end}.product-filters__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-self:stretch;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.product-filters__summary-card{grid-gap:.25rem;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.product-filters__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.product-filters__summary-value{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.brand-filters__search,.cash-counter-filters__search,.contract-filters__search,.customer-filters__search,.customer-group-filters__search,.expense-category-filters__search{grid-column:span 2}.brand-filters__summary,.cash-counter-filters__summary,.expense-category-filters__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-self:stretch;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.brand-filters__summary-card,.cash-counter-filters__summary-card,.expense-category-filters__summary-card{grid-gap:.25rem;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.brand-filters__summary-label,.cash-counter-filters__summary-label,.expense-category-filters__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.brand-filters__summary-value,.cash-counter-filters__summary-value,.expense-category-filters__summary-value{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.expense-list-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:0 auto;max-width:1400px}.expense-reports-page{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.expense-reports-page .card,.expense-reports-page .card-body{min-width:0}.expense-reports-page .expense-reports__table-scroll .table-wrapper{-webkit-overflow-scrolling:touch;max-height:clamp(260px,60vh,520px);max-width:100%;overflow:auto}.expense-list-page .page-header{background:linear-gradient(135deg,#1e40af2e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#1e40af2e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.expense-list-page .page-header:before{background:radial-gradient(circle at top right,#3b82f633,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.expense-list-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.expense-list-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.expense-list-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:48rem}.expense-list__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.expense-list__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.expense-summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.expense-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.expense-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.expense-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.expense-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.expense-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.expense-list-page .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.expense-list-page .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.expense-list-page .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.expense-list-page .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.expense-list-page .filter-summary__actions{margin-left:auto}.expense-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.expense-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.expense-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.expense-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.expense-filters__hint,.expense-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.expense-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.expense-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.expense-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.expense-filters__field{display:flex;flex-direction:column;gap:.35rem;margin:0}.expense-filters__grid--advanced{border-top:1px dashed #94a3b840;padding-top:.25rem;padding-top:var(--erp-spacing-1)}.expense-table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.expense-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.expense-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.expense-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.expense-table-wrapper{width:100%}.expense-card-list{display:none}.expense-card,.expense-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.expense-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.expense-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.expense-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.expense-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.expense-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.expense-card__dot{opacity:.6}.expense-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.expense-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.expense-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.expense-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.expense-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.expense-pagination{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);justify-content:space-between}.expense-pagination,.expense-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.expense-pagination__buttons{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:960px){.expense-card-list{display:none}}@media (max-width:640px){.expense-card__grid{grid-template-columns:minmax(0,1fr)}}.customer-filters-card .asset-search__menu,.customer-group-filters-card .asset-search__menu{left:0;max-width:100%;min-width:0;right:0;width:100%}.product-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.product-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.product-table-card .product-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.brand-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.brand-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.brand-table-card .brand-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.cash-counter-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cash-counter-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.cash-counter-table-card .cash-counter-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.expense-category-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.expense-category-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.expense-category-table-card .expense-category-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.customer-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.customer-table-card .customer-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.customer-table-card__footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.customer-table-card__footer,.customer-table-card__footer-left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.customer-table-card__footer-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.customer-group-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-group-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.customer-group-table-card .customer-group-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.customer-group-table-card__footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.customer-group-table-card__footer,.customer-group-table-card__footer-left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.customer-group-table-card__footer-actions,.customer-group-table-card__footer-controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.contract-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.contract-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.contract-table-card .contract-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.contract-table-card__footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.contract-table-card__footer,.contract-table-card__footer-left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.contract-table-card__footer-actions,.contract-table-card__footer-controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.asset-filters__search{grid-column:span 2}.asset-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.asset-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.asset-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.asset-table-card .asset-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.approvals-filters__search,.shift-filters__search,.uom-filters__search,.vehicle-filters__search{grid-column:span 2}.shift-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.country-filters__search{grid-column:span 2}.country-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.state-filters__search{grid-column:span 2}.state-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.city-filters__search{grid-column:span 2}.city-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.tax-charges-filters__search{grid-column:span 2}.tax-charges-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.tax-slabs-filters__search{grid-column:span 2}.tax-slabs-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.tax-profiles-filters__search{grid-column:span 2}.tax-profiles-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.customer-type-filters__search{grid-column:span 2}.customer-type-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.risk-flag-filters__search{grid-column:span 2}.risk-flag-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.territory-filters__search{grid-column:span 2}.territory-filters__actions{align-self:end}.supplier-materials-filters__actions,.territory-filters__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.supplier-materials-filters__actions{align-self:center}.sales-channel-filters__search{grid-column:span 2}.sales-channel-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.service-filters__search{grid-column:span 2}.service-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.supplier-filters__search{grid-column:span 2}.supplier-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.maintenance-process-filters__search{grid-column:span 2}.maintenance-process-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.warehouse-filters__search{grid-column:span 2}.warehouse-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.bin-filters__search{grid-column:span 2}.bin-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.raw-material-filters__search{grid-column:span 2}.raw-material-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.bom-filters__search{grid-column:span 2}.bom-filters__actions,.section-placement-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.section-template-filters__search{grid-column:span 2}.section-template-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.section-placement-filters__divider{background:#1f2a44;background:var(--erp-color-border);height:1px;margin:.75rem 0;margin:var(--erp-spacing-3) 0}.section-placement-filters__builder{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section-placement-filters__builder-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.contract-filters__actions,.customer-filters__actions,.customer-group-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.section-placement-page .section-placement__multiselect{overflow-x:auto;scrollbar-gutter:stable both-edges;white-space:nowrap}.section-placement-page .section-placement__multiselect option{white-space:nowrap}.vehicle-filters__header-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.vehicle-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.vehicle-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.vehicle-table-card__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.vehicle-table-card .vehicle-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.approvals-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.approvals-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.approvals-table-card .approvals-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.uom-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.uom-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.uom-table-card .uom-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.shift-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.shift-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.shift-table-card .shift-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.country-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.country-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.country-table-card .country-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.state-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.state-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.state-table-card .state-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.city-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.city-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.city-table-card .city-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.tax-charges-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.tax-charges-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.tax-charges-table-card .tax-charges-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.tax-slabs-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.tax-slabs-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.tax-slabs-table-card .tax-slabs-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.tax-profiles-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.tax-profiles-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.tax-profiles-table-card .tax-profiles-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.customer-type-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-type-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.customer-type-table-card .customer-type-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.risk-flag-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.risk-flag-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.risk-flag-table-card .risk-flag-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.territory-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.territory-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.territory-table-card .territory-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.sales-channel-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-channel-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.sales-channel-table-card .sales-channel-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.service-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.service-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.service-table-card .service-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.supplier-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.supplier-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.supplier-table-card .supplier-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.maintenance-process-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-process-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.maintenance-process-table-card .maintenance-process-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.warehouse-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.warehouse-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.warehouse-table-card .warehouse-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.bin-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.bin-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.bin-table-card .bin-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.raw-material-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.raw-material-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.raw-material-table-card .raw-material-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.bom-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.bom-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.bom-table-card .bom-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.section-placement-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.section-placement-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.section-placement-table-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.section-placement-table-card .section-placement-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.section-template-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.section-template-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.section-template-table-card .section-template-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.metric-runtime-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.metric-runtime-section-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.metric-runtime-input-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.metric-runtime-input-card{background:linear-gradient(180deg,#0f172a52,#02061700);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);padding:1rem;padding:var(--erp-spacing-4)}.metric-runtime-input-card__header{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.metric-runtime-input-card__meta{display:flex;flex-wrap:wrap;gap:.4rem .9rem}.metric-runtime-input-card__meta span{position:relative}.metric-runtime-input-card__meta span:not(:last-child):after{color:#94a3b8;color:var(--erp-color-text-muted);content:"•";margin-left:.9rem}.metric-runtime-output-body{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.metric-runtime-kpi-strip{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.metric-runtime-kpi{background:radial-gradient(circle at top right,#0ea5e924,#0000 45%),linear-gradient(180deg,#0f172a8c,#0206172e);border:1px solid #38bdf82e;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);padding:1rem;padding:var(--erp-spacing-4)}.metric-runtime-kpi__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.08em;text-transform:uppercase}.metric-runtime-kpi__value{color:#e2e8f0;color:var(--erp-color-text);font-size:1.4rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.metric-runtime-output-table{background:#02061733;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg)}.metric-runtime-output-table .table{margin-bottom:0}.metric-runtime-output-table .table thead th{white-space:nowrap}.metric-runtime-output-table .table td:first-child{min-width:220px}.metric-runtime-output-table .table td:last-child{font-weight:600;font-weight:var(--erp-font-weight-semibold);min-width:160px;text-align:right}.metric-runtime-output-table .table__empty{padding:1rem;padding:var(--erp-spacing-4)}.metric-scope-map-page{display:flex}.metric-scope-map-page,.metric-scope-map-page__hero{flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.metric-scope-map-page__hero{align-items:stretch;background:radial-gradient(circle at 8% 0,#0ea5e947,#0000 34%),linear-gradient(135deg,#0f172a,#07111f 62%,#020617);border:1px solid #38bdf838;border-radius:var(--erp-radius-xl);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);color:#f8fafc;justify-content:flex-start;overflow:hidden;position:relative}.metric-scope-map-page__hero:after{background:radial-gradient(circle,#38bdf82e,#0000 62%);content:"";height:260px;inset:auto -10% -60% 42%;pointer-events:none;position:absolute}.metric-scope-map-page__hero-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between;position:relative;z-index:1}.metric-scope-map-page__eyebrow{color:#93c5fd;display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.14em;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2);text-transform:uppercase}.metric-scope-map-page__hero h1{color:#f8fafc;margin:0}.metric-scope-map-page__hero p{color:#cbd5e1;margin:.5rem 0 0;margin:var(--erp-spacing-2) 0 0;max-width:720px}.metric-scope-map-page__hero-actions,.metric-scope-policy-row{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.metric-scope-policy-row{flex-wrap:wrap;position:relative;z-index:1}.metric-scope-policy-chip{align-items:center;background:#0ea5e924;border:1px solid #7dd3fc5c;border-radius:999px;color:#e0f2fe;display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:700;min-height:30px;padding:.35rem .8rem}.metric-scope-policy-chip--info{background:#0891b224;border-color:#a5f3fc61}.metric-scope-policy-chip--warning{background:#f59e0b24;border-color:#fbbf2473;color:#fde68a}.metric-scope-policy-chip--muted{background:#0f172a6b;border-color:#94a3b852;color:#cbd5e1}.metric-scope-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.metric-scope-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.metric-scope-muted{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.metric-scope-drawer-grid,.metric-scope-filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric-scope-drawer-grid__wide,.metric-scope-filter-grid__wide,.metric-scope-product-field{grid-column:span 2}.metric-scope-product-multiselect{min-height:9.5rem;overflow-x:auto;scrollbar-gutter:stable both-edges;white-space:nowrap}.metric-scope-product-multiselect option{white-space:nowrap}.metric-scope-resolution-chain{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.metric-scope-resolution-chain span{align-items:center;background:#94a3b814;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:700;min-height:34px;padding:.4rem .85rem}.metric-scope-resolution-chain span:after{color:#94a3b8;color:var(--erp-color-text-muted);content:">";margin-left:.5rem;margin-left:var(--erp-spacing-2)}.metric-scope-resolution-chain span:last-child:after{content:"";margin:0}.metric-scope-resolution-chain .is-strongest{background:#0ea5e924;border-color:#38bdf866;color:#38bdf8}.metric-scope-workspace{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.metric-scope-coverage-card{min-width:0}.metric-scope-coverage-table{min-width:1120px}.metric-scope-coverage-table td,.metric-scope-coverage-table th{vertical-align:middle}.metric-scope-coverage-table__scope{color:#e2e8f0;color:var(--erp-color-text);font-weight:800;min-width:260px}.metric-scope-coverage-table__products{min-width:180px}.metric-scope-coverage-table__template{color:#e2e8f0;color:var(--erp-color-text);font-weight:800}.metric-scope-coverage-table__muted{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.15rem}.metric-scope-coverage-table__actions{display:flex;justify-content:flex-end}.metric-scope-drawer-panel{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-xl);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);padding:1rem;padding:var(--erp-spacing-4);position:-webkit-sticky;position:sticky;top:1rem;top:var(--erp-spacing-4)}.metric-scope-assignment-page .metric-scope-drawer-panel{max-width:none;position:static;width:100%}.metric-scope-assignment-page .metric-scope-drawer-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.metric-scope-drawer-panel.is-open{border-color:#38bdf866;box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md)}.metric-scope-drawer-panel form{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.metric-scope-drawer-panel__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.metric-scope-drawer-panel__header h2{font-size:1.125rem;font-size:var(--erp-font-size-lg);margin:0}.metric-scope-drawer-panel__header p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.metric-scope-toggle-field{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);min-height:42px;padding-top:1.55rem}.metric-scope-drawer-panel__placeholder,.metric-scope-notes-box,.metric-scope-summary-box{background:#94a3b814;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);padding:1rem;padding:var(--erp-spacing-4)}.metric-scope-notes-box{background:#f59e0b14;border-color:#f59e0b57}.metric-scope-notes-box h3,.metric-scope-summary-box h3{font-size:var(--erp-font-size-md);margin:0 0 .5rem;margin:0 0 var(--erp-spacing-2)}.metric-scope-drawer-panel__placeholder,.metric-scope-notes-box p,.metric-scope-summary-box p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.metric-scope-notes-box p+p,.metric-scope-summary-box p+p{margin-top:.25rem;margin-top:var(--erp-spacing-1)}.metric-scope-drawer-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}@media (max-width:1100px){.metric-scope-workspace{grid-template-columns:minmax(0,1fr)}.metric-scope-drawer-panel{position:static}}@media (max-width:768px){.metric-scope-assignment-page .metric-scope-drawer-grid{grid-template-columns:minmax(0,1fr)}.metric-scope-card-header,.metric-scope-drawer-panel__header,.metric-scope-map-page__hero-content{align-items:stretch;flex-direction:column}.metric-scope-card-actions{justify-content:stretch}.metric-scope-card-actions .btn,.metric-scope-drawer-panel__actions .btn,.metric-scope-map-page__hero-actions .btn{width:100%}.metric-scope-drawer-grid__wide,.metric-scope-filter-grid__wide,.metric-scope-product-field{grid-column:auto}.metric-scope-resolution-chain{align-items:stretch;flex-direction:column}.metric-scope-resolution-chain span{justify-content:space-between}.metric-scope-resolution-chain span:after{content:"";margin:0}}.supplier-materials-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.supplier-materials-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.supplier-materials-table-card .supplier-materials-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.line-filters__search{grid-column:span 2}.line-filters__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-self:stretch;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.line-filters__summary-card{grid-gap:.25rem;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.line-filters__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.line-filters__summary-value{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.line-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.line-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.line-table-card .line-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.factory-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.factory-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.factory-table-card .factory-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.department-table__name{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.department-table__description{color:#94a3b8;color:var(--erp-color-text-muted);max-width:420px;white-space:normal}.department-table__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.department-empty{color:#94a3b8;color:var(--erp-color-text-muted);padding:1rem;padding:var(--erp-spacing-4);text-align:center}@media (max-width:720px){.approvals-page__header-content,.asset-page__header-content,.bin-page__header-content,.bom-page__header-content,.brand-page__header-content,.cash-counter-page__header-content,.city-page__header-content,.contract-page__header-content,.country-page__header-content,.customer-group-page__header-content,.customer-page__header-content,.customer-type-page__header-content,.department-page__header-content,.employee-page__header-content,.expense-category-page__header-content,.expense-payee-page__header-content,.factory-page__header-content,.line-page__header-content,.maintenance-process-page__header-content,.product-page__header-content,.raw-material-page__header-content,.risk-flag-page__header-content,.role-page__header-content,.sales-channel-page__header-content,.section-placement-page__header-content,.section-template-page__header-content,.service-page__header-content,.shift-page__header-content,.state-page__header-content,.supplier-materials-page__header-content,.supplier-page__header-content,.tax-charges-page__header-content,.tax-profiles-page__header-content,.tax-slabs-page__header-content,.territory-page__header-content,.uom-page__header-content,.user-page__header-content,.vehicle-page__header-content,.warehouse-page__header-content{align-items:stretch;flex-direction:column}.approvals-page__header-actions .btn,.asset-page__header-actions .btn,.bin-page__header-actions .btn,.bom-page__header-actions .btn,.brand-page__header-actions .btn,.cash-counter-page__header-actions .btn,.city-page__header-actions .btn,.contract-page__header-actions .btn,.country-page__header-actions .btn,.customer-group-page__header-actions .btn,.customer-page__header-actions .btn,.customer-type-page__header-actions .btn,.department-page__header-actions .btn,.employee-page__header-actions .btn,.expense-category-page__header-actions .btn,.expense-payee-page__header-actions .btn,.factory-page__header-actions .btn,.line-page__header-actions .btn,.maintenance-process-page__header-actions .btn,.product-page__header-actions .btn,.raw-material-page__header-actions .btn,.risk-flag-page__header-actions .btn,.role-page__header-actions .btn,.sales-channel-page__header-actions .btn,.section-placement-page__header-actions .btn,.section-template-page__header-actions .btn,.service-page__header-actions .btn,.shift-page__header-actions .btn,.state-page__header-actions .btn,.supplier-materials-page__header-actions .btn,.supplier-page__header-actions .btn,.tax-charges-page__header-actions .btn,.tax-profiles-page__header-actions .btn,.tax-slabs-page__header-actions .btn,.territory-page__header-actions .btn,.uom-page__header-actions .btn,.user-page__header-actions .btn,.vehicle-page__header-actions .btn,.warehouse-page__header-actions .btn{width:100%}.approvals-page__meta,.asset-page__meta,.bin-page__meta,.bom-page__meta,.brand-page__meta,.cash-counter-page__meta,.city-page__meta,.contract-page__meta,.country-page__meta,.customer-group-page__meta,.customer-page__meta,.customer-type-page__meta,.department-page__meta,.employee-page__meta,.expense-category-page__meta,.expense-payee-page__meta,.factory-page__meta,.line-page__meta,.maintenance-process-page__meta,.product-page__meta,.raw-material-page__meta,.risk-flag-page__meta,.role-page__meta,.sales-channel-page__meta,.section-placement-page__meta,.section-template-page__meta,.service-page__meta,.shift-page__meta,.state-page__meta,.supplier-materials-page__meta,.supplier-page__meta,.tax-charges-page__meta,.tax-profiles-page__meta,.tax-slabs-page__meta,.territory-page__meta,.uom-page__meta,.user-page__meta,.vehicle-page__meta,.warehouse-page__meta{align-items:stretch;flex-direction:column}.metric-runtime-input-grid,.metric-runtime-kpi-strip{grid-template-columns:1fr}.metric-runtime-section-header{align-items:stretch}.metric-runtime-output-table .table td:first-child,.metric-runtime-output-table .table td:last-child{min-width:0;text-align:left}.approvals-chip,.asset-chip,.bin-chip,.bom-chip,.brand-chip,.cash-counter-chip,.city-chip,.contract-chip,.country-chip,.customer-chip,.customer-group-chip,.customer-type-chip,.department-chip,.employee-chip,.expense-category-chip,.expense-payee-chip,.factory-chip,.line-chip,.maintenance-process-chip,.product-chip,.raw-material-chip,.risk-flag-chip,.role-chip,.sales-channel-chip,.section-placement-chip,.section-template-chip,.service-chip,.shift-chip,.state-chip,.supplier-chip,.supplier-materials-chip,.tax-charges-chip,.tax-profiles-chip,.tax-slabs-chip,.territory-chip,.uom-chip,.user-chip,.vehicle-chip,.warehouse-chip{justify-content:space-between}.department-filters__actions{align-items:stretch;flex-direction:column}.department-filters__actions .btn{width:100%}.employee-filters__header{align-items:stretch;flex-direction:column}.employee-filters__header-actions .btn{width:100%}.employee-filters__search{grid-column:1/-1}.expense-payee-filters__header{align-items:stretch;flex-direction:column}.expense-payee-filters__header-actions .btn{width:100%}.expense-payee-filters__search,.product-filters__search{grid-column:1/-1}.product-filters__summary{grid-template-columns:1fr}.brand-filters__search,.cash-counter-filters__search,.contract-filters__search,.customer-filters__search,.customer-group-filters__search,.expense-category-filters__search{grid-column:1/-1}.brand-filters__summary,.cash-counter-filters__summary,.expense-category-filters__summary{grid-template-columns:1fr}.asset-filters__search{grid-column:1/-1}.asset-filters__actions{align-items:stretch;flex-direction:column}.asset-filters__actions .btn{width:100%}.approvals-filters__actions,.approvals-filters__header,.bin-filters__header,.bom-filters__header,.cash-counter-filters__header,.city-filters__header,.contract-filters__header,.country-filters__header,.customer-filters__header,.customer-group-filters__header,.customer-type-filters__header,.expense-category-filters__header,.maintenance-process-filters__header,.raw-material-filters__header,.risk-flag-filters__header,.sales-channel-filters__header,.section-placement-filters__header,.section-template-filters__header,.service-filters__header,.shift-filters__header,.state-filters__header,.supplier-filters__header,.supplier-materials-filters__header,.tax-charges-filters__header,.tax-profiles-filters__header,.tax-slabs-filters__header,.territory-filters__header,.uom-filters__header,.vehicle-filters__header,.warehouse-filters__header{align-items:stretch;flex-direction:column}.approvals-filters__actions,.approvals-filters__actions .btn{width:100%}.uom-filters__actions{align-items:stretch;flex-direction:column;width:100%}.uom-filters__actions .btn{width:100%}.shift-filters__actions{align-items:stretch;flex-direction:column;width:100%}.shift-filters__actions .btn{width:100%}.country-filters__actions{align-items:stretch;flex-direction:column;width:100%}.country-filters__actions .btn{width:100%}.state-filters__actions{align-items:stretch;flex-direction:column;width:100%}.state-filters__actions .btn{width:100%}.city-filters__actions{align-items:stretch;flex-direction:column;width:100%}.city-filters__actions .btn{width:100%}.tax-charges-filters__actions{align-items:stretch;flex-direction:column;width:100%}.tax-charges-filters__actions .btn{width:100%}.tax-slabs-filters__actions{align-items:stretch;flex-direction:column;width:100%}.tax-slabs-filters__actions .btn{width:100%}.tax-profiles-filters__actions{align-items:stretch;flex-direction:column;width:100%}.tax-profiles-filters__actions .btn{width:100%}.customer-type-filters__actions{align-items:stretch;flex-direction:column;width:100%}.customer-type-filters__actions .btn{width:100%}.risk-flag-filters__actions{align-items:stretch;flex-direction:column;width:100%}.risk-flag-filters__actions .btn{width:100%}.territory-filters__actions{align-items:stretch;flex-direction:column;width:100%}.territory-filters__actions .btn{width:100%}.service-filters__actions{align-items:stretch;flex-direction:column;width:100%}.service-filters__actions .btn{width:100%}.supplier-filters__actions{align-items:stretch;flex-direction:column;width:100%}.supplier-filters__actions .btn{width:100%}.supplier-materials-filters__actions{align-items:stretch;flex-direction:column;width:100%}.supplier-materials-filters__actions .btn{width:100%}.maintenance-process-filters__actions{align-items:stretch;flex-direction:column;width:100%}.maintenance-process-filters__actions .btn{width:100%}.warehouse-filters__actions{align-items:stretch;flex-direction:column;width:100%}.warehouse-filters__actions .btn{width:100%}.bin-filters__actions{align-items:stretch;flex-direction:column;width:100%}.bin-filters__actions .btn{width:100%}.raw-material-filters__actions{align-items:stretch;flex-direction:column;width:100%}.raw-material-filters__actions .btn{width:100%}.bom-filters__actions{align-items:stretch;flex-direction:column;width:100%}.bom-filters__actions .btn{width:100%}.customer-filters__actions{align-items:stretch;flex-direction:column;width:100%}.customer-filters__actions .btn{width:100%}.customer-group-filters__actions{align-items:stretch;flex-direction:column;width:100%}.customer-group-filters__actions .btn{width:100%}.contract-filters__actions{align-items:stretch;flex-direction:column;width:100%}.contract-filters__actions .btn{width:100%}.section-placement-filters__actions{align-items:stretch;flex-direction:column;width:100%}.section-placement-filters__actions .btn{width:100%}.section-template-filters__actions{align-items:stretch;flex-direction:column;width:100%}.section-template-filters__actions .btn{width:100%}.sales-channel-filters__actions{align-items:stretch;flex-direction:column;width:100%}.sales-channel-filters__actions .btn,.vehicle-filters__header-actions{width:100%}.vehicle-filters__header-actions .btn{flex:1 1}.approvals-filters__search,.bin-filters__search,.bom-filters__search,.city-filters__search,.country-filters__search,.customer-type-filters__search,.line-filters__search,.maintenance-process-filters__search,.raw-material-filters__search,.risk-flag-filters__search,.sales-channel-filters__search,.section-template-filters__search,.service-filters__search,.shift-filters__search,.state-filters__search,.supplier-filters__search,.tax-charges-filters__search,.tax-profiles-filters__search,.tax-slabs-filters__search,.territory-filters__search,.uom-filters__search,.vehicle-filters__search,.warehouse-filters__search{grid-column:1/-1}.line-filters__summary{grid-template-columns:1fr}.vehicle-table-card__actions{justify-content:flex-start;width:100%}.department-list-table{background:#0000;border:none}.department-list-table thead{display:none}.department-list-table tbody{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.department-list-table tbody tr{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.department-list-table tbody td{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);border:none;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(90px,120px) 1fr;padding:0;text-align:left}.department-list-table tbody td:before{color:#94a3b8;color:var(--erp-color-text-muted);content:attr(data-label);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.department-list-table tbody td.department-table__actions{grid-template-columns:1fr}.department-list-table tbody td.department-table__actions:before{content:"Actions"}.department-table__actions{justify-content:flex-start}}.preview-steps{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.preview-step-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.preview-step-gate{color:#94a3b8;color:var(--erp-color-text-muted)}.preview-step-gate,.preview-step-meta{font-size:.875rem;font-size:var(--erp-font-size-sm)}.preview-step-meta{margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.preview-step-users{display:flex;flex-direction:column;gap:.25rem;margin:0;padding-left:1.2rem}.preview-step-empty{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.approvals-inbox{grid-gap:1.5rem;grid-gap:var(--erp-spacing-5);display:grid;gap:1.5rem;gap:var(--erp-spacing-5);max-width:100%;min-width:0}.approvals-inbox>*{min-width:0}.approvals-filters{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:end;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:100%;min-width:0}.approvals-filters__group{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.approvals-filters__group--date{min-width:200px}.approvals-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.approvals-table-wrapper{margin-top:1.5rem;margin-top:var(--erp-spacing-5);max-width:100%;min-width:0}.approvals-table-wrapper .table-wrapper{max-width:100%}.approvals-empty{color:#94a3b8;color:var(--erp-color-text-muted);padding:1.5rem;padding:var(--erp-spacing-5);text-align:center}.approvals-doc-label,.approvals-doc-meta{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.approvals-assignees{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.approvals-assignees--stacked{align-items:flex-start;flex-direction:column}.approvals-actions{display:flex;justify-content:flex-end}.approvals-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:1rem;margin-top:var(--erp-spacing-4)}.approvals-pagination__buttons{display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.approvals-drawer__header{align-items:flex-start;display:flex;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between;padding:1rem;padding:var(--erp-spacing-4)}.approvals-drawer__meta{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3)}.approvals-drawer__body{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);padding:1rem;padding:var(--erp-spacing-4)}.approvals-section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.approvals-section__content{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.approvals-step-card,.approvals-step-timeline{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.approvals-step-card{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);padding:.75rem;padding:var(--erp-spacing-3)}.approvals-step-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.approvals-step-card__body{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.approvals-tabs__list{display:flex;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.approvals-tabs__panel{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.approvals-actions-panel{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);padding:.75rem;padding:var(--erp-spacing-3)}.approvals-actions-panel__buttons{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.approvals-modal__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.approvals-modal__body--stacked{gap:1rem;gap:var(--erp-spacing-4)}.approvals-modal__helper{margin-top:.25rem;margin-top:var(--erp-spacing-1)}.text-center{text-align:center!important}.text-end{text-align:end!important}.fw-bold{font-weight:600!important;font-weight:var(--erp-font-weight-semibold)!important}.w-100{width:100%!important}.mx-auto{margin-inline:auto!important}.ms-auto{-webkit-margin-start:auto!important;margin-inline-start:auto!important}.ms-1{-webkit-margin-start:.25rem!important;-webkit-margin-start:var(--erp-spacing-1)!important;margin-inline-start:.25rem!important;margin-inline-start:var(--erp-spacing-1)!important}.me-1{-webkit-margin-end:.25rem!important;-webkit-margin-end:var(--erp-spacing-1)!important;margin-inline-end:.25rem!important;margin-inline-end:var(--erp-spacing-1)!important}.me-2{-webkit-margin-end:.5rem!important;-webkit-margin-end:var(--erp-spacing-2)!important;margin-inline-end:.5rem!important;margin-inline-end:var(--erp-spacing-2)!important}.mt-3{margin-top:1.5rem!important;margin-top:var(--erp-spacing-5)!important}.mt-4{margin-top:2rem!important;margin-top:var(--erp-spacing-6)!important}.mb-1{margin-bottom:.25rem!important;margin-bottom:var(--erp-spacing-1)!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important;margin-bottom:var(--erp-spacing-2)!important}.mb-3{margin-bottom:1rem!important;margin-bottom:var(--erp-spacing-4)!important}.mb-5{margin-bottom:2.5rem!important;margin-bottom:calc(var(--erp-spacing-6) + var(--erp-spacing-2))!important}.my-5{margin-block:2.5rem!important;margin-block:calc(var(--erp-spacing-6) + var(--erp-spacing-2))!important}.px-2{padding-inline:.5rem!important;padding-inline:var(--erp-spacing-2)!important}.px-3{padding-inline:1rem!important;padding-inline:var(--erp-spacing-4)!important}.ps-3{-webkit-padding-start:1rem!important;-webkit-padding-start:var(--erp-spacing-4)!important;padding-inline-start:1rem!important;padding-inline-start:var(--erp-spacing-4)!important}.d-flex{display:flex!important}.flex-wrap{flex-wrap:wrap!important}.d-lg-none{display:inline-flex!important}.flex-column{flex-direction:column!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.gap-3{gap:1.5rem!important;gap:var(--erp-spacing-5)!important}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.table-wrapper .table{margin-bottom:0;min-width:100%}.cash-counter-dashboard .cash-counter-tabs{flex-wrap:wrap}.cash-counter-dashboard,.cash-counter-dashboard>*{min-width:0}.cash-counter-dashboard .card,.cash-counter-dashboard .header,.cash-counter-dashboard .table-responsive,.cash-counter-dashboard .table-section--scroll-x,.cash-counter-dashboard .table-wrapper{max-width:100%;min-width:0}.cash-counter-dashboard .table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.cash-counter-dashboard .cash-counter-filters{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--erp-spacing-5)}.cash-counter-dashboard .cash-counter-filter{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.cash-counter-dashboard .cash-counter-view-toggle{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.cash-counter-dashboard .cash-counter-table{table-layout:fixed}.cash-counter-dashboard .cash-counter-table td,.cash-counter-dashboard .cash-counter-table th{overflow-wrap:anywhere;word-break:break-word}.cash-counter-dashboard .cash-counter-table--scroll{min-width:1200px;table-layout:auto}.cash-counter-dashboard .cash-counter-table--scroll td,.cash-counter-dashboard .cash-counter-table--scroll th{white-space:nowrap}.cash-counter-dashboard .cash-counter-item-details{-webkit-overflow-scrolling:touch;max-height:240px;overflow-x:auto;overflow-y:auto}.cash-counter-dashboard .cash-counter-item-details .table-wrapper{overflow-x:auto}.cash-counter-dashboard .cash-counter-item-table{min-width:720px;table-layout:auto}.cash-counter-dashboard .cash-counter-item-table td,.cash-counter-dashboard .cash-counter-item-table th{white-space:nowrap}.cash-counter-dashboard .cash-counter-summary-formula-table th{min-width:220px;width:42%}.cash-counter-dashboard .cash-counter-summary-formula-table td{text-align:right}.cash-counter-dashboard .cash-counter-summary-metrics-table th{min-width:220px;width:42%}.cash-counter-dashboard .cash-counter-summary-metrics-table td{text-align:right}@media (max-width:720px){.cash-counter-dashboard .cash-counter-filters{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cash-counter-dashboard .cash-counter-filter--refresh,.cash-counter-dashboard .cash-counter-filter--status,.cash-counter-dashboard .cash-counter-filter--summary,.cash-counter-dashboard .cash-counter-filter--view{grid-column:1/-1}.cash-counter-dashboard .cash-counter-view-toggle{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cash-counter-dashboard .cash-counter-filter--refresh .btn,.cash-counter-dashboard .cash-counter-view-toggle .btn{width:100%}.cash-counter-dashboard .cash-counter-filter--status strong,.cash-counter-dashboard .cash-counter-filter--summary strong{font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.4;overflow-wrap:anywhere}}.cash-transfer-summary{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cash-transfer-summary__item{min-width:0}.cash-transfer-summary__item strong{display:block;overflow-wrap:anywhere;word-break:break-word}.cash-transfer-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cash-transfer-filters__field{min-width:0}.cash-transfer-filters__actions{align-items:end;display:flex;justify-content:flex-start}.day-sheet-page{overflow-x:hidden}.day-sheet-page .day-sheet-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.day-sheet-page .day-sheet-filters__field{min-width:0}.day-sheet-page .day-sheet-filters__actions{align-items:end;display:flex}.day-sheet-page .day-sheet-tabs-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.day-sheet-page .day-sheet-tabs{flex-wrap:wrap;row-gap:.5rem;row-gap:var(--erp-spacing-2)}.day-sheet-page .day-sheet-totals{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:start;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.day-sheet-page .day-sheet-totals__item{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.day-sheet-page .day-sheet-blocking-audit{background:color-mix(in srgb,#f59e0b 10%,#0b1220);background:color-mix(in srgb,var(--erp-color-warning) 10%,var(--erp-color-surface));border:1px solid color-mix(in srgb,#f59e0b 55%,#1f2a44);border-left:4px solid #f59e0b;border:1px solid color-mix(in srgb,var(--erp-color-warning) 55%,var(--erp-color-border));border-left:4px solid var(--erp-color-warning);border-radius:14px;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.day-sheet-page .day-sheet-blocking-audit__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.day-sheet-page .day-sheet-blocking-audit__title{font-size:1rem;font-weight:700}.day-sheet-page .day-sheet-blocking-audit__details{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.day-sheet-page .day-sheet-blocking-audit__detail,.day-sheet-page .day-sheet-blocking-audit__note{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.day-sheet-page .day-sheet-blocking-audit__note{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);padding-top:.25rem;padding-top:var(--erp-spacing-1)}.day-sheet-page .day-sheet-blocking-audit__guidance{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.95rem}.day-sheet-page .day-sheet-rejected-audit-banner{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #2f3c5a;border:1px solid var(--erp-color-border-strong);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.day-sheet-page .day-sheet-rejected-audit-banner__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.day-sheet-page .day-sheet-rejected-audit-banner__title{font-size:.95rem;font-weight:700}.day-sheet-page .day-sheet-rejected-audit-banner__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;gap:var(--erp-spacing-3)}.day-sheet-page .day-sheet-detail-block{flex:1 1 180px;min-width:0}.day-sheet-page .day-sheet-audit-summary-table th{min-width:160px;width:40%}.day-sheet-page .table-responsive{max-width:100%;overflow-x:hidden}.day-sheet-page .table-wrapper{overflow-x:hidden}.day-sheet-page .table{table-layout:fixed}.day-sheet-page .table td,.day-sheet-page .table th{overflow-wrap:anywhere;word-break:break-word}.day-sheet-page .day-sheet-orders-scroll,.day-sheet-page .day-sheet-orders-scroll .table-wrapper{overflow-x:auto}.day-sheet-page .day-sheet-orders-table{min-width:1200px;table-layout:auto}.day-sheet-page .day-sheet-orders-table td,.day-sheet-page .day-sheet-orders-table th{white-space:nowrap}.day-sheet-page .day-sheet-expenses-scroll,.day-sheet-page .day-sheet-expenses-scroll .table-wrapper{overflow-x:auto}.day-sheet-page .day-sheet-expenses-table{min-width:1200px;table-layout:auto}.day-sheet-page .day-sheet-expenses-table td,.day-sheet-page .day-sheet-expenses-table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.day-sheet-page .day-sheet-discrepancies-scroll,.day-sheet-page .day-sheet-discrepancies-scroll .table-wrapper{overflow-x:auto}.day-sheet-page .day-sheet-discrepancies-table{min-width:900px;table-layout:auto}.day-sheet-page .day-sheet-discrepancies-table td,.day-sheet-page .day-sheet-discrepancies-table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.day-sheet-page .day-sheet-transfers-scroll,.day-sheet-page .day-sheet-transfers-scroll .table-wrapper{overflow-x:auto}.day-sheet-page .day-sheet-transfers-table{min-width:900px;table-layout:auto}.day-sheet-page .day-sheet-transfers-table td,.day-sheet-page .day-sheet-transfers-table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.day-sheet-page .day-sheet-item-details{max-height:240px;overflow-x:auto;overflow-y:auto}.day-sheet-page .day-sheet-item-details .table-wrapper{overflow-x:auto}.day-sheet-page .day-sheet-item-table{min-width:900px;table-layout:auto}.day-sheet-page .day-sheet-item-table td,.day-sheet-page .day-sheet-item-table th{white-space:nowrap}.audit-point-page .audit-point-summary{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.audit-point-page .audit-point-summary__item{min-width:0}.audit-point-page .audit-point-summary__item strong{display:block;overflow-wrap:anywhere;word-break:break-word}.audit-point-page .table-pagination,.audit-point-page .table-pagination__controls{align-items:center}.audit-point-page .table-pagination__size{min-width:140px}@media (max-width:768px){.cash-counter-dashboard .cash-counter-summary-formula-table th,.cash-counter-dashboard .cash-counter-summary-metrics-table th{min-width:160px;width:55%}}.table{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-collapse:collapse;border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);width:100%}.leftover-balances-table{min-width:720px;width:auto}.leftover-balances-table__source{min-width:240px}.leftover-balances-table__qty-cell,.leftover-balances-table__qty-col{min-width:180px;width:200px}.leftover-balances-table__input{min-width:160px;width:100%}@media (max-width:640px){.leftover-balances-table{min-width:760px}}.table td,.table th{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding:.75rem;text-align:start;vertical-align:middle}.table thead th{background-color:#111a2e;background-color:var(--erp-color-surface-alt);font-weight:600;font-weight:var(--erp-font-weight-semibold);position:-webkit-sticky;position:sticky;top:0;z-index:1}.table tbody tr:last-child td{border-bottom:none}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.table-sm td,.table-sm th{padding:.5rem}.table-striped tbody tr:nth-child(odd){background-color:#94a3b814}.table-hover tbody tr:hover{background-color:#0ea5e92e;background-color:var(--erp-color-primary-soft)}.table-row--clickable{cursor:pointer}.table-section{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.table-section--scroll-x{overflow-x:auto}.table-section--scroll-x table{min-width:1200px}.table__empty{color:#94a3b8;color:var(--erp-color-text-muted);padding:1rem;padding:var(--erp-spacing-4);text-align:center}.table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);padding:1rem;padding:var(--erp-spacing-4)}.table-card,.table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.table-card__field{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.table-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.table-card__value{font-weight:500;font-weight:var(--erp-font-weight-medium)}.table-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.warehouse-grn-page .page-header{flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.warehouse-grn-page .page-header__content{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.warehouse-grn-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.warehouse-grn-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.warehouse-grn-layout{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.warehouse-grn-card{display:flex;flex-direction:column;gap:0}.warehouse-grn-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.warehouse-grn-card--info .card-body{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:0 0 10px 10px;border-radius:0 0 var(--erp-radius-md) var(--erp-radius-md)}.warehouse-grn-steps{margin:0;padding-left:1.2rem}.warehouse-grn-actions,.warehouse-grn-steps,.warehouse-grn-tips{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.warehouse-grn-tips{color:#94a3b8;color:var(--erp-color-text-muted);margin:0;padding-left:1.2rem}.inventory-dashboard{--inventory-dashboard-table-min-width:1400px}.inventory-dashboard .page-header{flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-dashboard .page-header__content{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.inventory-dashboard .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-dashboard .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.inventory-dashboard__filters{gap:1rem;gap:var(--erp-spacing-4)}.inventory-dashboard__export,.inventory-dashboard__filters{display:flex;flex-direction:column;margin:0 auto;max-width:1080px;width:100%}.inventory-dashboard__export,.inventory-dashboard__export-grid{gap:.75rem;gap:var(--erp-spacing-3)}.inventory-dashboard__export-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-dashboard__export-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.inventory-dashboard__filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-dashboard__filters-grid--advanced,.inventory-dashboard__filters-grid--secondary{margin-top:.25rem;margin-top:var(--erp-spacing-1)}.inventory-dashboard__filters-field{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.inventory-dashboard__filters-field--wide{grid-column:span 2}.inventory-dashboard .table-responsive{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.inventory-dashboard .table-responsive .table-wrapper{max-width:100%}.inventory-dashboard .table-wrapper{overflow-x:visible}.inventory-dashboard__materials-table{min-width:var(--inventory-dashboard-table-min-width);table-layout:auto;width:-webkit-max-content;width:max-content}.inventory-dashboard__materials-table td,.inventory-dashboard__materials-table th{white-space:nowrap}.inventory-dashboard__drilldown-table{min-width:var(--inventory-dashboard-table-min-width);table-layout:auto;width:-webkit-max-content;width:max-content}.inventory-dashboard__drilldown-table td,.inventory-dashboard__drilldown-table th{white-space:nowrap}.inventory-dashboard__drilldown-cell{min-width:0;padding:0}.inventory-dashboard .inventory-dashboard__drilldown-scroll{max-width:100%;overflow:visible;width:100%}.inventory-dashboard .inventory-dashboard__drilldown-scroll .table-wrapper{max-width:100%;overflow-x:visible}.daily-ops-dashboard-page{--daily-ops-color-orders:var(--erp-color-primary);--daily-ops-color-products:#0ea5e9;--daily-ops-color-payments:#10b981;--daily-ops-color-expenses:#ef4444;--daily-ops-color-production:#8b5cf6;--daily-ops-color-cycle:#f97316;background-color:#020617;background-color:var(--erp-color-background)}.daily-ops-dashboard-page .daily-ops-section-stack{display:flex;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-5)}.daily-ops-dashboard-page .daily-ops-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-left:4px solid #0000;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:none}.daily-ops-dashboard-page .daily-ops-card .card-header{background:#0b1220;background:var(--erp-color-surface);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border)}.daily-ops-dashboard-page .daily-ops-card .card-body{background:#0b1220;background:var(--erp-color-surface)}.daily-ops-dashboard-page .daily-ops-card--orders{border-left-color:var(--daily-ops-color-orders)}.daily-ops-dashboard-page .daily-ops-card--products{border-left-color:var(--daily-ops-color-products)}.daily-ops-dashboard-page .daily-ops-card--payments{border-left-color:var(--daily-ops-color-payments)}.daily-ops-dashboard-page .daily-ops-card--expenses{border-left-color:var(--daily-ops-color-expenses)}.daily-ops-dashboard-page .daily-ops-card--production{border-left-color:var(--daily-ops-color-production)}.daily-ops-dashboard-page .daily-ops-card--cycle{border-left-color:var(--daily-ops-color-cycle)}.daily-ops-dashboard-page .daily-ops-card--filters{border-left-color:#0000}.daily-ops-dashboard-page .daily-ops-filters-body{margin:0 auto;max-width:1040px}.daily-ops-dashboard-page .filters-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.daily-ops-dashboard-page .filters-grid__field{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.daily-ops-dashboard-page .filters-grid__field.full-width{grid-column:1/-1}.daily-ops-dashboard-page .filters-grid__field input[type=datetime-local],.daily-ops-dashboard-page .filters-grid__field select{width:100%}.daily-ops-dashboard-page .chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);padding:.25rem 0;padding:var(--erp-spacing-1) 0}.daily-ops-dashboard-page .chips .btn{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text)}.daily-ops-dashboard-page .daily-ops-summary-tiles{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.daily-ops-dashboard-page .daily-ops-summary-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-left:4px solid var(--daily-ops-color-orders);color:#e2e8f0;color:var(--erp-color-text)}.daily-ops-dashboard-page .daily-ops-summary-card .text-muted{color:#94a3b8!important;color:var(--erp-color-text-muted)!important}.daily-ops-dashboard-page .daily-ops-metric-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.daily-ops-dashboard-page .daily-ops-metric-card{background:#111a2e;background:var(--erp-color-surface-alt)}.daily-ops-dashboard-page .daily-ops-factory-card,.daily-ops-dashboard-page .daily-ops-metric-card{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:1rem;padding:var(--erp-spacing-4)}.daily-ops-dashboard-page .daily-ops-factory-card{background:#0b1220;background:var(--erp-color-surface)}.daily-ops-dashboard-page .daily-ops-factory-card h6{font-weight:600}.daily-ops-dashboard-page .daily-ops-accordion{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.daily-ops-dashboard-page .daily-ops-accordion__header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3);text-align:left;width:100%}.daily-ops-dashboard-page .daily-ops-accordion__chevron{color:#94a3b8;color:var(--erp-color-text-muted);font-size:1.5rem}.daily-ops-dashboard-page .daily-ops-accordion__body{padding:0 .75rem .75rem;padding:0 var(--erp-spacing-3) var(--erp-spacing-3)}.inventory-opening-stock-page .inventory-opening-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin-bottom:1.5rem}.inventory-opening-stock-page .opening-form__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-opening-stock-page .opening-form__submit{margin-top:1rem}.inventory-opening-stock-page .opening-lines{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.inventory-opening-stock-page .opening-lines__toolbar{align-items:center;display:flex;justify-content:space-between}.inventory-opening-stock-page .opening-line{background-color:#111a2e;background-color:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:.5rem;box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:flex;flex-direction:column;gap:1rem;padding:1rem}.inventory-opening-stock-page .opening-line__header{align-items:center;display:flex;justify-content:space-between}.inventory-opening-stock-page .opening-line__actions{display:flex;gap:.5rem}.inventory-opening-stock-page .opening-line__title{font-weight:600}.inventory-opening-stock-page .opening-import__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.inventory-opening-stock-page .opening-import__row-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opening-stock-page .opening-import__panel{border:1px solid var(--gray-200);border-radius:.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.inventory-opening-stock-page .opening-import__panel>div{width:100%}.inventory-opening-stock-page .opening-import__stats{grid-gap:.5rem;display:grid;font-size:.9rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.inventory-opening-stock-page .opening-import__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opening-stock-page .opening-import__buttons>*{flex:1 1 180px}.inventory-opening-stock-page .opening-import__error{color:var(--red-600);font-size:.9rem;margin:0}.inventory-opening-stock-page .opening-tabs__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.inventory-opening-stock-page .opening-tabs__nav{display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opening-stock-page .opening-import__template{align-items:center;background-color:#111a2e;background-color:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.inventory-opening-stock-page .opening-import__template-title{margin:0 0 .25rem}.inventory-opening-stock-page .opening-import__template p{margin-bottom:.5rem}.inventory-opening-stock-page .opening-import__list{grid-gap:.25rem;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;gap:.25rem;margin:0 0 .5rem;padding-left:1.25rem}.inventory-opening-stock-page .opening-import__template-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.inventory-opening-stock-page .opening-reason-field{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opening-stock-page .opening-audit-actions{display:flex;flex-direction:column;gap:.25rem}.inventory-opening-stock-page .opening-audit-actions__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opening-stock-page .opening-audit-detail dl{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-opening-adjustment-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-opening-adjustment-page .page-header{background:linear-gradient(135deg,#3b82f62e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#3b82f62e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.inventory-opening-adjustment-page .page-header:before{background:radial-gradient(circle at top right,#60a5fa33,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.inventory-opening-adjustment-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.inventory-opening-adjustment-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-opening-adjustment-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.opening-adjustment__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.opening-adjustment__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.opening-adjustment__meta-item{background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.2rem .6rem}.opening-adjustment__state-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.opening-adjustment__grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:stretch;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.opening-adjustment__approval-card,.opening-adjustment__details-card,.opening-adjustment__summary-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.opening-adjustment__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.opening-adjustment__summary-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.opening-adjustment__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.opening-adjustment__summary-value{font-size:clamp(1.05rem,2vw,1.5rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.opening-adjustment__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.opening-adjustment__kv{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.opening-adjustment__kv div{grid-gap:.25rem;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.opening-adjustment__kv dt{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.opening-adjustment__kv dd{font-weight:500;font-weight:var(--erp-font-weight-medium);margin:0}.opening-adjustment__approval-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.opening-adjustment__approval-subtitle{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.opening-adjustment__approval-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.opening-adjustment__approval-meta{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.opening-adjustment__approval-meta div{grid-gap:.2rem;display:grid;gap:.2rem}.opening-adjustment__approval-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.opening-adjustment__table{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.opening-adjustment__empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}@media (max-width:1100px){.opening-adjustment__grid{grid-template-columns:minmax(0,1fr)}}.inventory-reasons-page .reasons-filter__grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-reasons-page .reasons-filter__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.inventory-cycle-count-detail{margin:0 auto;max-width:1400px;padding-bottom:1.5rem;padding-bottom:var(--erp-spacing-5)}.inventory-cycle-count-list{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-cycle-count-list .page-header{background:linear-gradient(135deg,#38bdf82e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#38bdf82e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.inventory-cycle-count-list .page-header:before{background:radial-gradient(circle at top right,#0ea5e940,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.inventory-cycle-count-list .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.inventory-cycle-count-list .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-cycle-count-list .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.cycle-count-summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.cycle-count-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cycle-count-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative}.cycle-count-summary__stat:after{background:linear-gradient(90deg,#38bdf899,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.cycle-count-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cycle-count-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.cycle-count-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.cycle-count-create-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.cycle-count-create-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-count-create-card__hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.cycle-count-create-card__pill{align-self:flex-start;background:#0f172a99;border:1px solid #94a3b84d;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.25rem .75rem;white-space:nowrap}.cycle-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.inventory-cycle-count-list .cycle-form__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.inventory-cycle-count-detail__grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:flex-start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);margin-bottom:1.5rem;margin-bottom:var(--erp-spacing-5)}.inventory-cycle-count-detail__grid--single{grid-template-columns:minmax(0,1fr)}.inventory-cycle-count-detail__add-card{margin-bottom:1.5rem;margin-bottom:var(--erp-spacing-5)}.inventory-cycle-count-detail__panel-group{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-cycle-count-detail__panel-group--sidebar{align-self:flex-start;max-width:420px;position:-webkit-sticky;position:sticky;top:calc(56px + 1rem);top:calc(var(--erp-navbar-height) + var(--erp-spacing-4));width:100%}.inventory-cycle-count-detail .cycle-session-summary{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.inventory-cycle-count-detail .cycle-session-summary dl{grid-gap:.35rem 1.25rem;display:grid;flex:1 1 360px;gap:.35rem 1.25rem;grid-template-columns:auto 1fr;margin:0}.inventory-cycle-count-detail .cycle-session-actions{display:flex;flex:1 1 220px;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-cycle-count-detail .cycle-line-links{display:flex;flex-direction:column;gap:.25rem}.cycle-lines-tree{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.cycle-line-node{border:none;margin:0;padding:0}.cycle-line-node summary{align-items:center;cursor:pointer;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;list-style:none;padding:.5rem 0;padding:var(--erp-spacing-2) 0}.cycle-line-node summary::-webkit-details-marker{display:none}.cycle-line-node__summary-meta{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.cycle-line-node__summary-icon{font-size:1.25rem;line-height:1;transition:transform .18s ease-in-out;transition:transform var(--erp-transition-base)}.cycle-line-node[open]>summary .cycle-line-node__summary-icon{transform:rotate(90deg)}.cycle-line-node__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;margin:0 0 .15rem;text-transform:uppercase}.cycle-line-node__title{font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:0}.cycle-line-node__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.9rem;margin:0}.cycle-line-node__content{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.cycle-line-node--warehouse{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:.75rem;padding:var(--erp-spacing-3)}.cycle-line-node--bin,.cycle-line-node--lot{border-left:2px solid #1f2a44;border-left:2px solid var(--erp-color-border);margin-left:.75rem;margin-left:var(--erp-spacing-3);padding-left:.75rem;padding-left:var(--erp-spacing-3)}.cycle-line-node__content--items{margin-top:.25rem;margin-top:var(--erp-spacing-1)}.cycle-line-item{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.cycle-line-item--error{border-color:#ef4444;border-color:var(--erp-color-danger)}.cycle-line-item__header{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-line-item__title{font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:0}.cycle-line-item__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.cycle-line-item__subtitle span+span:before{color:#94a3b8;color:var(--erp-color-text-muted);content:"•";margin:0 .35rem}.cycle-line-item__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.cycle-line-item__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cycle-line-item__field{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.cycle-line-item__field--wide{grid-column:span 2}.cycle-line-item__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.82rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.cycle-line-item__value{font-weight:500;font-weight:var(--erp-font-weight-medium);margin:0;overflow-wrap:anywhere;word-break:break-word}.cycle-line-item__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.8rem;margin:0}.cycle-line-item__error{background:color-mix(in srgb,#ef4444 10%,#0000);background:color-mix(in srgb,var(--erp-color-danger) 10%,#0000);border-left:3px solid #ef4444;border-left:3px solid var(--erp-color-danger);border-radius:6px;border-radius:var(--erp-radius-sm);color:#ef4444;color:var(--erp-color-danger);font-size:.82rem;line-height:1.45;margin:0;padding:.6rem .75rem}.cycle-line-item__footer{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}@media (min-width:768px){.cycle-line-item__footer{align-items:flex-end;flex-direction:row;justify-content:space-between}}.cycle-line-item__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.9rem}.cycle-line-item__actions,.cycle-line-item__meta{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.cycle-line-item__actions{align-items:center;justify-content:flex-end}.cycle-line-item__note-preview{color:#94a3b8;color:var(--erp-color-text-muted);flex:1 1 200px;font-size:.9rem;font-style:italic;max-width:260px}.cycle-lines-empty{color:#94a3b8;color:var(--erp-color-text-muted);padding:1rem 0;padding:var(--erp-spacing-4) 0;text-align:center}@media (max-width:768px){.cycle-line-item__field--wide{grid-column:span 1}}@media (min-width:768px){.inventory-cycle-count-detail .cycle-session-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.inventory-cycle-count-detail .cycle-session-actions p{flex-basis:100%;margin:0}}.cycle-checklist-form__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.cycle-checklist-form__actions{display:flex;justify-content:flex-end}.cycle-checklist-form__hint{font-size:.9rem;margin-top:.5rem;margin-top:var(--erp-spacing-2)}.form-label--checkbox{align-items:center;display:flex;font-weight:400;font-weight:var(--erp-font-weight-regular);gap:.5rem;gap:var(--erp-spacing-2)}.form-label--checkbox input{width:auto}.inventory-cycle-count-detail .cycle-line-form__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.inventory-cycle-count-detail .cycle-line-form__grid .form-label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:0}.inventory-cycle-count-detail .cycle-line-form__full{grid-column:1/-1}.cycle-line-form__lot-field{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:.75rem;padding:var(--erp-spacing-3)}.cycle-line-form__lot-field .lot-mode-toggle{align-items:center;display:flex;font-weight:500;font-weight:var(--erp-font-weight-medium);justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.cycle-line-form__lot-field .lot-mode-toggle__manual{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:inline-flex;font-size:.9rem;gap:.35rem}.cycle-line-form__lot-field .form-label{margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.cycle-line-form__lot-field .form-label:last-child{margin-bottom:0}.cycle-line-form__actions{display:flex;justify-content:flex-end;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.table-inline-input{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-items:center;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(110px,140px) minmax(110px,1fr)}.table-inline-input__control{min-width:0}.table-inline-input__control--currency{max-width:90px;text-transform:uppercase}.table-inline-input__control--uom{max-width:110px}@media (max-width:1200px){.inventory-cycle-count-detail__grid{grid-template-columns:minmax(0,1fr)}.inventory-cycle-count-detail__panel-group--sidebar{max-width:100%;position:static}}.inventory-cycle-count-list .cycle-filters{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.inventory-cycle-count-list .cycle-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.inventory-cycle-count-list .cycle-filters__grid>.form-label{min-width:0}.lookup-multi-search__chips{max-width:100%}.lookup-multi-search__chip{align-items:center;display:inline-flex;gap:.4rem;max-width:100%;min-width:0;overflow:hidden;padding-right:.35rem}.lookup-multi-search__chip-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-multi-search__chip-remove{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;margin-left:0;min-height:1.35rem;min-width:1.35rem;text-decoration:none}.lookup-multi-search__chip-remove:focus,.lookup-multi-search__chip-remove:hover{background-color:#ffffff29;text-decoration:none}.inventory-cycle-count-list .cycle-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;width:100%}.inventory-cycle-count-list .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.inventory-cycle-count-list .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.inventory-cycle-count-list .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-cycle-count-list .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.inventory-cycle-count-list .filter-summary__actions{margin-left:auto}.cycle-count-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.cycle-count-filters,.cycle-count-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.cycle-count-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-count-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.cycle-count-filters__hint,.cycle-count-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.cycle-count-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.cycle-count-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.cycle-count-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.cycle-count-filters__grid>.form-label{min-width:0}.cycle-count-filters__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.cycle-count-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.cycle-count-table-wrapper{width:100%}.cycle-count-card-list{display:none}.cycle-count-card,.cycle-count-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.cycle-count-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.cycle-count-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.cycle-count-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-count-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.cycle-count-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.cycle-count-card__dot{opacity:.6}.cycle-count-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-count-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.cycle-count-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.cycle-count-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.cycle-count-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.cycle-pagination{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-pagination__buttons{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:960px){.cycle-count-card-list{display:none}}@media (max-width:640px){.cycle-count-card__grid{grid-template-columns:minmax(0,1fr)}}.ai-camera-report-page .cycle-filters{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.ai-camera-report-page .cycle-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.ai-camera-report-page .cycle-filters__grid>.form-label{min-width:0}.ai-camera-report-page .cycle-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;width:100%}.ai-camera-report-page .ai-products-toggle{align-items:center;background:linear-gradient(135deg,#5aa0ff2e,#5aa0ff0f);border:1px solid #ffffff2e;border-radius:999px;color:#d7e3ff;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;letter-spacing:.01em;padding:.16rem .45rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ai-camera-report-page .ai-products-toggle:hover{background:linear-gradient(135deg,#6eb4ff47,#5aa0ff1a);border-color:#7ec0ff8c;transform:translateY(-1px)}.ai-camera-report-page .ai-products-toggle:active{transform:translateY(0)}.ai-camera-report-page .ai-products-toggle__label{color:#dce8ffe6;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.ai-camera-report-page .ai-products-toggle__state{background:#1321398c;border-radius:999px;color:#e2f1fff2;font-size:.62rem;font-weight:700;padding:.08rem .35rem}.ai-camera-report-page .ai-products-toggle--open .ai-products-toggle__state{background:#0c5aa099}.inventory-opening-stock-report .opening-stock-filters{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.inventory-opening-stock-report .opening-stock-filters__row{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(5,minmax(180px,1fr));width:100%}.inventory-opening-stock-report .opening-stock-filters__row--secondary{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.6fr) minmax(180px,.8fr) minmax(240px,1.6fr)}.inventory-opening-stock-report .opening-stock-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;width:100%}.inventory-opening-stock-report .opening-stock-entries__entry{min-width:240px}.inventory-opening-stock-report .opening-stock-entries__column{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:200px}.inventory-opening-stock-report .opening-stock-entries__column-title{color:#e2e8f0;color:var(--erp-color-text);font-weight:600}.inventory-opening-stock-report{display:flex;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-5);max-width:100%;min-width:0;overflow-x:hidden;width:100%}.inventory-opening-stock-report .table-wrapper{max-width:100%}.inventory-cycle-count-report{overflow-x:hidden}.inventory-cycle-count-report .table-wrapper{max-width:100%}.inventory-cycle-count-report .cycle-report-location-col{min-width:260px;width:260px}.inventory-cycle-count-report .cycle-report-location-cell{vertical-align:top;white-space:normal}.inventory-cycle-count-report .cycle-report-location{grid-gap:4px;display:grid;gap:4px;line-height:1.35;word-break:break-word}.inventory-cycle-count-report .cycle-report-accordion,.inventory-cycle-count-report .page-header{margin-bottom:1.5rem;margin-bottom:var(--erp-spacing-5)}.inventory-cycle-count-report .cycle-report-accordion:last-of-type{margin-bottom:0}.inventory-cycle-count-report .cycle-report-accordion__header{padding:0}.inventory-cycle-count-report .cycle-report-accordion__toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:1rem 1.5rem;padding:var(--erp-spacing-4) var(--erp-spacing-5);text-align:left;width:100%}.inventory-cycle-count-report .cycle-report-accordion__toggle:focus-visible{border-radius:10px;border-radius:var(--erp-radius-md);outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary);outline-offset:2px}.inventory-cycle-count-report .cycle-report-accordion__chevron{color:#94a3b8;color:var(--erp-color-text-muted);font-size:1.5rem}.inventory-cycle-count-report .cycle-report-accordion.is-open .cycle-report-accordion__chevron{color:#e2e8f0;color:var(--erp-color-text)}.inventory-opening-stock-report .cycle-report-accordion__header{padding:0}.inventory-opening-stock-report .cycle-report-accordion__toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:1rem 1.5rem;padding:var(--erp-spacing-4) var(--erp-spacing-5);text-align:left;width:100%}.inventory-opening-stock-report .cycle-report-accordion__toggle:focus-visible{border-radius:10px;border-radius:var(--erp-radius-md);outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary);outline-offset:2px}.inventory-opening-stock-report .cycle-report-accordion__chevron{color:#94a3b8;color:var(--erp-color-text-muted);font-size:1.5rem}.inventory-opening-stock-report .cycle-report-accordion.is-open .cycle-report-accordion__chevron{color:#e2e8f0;color:var(--erp-color-text)}@media (max-width:1280px){.inventory-opening-stock-report .opening-stock-filters__row{grid-template-columns:repeat(3,minmax(220px,1fr))}.inventory-opening-stock-report .opening-stock-filters__row--secondary{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:768px){.inventory-opening-stock-report .opening-stock-filters__row,.inventory-opening-stock-report .opening-stock-filters__row--secondary{grid-template-columns:1fr}.inventory-opening-stock-report .opening-stock-filters__actions{justify-content:flex-start}.inventory-opening-stock-report .opening-stock-entries__column,.inventory-opening-stock-report .opening-stock-entries__entry{min-width:180px}.page.inventory-dashboard{overflow-x:hidden}.inventory-dashboard__filters-field--wide{grid-column:span 1}}.inventory-dashboard__filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.inventory-dashboard__filter-chips,.inventory-dashboard__filters-buttons{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-dashboard__saved-views{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);padding-top:.75rem;padding-top:var(--erp-spacing-3)}.inventory-dashboard__summary{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inventory-dashboard__summary-item{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);padding:.75rem;padding:var(--erp-spacing-3)}.inventory-dashboard__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.inventory-dashboard__summary-value{color:#e2e8f0;color:var(--erp-color-text);font-size:1.5rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.inventory-dashboard__summary-value--warning{color:#f59e0b;color:var(--erp-color-warning)}.inventory-dashboard__summary-value--danger{color:#ef4444;color:var(--erp-color-danger)}.inventory-dashboard__tab-placeholder{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#111a2e;background:var(--erp-color-surface-alt);border:1px dashed #1f2a44;border:1px dashed var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);max-width:480px;padding:.75rem;padding:var(--erp-spacing-3)}.inventory-dashboard__movement-filters{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.movement-filter{display:flex;flex:1 1 260px;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);position:relative}.movement-filter__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.movement-filter__trigger{align-items:center;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;min-height:40px;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.movement-filter__trigger-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-filter__trigger:focus-visible,.movement-filter__trigger:hover:not(:disabled){border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 2px #1565ff33}.movement-filter__trigger:disabled{cursor:not-allowed;opacity:.6}.movement-filter__chevron{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.8rem}.movement-filter__menu{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 12px 30px #0f172a2e;display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);left:0;padding:.75rem;padding:var(--erp-spacing-3);position:absolute;top:calc(100% + .5rem);top:calc(100% + var(--erp-spacing-2));width:min(360px,100%);z-index:5}.movement-filter__menu-actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.movement-filter__menu-action{-webkit-appearance:none;appearance:none;background:none;border:none;color:#0ea5e9;color:var(--erp-color-primary);cursor:pointer;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);padding:0}.movement-filter__menu-action:disabled{color:#94a3b8;color:var(--erp-color-text-muted);cursor:not-allowed}.movement-filter__options{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);max-height:220px;overflow-y:auto}.movement-filter__option{align-items:center;display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2)}.movement-filter__chips{display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--erp-spacing-1)}.movement-filter__chip{align-items:center;-webkit-appearance:none;appearance:none;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-pill);color:#e2e8f0;color:var(--erp-color-text);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:4px;padding:2px 8px}.movement-filter__chip:hover{border-color:#0ea5e9;border-color:var(--erp-color-primary)}.movement-filter__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.inventory-balance-page .page-header{flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-balance-page .page-header__content{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.inventory-balance-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-balance-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.inventory-balance-overview{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.inventory-balance-overview__stat{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex:0 1 240px;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);padding:.75rem;padding:var(--erp-spacing-3)}.run-console__header{flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);max-width:100%;min-width:0}.run-console__header-content{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);max-width:100%;min-width:0}.run-console__header-actions{align-items:center}.run-console__header-actions,.run-console__header-meta{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);max-width:100%;min-width:0}.run-console__content{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);margin-top:.75rem;margin-top:var(--erp-spacing-3);max-width:100%;min-width:0}.run-console{max-width:100%;overflow-x:hidden;width:100%}.run-console__content>*{max-width:100%;min-width:0}.run-console .card,.run-console .card-body,.run-console .card-footer,.run-console .card-header,.run-console__header-actions .btn,.run-console__header-meta .badge{min-width:0}.run-console__content p,.run-console__content span,.run-console__content strong{overflow-wrap:anywhere;word-break:break-word}.run-console__details-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.run-console__details-row span,.run-console__details-row strong{white-space:nowrap}.run-console__metrics{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-pill{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0;padding:.75rem;padding:var(--erp-spacing-3)}.metric-pill__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.metric-pill__value{font-size:1.35rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.metric-pill__value--warning{color:#f59e0b;color:var(--erp-color-warning)}.metric-pill__value--danger{color:#ef4444;color:var(--erp-color-danger)}.metric-pill__value--info{color:#0ea5e9;color:var(--erp-color-primary)}.production-metric-snapshot{width:100%}.production-metric-snapshot__body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.production-metric-snapshot__summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.production-metric-snapshot__status{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-metric-snapshot__message,.production-metric-snapshot__metric-hint,.production-metric-snapshot__updated{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.production-metric-snapshot__metrics{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.production-metric-snapshot__metric{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0;padding:.75rem;padding:var(--erp-spacing-3)}.production-metric-snapshot__metric-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.production-metric-snapshot__metric-value{font-size:1.35rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.production-metric-snapshot__metric-value--warning{color:#f59e0b;color:var(--erp-color-warning)}.production-metric-snapshot__metric-value--danger{color:#ef4444;color:var(--erp-color-danger)}.production-metric-snapshot__metric-value--info{color:#0ea5e9;color:var(--erp-color-primary)}.production-metric-snapshot__metric-value--success{color:#22c55e;color:var(--erp-color-success)}.production-metric-snapshot__table{width:100%}.production-metric-snapshot__table table{min-width:760px}.production-metric-snapshot__cell-stack{display:flex;flex-direction:column;gap:.2rem;min-width:0}.production-metric-snapshot__formula{background:#3b82f61f;border-radius:6px;border-radius:var(--erp-radius-sm);color:#94a3b8;color:var(--erp-color-text-muted);display:inline-block;font-size:.75rem;font-size:var(--erp-font-size-xs);max-width:100%;overflow-wrap:anywhere;padding:.1rem .35rem;white-space:normal;width:-webkit-fit-content;width:fit-content}.run-console__form{gap:.75rem;gap:var(--erp-spacing-3)}.run-console__field,.run-console__form{display:flex;flex-direction:column;width:100%}.run-console__field{gap:.25rem;gap:var(--erp-spacing-1)}.run-console__form-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.run-console__form-actions .btn{min-width:140px}.run-console__table{overflow-x:auto;width:100%}.run-console__table table{min-width:520px}.run-console .ai-products-list{display:flex;flex-direction:column;gap:.35rem}.run-console .ai-products-item{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.run-console .ai-products-count{font-feature-settings:"tnum";background:#4682d22e;border:1px solid #78b4ff73;border-radius:999px;color:#dcecfff2;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;padding:.08rem .45rem}.run-console__ai-header{flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.run-console__ai-actions{max-width:100%;min-width:0}.run-console__ai-actions span{overflow-wrap:normal;word-break:normal}.run-console__ai-table{min-width:720px;table-layout:auto}.run-console__ai-table td,.run-console__ai-table th{white-space:nowrap}.run-console__ai-table span,.run-console__ai-table strong{overflow-wrap:normal;white-space:nowrap;word-break:normal}@media (min-width:992px){.run-console__header-content{align-items:flex-start;flex-direction:row;justify-content:space-between}}@media (min-width:768px){.run-console__form{align-items:flex-end;flex-direction:row;flex-wrap:wrap}.run-console__field--operator{flex:1 1 220px;max-width:280px}.run-console__field--notes{flex:2 1 320px;max-width:560px}.run-console__form-actions{flex:0 0 auto}}@media (max-width:768px){.run-console__metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.run-console__ai-actions,.run-console__ai-header{align-items:stretch;flex-direction:column}.run-console__ai-actions>*{justify-content:center;width:100%}.production-metric-snapshot__status,.production-metric-snapshot__summary,.run-console__header-actions{align-items:stretch;flex-direction:column}.run-console__header-actions .btn,.run-console__header-meta .badge{justify-content:center;width:100%}.run-console__form-actions{align-items:stretch;flex-direction:column}.run-console__form-actions .btn{width:100%}}.mir-editor{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.mir-editor__page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.mir-editor__page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.mir-editor__header-block{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);position:relative;z-index:1}.mir-editor__title{font-size:clamp(1.6rem,2.3vw,2.3rem);margin:0}.mir-editor__status{align-self:center;background:#0f172a99;border:1px solid #94a3b84d;border-radius:999px;font-size:.7rem;letter-spacing:.08em;padding:.3rem .75rem;text-transform:uppercase}.mir-editor__header-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;position:relative;z-index:1}.mir-editor__alert{background:#080f1c8c;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);color:#94a3b8;color:var(--erp-color-text-muted);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative;z-index:1}.mir-editor__alert--info{background:#0ea5e91f;border-color:#38bdf859;color:#e2e8f0;color:var(--erp-color-text)}.mir-editor__alert--danger{background:#7f1d1d33;border-color:#ef444466;color:#fca5a5}.mir-editor__form{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.mir-editor__card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.mir-editor__card--summary{background:linear-gradient(150deg,#0f172abf,#020617e6)}.mir-editor__section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.mir-editor__section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.mir-editor__section-title{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.mir-editor__section-hint{display:block;margin-top:.25rem;margin-top:var(--erp-spacing-1)}.mir-editor__section-hint,.mir-editor__section-meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.mir-editor__plan-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mir-editor__plan-field{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.mir-editor__plan-field input,.mir-editor__plan-field select{width:100%}.mir-editor__plan-products{border-top:1px solid #94a3b824;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);padding-top:.5rem;padding-top:var(--erp-spacing-2)}.mir-editor__plan-products-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.mir-editor__plan-products-list{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.mir-editor__plan-product{align-items:center;background:#0f172a52;border:1px solid #94a3b81f;border-radius:10px;border-radius:var(--erp-radius-md);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3)}.mir-editor__plan-product-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mir-editor__plan-product-name{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;line-height:1.4}.mir-editor__plan-product-note{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.4}.mir-editor__plan-product-qty{color:#e2e8f0;color:var(--erp-color-text);flex-shrink:0;font-weight:700;white-space:nowrap}.mir-editor__card-header{align-items:center;background:#0f172a59;border-bottom:1px solid #94a3b82e;justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3)}.mir-editor__card-actions,.mir-editor__card-header{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.mir-editor__card-actions{justify-content:flex-end}.mir-editor__form-actions{border-top:1px dashed #94a3b84d;padding-top:.75rem;padding-top:var(--erp-spacing-3)}.pick-issue-detail{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.pick-issue-detail__header{background:linear-gradient(135deg,#22c55e24,#02061700 55%),#0b1220;background:linear-gradient(135deg,#22c55e24,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.pick-issue-detail__header:before{background:radial-gradient(circle at top right,#10b9812e,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.pick-issue-detail__header-content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.pick-issue-detail__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.pick-issue-detail__meta{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.pick-issue-detail__chip{background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;padding:.25rem .6rem}.pick-issue-detail__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.pick-issue-list{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.pick-issue-list__header{background:linear-gradient(135deg,#10b98124,#02061700 55%),#0b1220;background:linear-gradient(135deg,#10b98124,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.pick-issue-list__header:before{background:radial-gradient(circle at top right,#22c55e2e,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.pick-issue-list__header-content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.pick-issue-list__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.pick-issue-list__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.pick-issue-list__summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-list__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pick-issue-list__summary-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.pick-issue-list__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pick-issue-list__summary-value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.pick-issue-list__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.pick-issue-list__filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-list__filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.pick-issue-list__filters-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.pick-issue-list__filters-title{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.pick-issue-list__filters-hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.pick-issue-list__filters-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.pick-issue-list__filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pick-issue-list__filters-field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.pick-issue-list__table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-list__table-wrapper{width:100%}.pick-issue-list__cards{display:none}.pick-issue-card,.pick-issue-list__cards{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.pick-issue-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.pick-issue-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.pick-issue-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.pick-issue-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.pick-issue-card__dot{opacity:.6}.pick-issue-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pick-issue-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.pick-issue-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pick-issue-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.pick-issue-card__note{color:#fca5a5;font-size:.75rem;font-size:var(--erp-font-size-xs)}.pick-issue-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:900px){.pick-issue-list__header{padding:.75rem;padding:var(--erp-spacing-3)}.pick-issue-list__cards{display:none}}@media (max-width:640px){.pick-issue-card__grid{grid-template-columns:1fr}}.pick-issue-detail__card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-detail__card--success{background:#10b9811a;border-color:#10b98159}.pick-issue-detail__success{color:#a7f3d0}.pick-issue-summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pick-issue-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.pick-issue-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pick-issue-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.pick-issue-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.pick-issue-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.pick-issue-line-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.pick-issue-line-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-line-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.pick-issue-line-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.pick-issue-line-card__stats{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pick-issue-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c8c;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem;padding:var(--erp-spacing-2)}.pick-issue-stat__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pick-issue-stat__value{font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.pick-issue-line-card__section{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.pick-issue-line-card__section-title{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.pick-issue-line-card__note{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.pick-allocation-table th{background-color:#0c1624cc;color:#c4d6eecc;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.sales-loading-segment-detail{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.loading-segment__header{background:linear-gradient(135deg,#3b82f62e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#3b82f62e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.loading-segment__header:before{background:radial-gradient(circle at top right,#60a5fa33,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.loading-segment__header-content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.loading-segment__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:42rem}.loading-segment__meta{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.loading-segment__chip{background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;padding:.25rem .6rem}.loading-segment__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.loading-segment__summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.loading-segment__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.loading-segment__summary-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.loading-segment__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.loading-segment__summary-value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.loading-segment__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.loading-segment__summary-empty{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.loading-segment__alert{background:#0f172a8c;border:1px solid #94a3b84d;border-radius:10px;border-radius:var(--erp-radius-md);color:#94a3b8;color:var(--erp-color-text-muted)}.loading-segment__alert--warning{background:#78350f33;border-color:#fbbf2466;color:#fcd34d}.loading-segment__alert--info{background:#1e40af33;border-color:#3b82f666;color:#bfdbfe}.loading-segment__card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.loading-segment__card-header{align-items:flex-start;background:#0f172a59;border-bottom:1px solid #94a3b82e;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3)}.loading-segment__card-subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.loading-segment__card-meta{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.loading-segment__card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.loading-segment__form-grid .form-text{color:#94a3b8;color:var(--erp-color-text-muted)}.loading-segment__table th{background-color:#0c1624cc;color:#c4d6eecc;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:768px){.loading-segment__counts-table .ai-products-toggle{justify-content:space-between;width:100%}}.loading-segment__item-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#080f1c8c;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.loading-segment__item-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.loading-segment__item-meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.loading-segment__item-section{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.loading-segment__item-section-title{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.loading-segment__footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.security-orders-dispatch-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.security-orders-dispatch-page .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.security-orders-dispatch-page .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.security-orders-dispatch-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.security-orders-dispatch-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.security-orders-dispatch-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.security-dispatch-summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.security-dispatch-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.security-dispatch-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.security-dispatch-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.security-dispatch-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.security-dispatch-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.security-orders-dispatch-page .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.security-orders-dispatch-page .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.security-orders-dispatch-page .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.security-orders-dispatch-page .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.security-orders-dispatch-page .filter-summary__actions{margin-left:auto}.security-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.security-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.security-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.security-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.security-filters__hint,.security-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.security-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.security-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.security-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.security-filters__field,.security-filters__statuses{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.security-filters__statuses{margin-top:.25rem;margin-top:var(--erp-spacing-1)}.security-filters__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.08em;text-transform:uppercase}.security-filters__chips{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.security-filters__chip{align-items:center;background:#080f1c8c;border:1px solid #94a3b838;border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2);padding:.55rem .75rem;transition:border-color .18s ease-in-out,background-color .18s ease-in-out,box-shadow .18s ease-in-out;transition:border-color var(--erp-transition-base),background-color var(--erp-transition-base),box-shadow var(--erp-transition-base)}.security-filters__chip input{accent-color:#0ea5e9;accent-color:var(--erp-color-primary);flex-shrink:0;height:1rem;margin:0;width:1rem}.security-filters__chip span{line-height:1.2}.security-filters__chip:hover{background:#0f172aa6;border-color:#38bdf859}.security-filters__chip:has(input:checked){border-color:#38bdf880;box-shadow:0 0 0 1px #38bdf826}.security-filters__chip:has(input:checked) span{color:#e0f2fe}.security-orders-table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.security-orders-table-card__header{align-items:flex-start;background:#0f172a59;border-bottom:1px solid #94a3b82e;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3)}.security-orders-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.security-orders-table-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.security-orders-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.security-orders-table-wrapper{width:100%}.security-orders-card-list{display:none;gap:.75rem;gap:var(--erp-spacing-3)}.security-order-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.security-order-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.security-order-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.security-order-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.security-order-card__dot{opacity:.6}.security-order-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.security-order-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.security-order-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.security-order-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.security-order-card__actions{display:flex;justify-content:flex-end}.security-orders-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:0 .75rem .75rem;padding:0 var(--erp-spacing-3) var(--erp-spacing-3)}.security-orders-pagination__info{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.security-orders-pagination__actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:900px){.security-orders-dispatch-page .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.security-orders-card-list{display:none}}@media (max-width:640px){.security-order-card__grid{grid-template-columns:1fr}}@media (max-width:900px){.loading-segment__header{padding:.75rem;padding:var(--erp-spacing-3)}}@media (max-width:768px){.loading-segment__actions{justify-content:flex-start;width:100%}}@media (max-width:900px){.pick-issue-detail__header{padding:.75rem;padding:var(--erp-spacing-3)}}@media (max-width:768px){.pick-issue-detail__actions{justify-content:flex-start;width:100%}.mir-editor__page-header{padding:.75rem;padding:var(--erp-spacing-3)}.mir-editor__header-actions{align-items:stretch;flex-direction:column}.mir-editor__header-actions .btn{justify-content:center;width:100%}.mir-editor__card-actions{align-items:stretch;flex-direction:column;width:100%}.mir-editor__plan-product{align-items:flex-start;flex-direction:column}.mir-editor__plan-product-qty{white-space:normal}.mir-editor__card-actions .btn{flex:1 1 auto;justify-content:center}}.inventory-balance-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.inventory-balance-overview__value{font-size:1.75rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.inventory-balance-overview__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.inventory-balance-layout{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.inventory-balance-card{display:flex;flex-direction:column;gap:0}.inventory-balance-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.inventory-balance-card--filters .card-body{gap:1rem;gap:var(--erp-spacing-4)}.inventory-balance-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-balance-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-balance-filters__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.inventory-balance-toplist{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);list-style:none;margin:0;padding:0}.inventory-balance-toplist__item{align-items:center;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding-bottom:.5rem;padding-bottom:var(--erp-spacing-2)}.inventory-balance-toplist__item:last-child{border-bottom:none;padding-bottom:0}.inventory-balance-toplist__label{font-weight:500;font-weight:var(--erp-font-weight-medium)}.inventory-balance-toplist__metrics{align-items:baseline;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-balance-toplist__qty{font-size:1.25rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.inventory-balance-toplist__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.inventory-balance-empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.inventory-balance-item{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.inventory-balance-item__name{font-weight:500;font-weight:var(--erp-font-weight-medium)}.inventory-balance-item__code{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.table-card__actions,.table__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.table-card__actions{justify-content:flex-end}.table-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.table-card--skeleton{border-style:dashed;box-shadow:none}.card{background-color:#0b1220;background-color:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.card-body{padding:1.5rem;padding:var(--erp-spacing-5)}.card-title{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold);margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.card-footer,.card-header{background:#111a2e;background:var(--erp-color-surface-alt);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding:1rem 1.5rem;padding:var(--erp-spacing-4) var(--erp-spacing-5)}.card-footer{border-bottom:none;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border)}.contract-detail-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:1.5rem auto 2rem;margin:var(--erp-spacing-5) auto var(--erp-spacing-6);width:min(100% - 2 * 1rem,1200px);width:min(100% - 2 * var(--erp-spacing-4),var(--erp-container-max))}.contract-detail-header{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);padding:1rem 1.5rem;padding:var(--erp-spacing-4) var(--erp-spacing-5)}.contract-detail-header__top{justify-content:space-between}.contract-detail-header__status,.contract-detail-header__top{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.contract-detail-header__main{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}@media (min-width:768px){.contract-detail-header__main{align-items:flex-end;flex-direction:row;justify-content:space-between}}.contract-detail-header__info{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.contract-detail-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2);margin:0}.contract-detail-header__code{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.contract-detail-header__window{opacity:.85}.contract-detail-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}@media (min-width:768px){.contract-detail-header__actions{justify-content:flex-end}}.contract-detail-metric-bar{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.contract-detail-metric{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);padding:.75rem;padding:var(--erp-spacing-3)}.contract-detail-metric__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.contract-detail-metric__value{color:#e2e8f0;color:var(--erp-color-text);font-size:1.5rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.contract-detail-metric--compact{background:#0000;border-style:dashed;padding:.5rem;padding:var(--erp-spacing-2)}.contract-detail-metric--compact .contract-detail-metric__value{font-size:1.2rem}.contract-detail-tab__metrics{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.contract-detail-layout{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}@media (min-width:992px){.contract-detail-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}}.contract-detail-card__body{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.contract-detail-card--sidebar{position:relative}@media (min-width:992px){.contract-detail-card--sidebar{position:-webkit-sticky;position:sticky;top:calc(56px + 1rem);top:calc(var(--erp-navbar-height) + var(--erp-spacing-4))}}.contract-detail-section{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.contract-detail-section__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.contract-detail-section__title{font-size:1.125rem;font-size:var(--erp-font-size-lg);margin:0}.contract-detail-section__subtitle{margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.contract-detail-section__actions,.contract-detail-section__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.contract-detail-section__actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.contract-detail-section__content{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.contract-detail-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.contract-detail-stack{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.contract-detail-field{display:flex;flex-direction:column;gap:.35rem;padding-right:.5rem;padding-right:var(--erp-spacing-2)}.contract-detail-field__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.contract-detail-field__value{color:#e2e8f0;color:var(--erp-color-text);font-weight:500;font-weight:var(--erp-font-weight-medium);word-break:break-word}.contract-detail-note{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);line-height:1.65;margin:0;padding:.75rem;padding:var(--erp-spacing-3);white-space:pre-wrap}.contract-detail-tabs__header{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}@media (min-width:992px){.contract-detail-tabs__header{align-items:center;flex-direction:row;justify-content:space-between}}.contract-detail-tabs__title{margin:0}.contract-detail-tabs__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.contract-detail-tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.contract-detail-tabs__list .contract-detail-tabs__tab{background:#0000;border:1px solid #0000;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-weight:500;font-weight:var(--erp-font-weight-medium);padding:.25rem .75rem;padding:var(--erp-spacing-1) var(--erp-spacing-3);transition:background .18s ease-in-out,color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out;transition:background var(--erp-transition-base),color var(--erp-transition-base),border-color var(--erp-transition-base),box-shadow var(--erp-transition-base)}.contract-detail-tabs__list .contract-detail-tabs__tab:focus-visible,.contract-detail-tabs__list .contract-detail-tabs__tab:hover{background:#111a2e;background:var(--erp-color-surface-alt);color:#e2e8f0;color:var(--erp-color-text)}.contract-detail-tabs__list .contract-detail-tabs__tab.active,.contract-detail-tabs__list .contract-detail-tabs__tab[aria-selected=true]{background:#0ea5e9;background:var(--erp-color-primary);border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);color:#f8fafc;color:var(--erp-color-text-inverse)}.contract-detail-tab__content,.contract-detail-tabs__body{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.contract-detail-table{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);overflow:hidden}.contract-detail-table table{margin:0;width:100%}.contract-detail-table thead th{background:#111a2e;background:var(--erp-color-surface-alt);color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.contract-detail-table td,.contract-detail-table th{border-color:#1f2a44;border-color:var(--erp-color-border);vertical-align:top}.contract-detail-table tbody tr:hover{background:#94a3b80d}.contract-detail-json{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);font-family:ui-monospace,SFMono-Regular,SFMono,Source Code Pro,Menlo,Monaco,monospace;font-size:.85rem;margin:0;max-height:320px;overflow:auto;padding:.75rem;padding:var(--erp-spacing-3);white-space:pre-wrap;word-break:break-word}.contract-detail-json--cell{background:#0000;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);font-size:.75rem;max-width:340px;overflow:auto;padding:.5rem;padding:var(--erp-spacing-2)}.contract-detail-empty{border:1px dashed #1f2a44;border:1px dashed var(--erp-color-border);color:#94a3b8;color:var(--erp-color-text-muted);padding:.75rem;padding:var(--erp-spacing-3);text-align:center}.contract-detail-empty,.list-group{border-radius:10px;border-radius:var(--erp-radius-md)}.list-group{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);display:flex;flex-direction:column;overflow:hidden}.list-group-flush{border:none;border-radius:0}.list-group-item{background:#0b1220;background:var(--erp-color-surface);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding:.75rem 1.5rem;padding:.75rem var(--erp-spacing-5)}.list-group-item:last-child{border-bottom:none}.navbar{background-color:#020617;background-color:var(--erp-color-navbar-bg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);color:#f8fafc;color:var(--erp-color-text-inverse);min-height:56px;min-height:var(--erp-navbar-height);position:-webkit-sticky;position:sticky;top:0;z-index:1100}.navbar,.navbar .container{align-items:center;display:flex}.navbar .container{padding-inline:1rem;padding-inline:var(--erp-spacing-4);width:min(100% - 2 * 1rem,1200px);width:min(100% - 2 * var(--erp-spacing-4),var(--erp-container-max))}.navbar-brand{color:#f8fafc;color:var(--erp-color-text-inverse);font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold);text-decoration:none}.navbar-brand:focus-visible,.navbar-brand:hover{color:#f8fafc;color:var(--erp-color-text-inverse)}.navbar-nav{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);list-style:none;margin:0;padding:0}.navbar-nav[role=tablist][aria-orientation=horizontal]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden}.nav-link{align-items:center;border-radius:6px;border-radius:var(--erp-radius-sm);color:#f8fafc;color:var(--erp-color-text-inverse);display:inline-flex;font-weight:500;font-weight:var(--erp-font-weight-medium);padding:.4rem .6rem;text-decoration:none}.nav-link[role=tab]{flex-shrink:0;white-space:nowrap}.nav-link.active,.nav-link:focus-visible,.nav-link:hover{background:#94a3b833;background:var(--overlay-medium);color:#f8fafc;color:var(--erp-color-text-inverse)}.navbar-toggler{background:#0000;border:1px solid #94a3b852;border:1px solid var(--overlay-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:inherit;padding:.35rem .45rem}.navbar-toggler-icon{background-image:linear-gradient(#f8fafc,#f8fafc),linear-gradient(#f8fafc,#f8fafc),linear-gradient(#f8fafc,#f8fafc);background-image:linear-gradient(var(--erp-color-text-inverse),var(--erp-color-text-inverse)),linear-gradient(var(--erp-color-text-inverse),var(--erp-color-text-inverse)),linear-gradient(var(--erp-color-text-inverse),var(--erp-color-text-inverse));background-position:center .2rem,50%,center calc(100% - .2rem);background-repeat:no-repeat;background-size:1.1rem .12rem;display:block;height:1.25rem;width:1.25rem}.navbar-collapse{display:none;margin-top:.75rem;margin-top:var(--erp-spacing-3);width:100%}.navbar-collapse.show{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}@media (min-width:992px){.navbar .container{padding-inline:1.5rem;padding-inline:var(--erp-spacing-5)}.navbar-collapse{align-items:center;display:flex!important;gap:1rem;gap:var(--erp-spacing-4);justify-content:flex-end;margin-top:0}.navbar-toggler{display:none}}.dropdown-menu{-webkit-overflow-scrolling:touch;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);display:none;margin-top:.5rem;margin-top:var(--erp-spacing-2);max-height:240px;min-width:12rem;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 0;padding:var(--erp-spacing-2) 0;position:absolute;z-index:1200}.dropdown-menu.show{display:block}.dropdown-item{color:#e2e8f0;color:var(--erp-color-text);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);padding:.5rem 1rem;padding:.5rem var(--erp-spacing-4);text-decoration:none;width:100%}.dropdown-toggle:after{border:.3em solid #0000;border-top-color:initial;content:"";display:inline-block;margin-left:.35rem;transform:translateY(-.05rem);vertical-align:middle}.dropdown-item:focus-visible,.dropdown-item:hover{background:#0ea5e92e;background:var(--erp-color-primary-soft);color:#0284c7;color:var(--erp-color-primary-hover)}.dropdown-divider{background:#1f2a44;background:var(--erp-color-border);height:1px;margin:.5rem 0;margin:var(--erp-spacing-2) 0}.dropdown-menu-end{left:auto;right:0}.form-label{display:block;font-weight:500;font-weight:var(--erp-font-weight-medium);margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.form-control,.form-select,input,select,textarea{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:#e2e8f0;color:var(--erp-color-text);font-size:1rem;font-size:var(--erp-font-size-base);line-height:1.5;line-height:var(--erp-line-height-base);padding:.5rem .75rem;transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out;transition:border-color var(--erp-transition-base),box-shadow var(--erp-transition-base);width:100%}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 3px #0ea5e959;box-shadow:0 0 0 3px var(--erp-color-focus-ring);outline:none}.form-select__container{position:relative;width:100%}.form-select__container[data-disabled]{opacity:.6;pointer-events:none}.form-select__trigger{align-items:center;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:#e2e8f0;color:var(--erp-color-text);cursor:pointer;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;overflow:hidden;width:100%}.form-select__trigger>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select__container[data-invalid] .form-select__trigger{border-color:#ef4444;border-color:var(--erp-color-danger)}.form-select__trigger:focus-visible{border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 3px #0ea5e959;box-shadow:0 0 0 3px var(--erp-color-focus-ring);outline:none}.form-select__trigger[aria-expanded=true]{border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 3px #0ea5e959;box-shadow:0 0 0 3px var(--erp-color-focus-ring)}.form-select__chevron{font-size:.75rem}.form-select__menu{-webkit-overflow-scrolling:touch;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 0;padding:var(--erp-spacing-2) 0;position:absolute;right:0;top:calc(100% + 4px);z-index:2000}.form-select__option{cursor:pointer;line-height:1.35;padding:.5rem 1rem;padding:.5rem var(--erp-spacing-4);white-space:normal;word-break:break-word}.form-select__option--highlighted,.form-select__option:hover{background:#0ea5e92e;background:var(--erp-color-primary-soft)}.form-select__option--selected{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.form-select__option--disabled{cursor:not-allowed;opacity:.5}.form-text{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.form-check{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.form-check-input{accent-color:#0ea5e9;accent-color:var(--erp-color-primary);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:4px;border-radius:var(--erp-radius-xs);height:1.1rem;width:1.1rem}.form-check-input:checked{background-color:#0ea5e9;background-color:var(--erp-color-primary);border-color:#0ea5e9;border-color:var(--erp-color-primary)}.form-switch .form-check-input{background-color:#1f2a44;background-color:var(--erp-color-border);border:none;border-radius:999px;height:1.1rem;position:relative;width:2.25rem}.form-switch .form-check-input:checked{background-color:#0ea5e9;background-color:var(--erp-color-primary)}.form-switch .form-check-input:before{background:#0b1220;background:var(--erp-color-surface);border-radius:50%;content:"";height:.8rem;left:.2rem;position:absolute;top:.15rem;transition:transform .18s ease-in-out;transition:transform var(--erp-transition-base);width:.8rem}.form-switch .form-check-input:checked:before{transform:translateX(1rem)}.btn-close{background:#0000;border:none;color:#e2e8f0;color:var(--erp-color-text);cursor:pointer;height:1.25rem;opacity:.7;position:relative;width:1.25rem}.btn-close:after,.btn-close:before{background:currentColor;border-radius:999px;content:"";height:.1rem;left:50%;position:absolute;top:50%;transform-origin:center;width:.9rem}.btn-close:before{transform:translate(-50%,-50%) rotate(45deg)}.btn-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.btn-close:hover{opacity:1}.btn-close-white{color:#f8fafc;color:var(--erp-color-text-inverse)}.alert{background:#0ea5e92e;background:var(--erp-color-primary-soft);border:1px solid #0000;border-radius:10px;border-radius:var(--erp-radius-md);color:#0284c7;color:var(--erp-color-primary-hover);padding:.75rem 1.5rem;padding:.75rem var(--erp-spacing-5)}.alert-danger{background:#dc26261f;border-color:#dc262666;color:#ef4444;color:var(--erp-color-danger)}.collapse{display:none}.collapse.show{display:block}.collapsing{height:0;overflow:hidden;position:relative;transition:height .18s ease-in-out ease;transition:height var(--erp-transition-base) ease}.spinner-border{animation:spinner-border .75s linear infinite;border:.35rem solid #0ea5e940;border-radius:50%;border-right-color:#0000;display:inline-block;height:2.5rem;vertical-align:text-bottom;width:2.5rem}.spinner-border-sm{border-width:.25rem;height:1.75rem;width:1.75rem}.fade{transition:opacity .18s ease-in-out;transition:opacity var(--erp-transition-base)}.fade:not(.show){opacity:0}.skeleton{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:6px;border-radius:var(--erp-radius-sm);overflow:hidden;position:relative}.skeleton:after{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#94a3b859,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.skeleton--text{height:1rem}.skeleton--title{height:1.25rem;width:60%}.skeleton--muted{width:40%}.skeleton--button{height:2.5rem;width:96px}@keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.modal{align-items:center;display:none;inset:0;justify-content:center;padding:2rem 1rem;padding:var(--erp-spacing-6) var(--erp-spacing-4);position:fixed;z-index:1300}.modal.show{display:flex}.modal-dialog{margin:0 auto;max-width:520px;width:100%}.modal-dialog--sm{max-width:420px}.modal-dialog--md{max-width:520px}.modal-dialog--lg{max-width:720px}.modal-content{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-height:calc(100vh - var(--erp-spacing-6));overflow:hidden}.modal-content>.modal-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.modal-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto}.modal-body,.modal-footer,.modal-header{padding:1.5rem;padding:var(--erp-spacing-5)}.modal-footer,.modal-header{align-items:center;background:#111a2e;background:var(--erp-color-surface-alt);display:flex;flex-shrink:0;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.modal-title{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:0}.modal-backdrop{background:#020617b3;background:var(--overlay-backdrop);inset:0;position:fixed;z-index:1200}.modal--drawer{align-items:stretch;height:100%;justify-content:flex-end;overflow-y:auto;padding:0}.modal--drawer .modal-dialog{height:100vh;margin:0;max-height:100vh;max-width:480px}.modal--drawer .modal-content{border-left:1px solid #2f3c5a;border-left:1px solid var(--erp-color-border-strong);border-radius:0;display:flex;flex-direction:column;height:100%;max-height:100vh;overflow-y:auto;position:relative}.modal--drawer .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.modal--drawer .drawer-resize-handle{align-items:center;cursor:col-resize;display:flex;height:100%;justify-content:center;left:-6px;outline:none;position:absolute;top:0;touch-action:none;width:12px;z-index:1}.modal--drawer .drawer-resize-handle:after{background:#0000;border-radius:999px;content:"";height:48px;transition:background .2s ease,height .2s ease;width:2px}.modal--drawer .drawer-resize-handle:active:after,.modal--drawer .drawer-resize-handle:focus-visible:after,.modal--drawer .drawer-resize-handle:hover:after{background:#2f3c5a;background:var(--erp-color-border-strong);height:64px}.modal--drawer .modal-footer,.modal--drawer .modal-header{background:#0b1220;background:var(--erp-color-surface);border:0}.modal--confirm .modal-dialog{max-width:420px}.drawer-form{display:flex;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-5)}.drawer-form__section{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.drawer-form__fieldset{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}@media (min-width:640px){.drawer-form__fieldset--two{column-gap:1rem;column-gap:var(--erp-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer-form__field{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.drawer-form__field label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.drawer-form__error{color:#ef4444;color:var(--erp-color-danger);font-size:.75rem;font-size:var(--erp-font-size-xs)}.drawer-form__preview{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);font-size:.875rem;font-size:var(--erp-font-size-sm);padding:1rem;padding:var(--erp-spacing-4)}.drawer-form__helper{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.asset-support-contacts{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.asset-support-contact-card{border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.asset-support-contact-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.asset-support-contact-card__heading{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.asset-support-contact-card__title{margin-bottom:0}.asset-support-contact-card__summary{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.asset-support-contact-card__actions{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2)}.asset-support-contact-card__body{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.asset-support-contacts__actions{display:flex;justify-content:flex-start}.asset-support-contacts__empty{background:#111a2e;background:var(--erp-color-surface-alt);border:1px dashed #1f2a44;border:1px dashed var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:1rem;padding:var(--erp-spacing-4)}.enum-tooltip{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);cursor:help;display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);justify-content:center;margin-left:.25rem;margin-left:var(--erp-spacing-1)}.tax-preview{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.75rem;gap:var(--erp-spacing-3);margin-top:1rem;margin-top:var(--erp-spacing-4);padding:1rem;padding:var(--erp-spacing-4)}.tax-preview__header h3{font-size:1rem;font-size:var(--erp-font-size-base);margin:0}.tax-preview__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.tax-preview__field{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.tax-preview__result{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2)}.tax-preview__row{display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.tax-preview__label,.tax-preview__note{color:#94a3b8;color:var(--erp-color-text-muted)}.tax-preview__note{font-size:.75rem;font-size:var(--erp-font-size-xs)}.typeahead{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);position:relative}.typeahead .form-control{padding-right:64px}.typeahead__clear{font-size:.75rem;font-size:var(--erp-font-size-xs);padding:0 .25rem;padding:0 var(--erp-spacing-1);position:absolute;right:8px;top:8px}.typeahead__menu{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);display:grid;gap:.25rem;gap:var(--erp-spacing-1);left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.typeahead__menu,.typeahead__menu button{padding:.5rem;padding:var(--erp-spacing-2)}.typeahead__menu button{background:#0000;border:0;border-radius:6px;border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;text-align:left;width:100%}.typeahead__menu button:focus-visible,.typeahead__menu button:hover{background:#94a3b81f}.typeahead__empty{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);left:0;padding:.5rem;padding:var(--erp-spacing-2);position:absolute;right:0;top:calc(100% + 4px)}.typeahead__empty--floating,.typeahead__menu--floating{max-width:calc(100vw - 1.5rem);position:fixed;right:auto;z-index:2100}.typeahead__empty--above,.typeahead__menu--above{transform:translateY(-100%)}.drawer-form__actions{display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-end}.asset-form__actions{align-items:center;justify-content:space-between}.asset-form__actions-group{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-end}.uom-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.uom-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);row-gap:1rem;row-gap:var(--erp-spacing-4)}.uom-filters__field{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);min-width:180px}.uom-filters__field label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.uom-filters__actions{align-self:end}.uom-filters__actions,.uom-table__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.uom-empty{color:#94a3b8;color:var(--erp-color-text-muted);padding:1.5rem;padding:var(--erp-spacing-5);text-align:center}.uom-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between;padding-top:1rem;padding-top:var(--erp-spacing-4)}.uom-pagination__controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.uom-pagination__info{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.inventory-setup{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-tiles{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.inventory-tile{background:#0b1220;background:var(--erp-color-surface)}.inventory-tile__title{margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.inventory-tile__description{color:#94a3b8;color:var(--erp-color-text-muted);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);min-height:3rem}body.modal-open{overflow:hidden}.tooltip{display:block;opacity:0;position:absolute;transition:opacity .18s ease-in-out;transition:opacity var(--erp-transition-base);z-index:1500}.tooltip.show{opacity:1}.tooltip .tooltip-inner{background-color:#020617d9;background-color:var(--overlay-strong);border-radius:6px;border-radius:var(--erp-radius-sm);color:#f8fafc;color:var(--erp-color-text-inverse);font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.35rem .6rem;text-align:center}.tooltip .tooltip-arrow:before{border:5px solid #0000;content:"";position:absolute}.tooltip[data-popper-placement^=top] .tooltip-arrow:before{border-top-color:#020617d9;border-top-color:var(--overlay-strong);bottom:-10px;left:0;transform:translateX(-50%)}.tooltip[data-popper-placement^=bottom] .tooltip-arrow:before{border-bottom-color:#020617d9;border-bottom-color:var(--overlay-strong);left:0;top:-10px;transform:translateX(-50%)}.tooltip[data-popper-placement^=left] .tooltip-arrow:before{border-left-color:#020617d9;border-left-color:var(--overlay-strong);right:-10px;top:0;transform:translateY(-50%)}.tooltip[data-popper-placement^=right] .tooltip-arrow:before{border-right-color:#020617d9;border-right-color:var(--overlay-strong);left:-10px;top:0;transform:translateY(-50%)}.cursor-pointer{cursor:pointer!important}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.table>:not(caption)>*>*{background:#0000}.table tbody tr{transition:background-color .18s ease-in-out;transition:background-color var(--erp-transition-base)}h1,h2,h3,h4,h5,h6{color:#e2e8f0;color:var(--erp-color-text);margin:0 0 .75rem;margin:0 0 var(--erp-spacing-3)}small{font-size:.875rem;font-size:var(--erp-font-size-sm)}hr{border:none;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);margin:1.5rem 0;margin:var(--erp-spacing-5) 0}.grn-editor-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:0 auto;max-width:1400px}.grn-editor-page .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.grn-editor-page .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.grn-editor-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.grn-editor-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.grn-editor-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.grn-editor__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.grn-editor__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.grn-editor__meta-item{background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.2rem .6rem}.grn-editor__details-card,.grn-editor__lines-card,.grn-editor__state-card,.grn-editor__summary-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.grn-editor__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grn-editor__summary-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.grn-editor__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.grn-editor__summary-value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.grn-editor__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.grn-editor__details-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grn-editor__details-field{display:flex;flex-direction:column;gap:.35rem;margin:0}.grn-editor__details-field--wide{grid-column:span 2}.grn-editor__details-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.grn-editor__details-value{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);font-weight:500;font-weight:var(--erp-font-weight-medium);padding:.55rem .75rem}.grn-editor__lines-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.grn-editor__lines-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.grn-editor__table-wrapper{width:100%}.grn-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}@media (max-width:640px){.grn-editor__details-field--wide{grid-column:span 1}}.grn-editor__receive-cell,.grn-editor__receive-input{min-width:10rem}.grn-editor__ratio-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.grn-editor__ratio-input{max-width:5rem}.grn-editor__ratio-label,.grn-editor__ratio-separator{color:#6c757d;color:var(--body-color-muted,#6c757d);font-size:.85rem}.grn-editor__allocations-cell{min-width:32rem}.grn-editor__allocation-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.grn-editor__allocation-main{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.1fr) minmax(12rem,.9fr) minmax(8rem,.7fr) auto}.grn-editor__select,.grn-editor__select .form-select__trigger{width:100%}.grn-editor__select--compact .form-select__trigger{min-width:12rem}.grn-editor__qty-input{min-width:7rem;width:100%}.grn-editor__remove-btn{white-space:nowrap}.grn-editor__add-btn{margin-top:.25rem;padding:0}@media (max-width:1400px){.grn-editor__allocation-main{grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.1fr) minmax(12rem,.9fr) auto}}@media (max-width:1200px){.grn-editor__allocation-main{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) minmax(10rem,.8fr)}}@media (max-width:992px){.grn-editor__allocation-main{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr)}}@media (max-width:768px){.grn-editor__allocation-main{grid-template-columns:minmax(12rem,1fr)}.grn-editor__allocation-main .form-select__container,.grn-editor__allocation-main .form-select__trigger,.grn-editor__allocation-main .grn-editor__qty-input,.grn-editor__remove-btn{width:100%}.grn-editor__remove-btn{justify-self:flex-start}}.grn-editor__allocation-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.grn-editor__item-name{font-weight:600}.grn-editor__item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.grn-editor__item-code{color:#94a3b8;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.grn-editor__item-badge{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.grn-editor__qa-hint{background-color:#facc1526;border:1px solid #eab30866;border-radius:.5rem;color:#b45309;font-size:.85rem;margin-top:.5rem;padding:.5rem .75rem}.sales-orders-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-orders-header{background:linear-gradient(135deg,#2563eb2e,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.sales-orders-header:before{background:radial-gradient(circle at top right,#3b82f659,#0000 55%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.sales-orders-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.sales-orders-page .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.sales-orders-header__eyebrow{color:#94a3b8cc;font-size:.75rem;letter-spacing:.12em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.sales-orders-summary-card{background:linear-gradient(160deg,#0f172acc,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-orders-summary,.sales-orders-summary__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-orders-summary__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sales-orders-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff0a;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-orders-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.sales-orders-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-orders-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-orders-summary__breakdowns{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-content:start;display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-contracts-editor{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-contracts-editor .page-header{background:linear-gradient(130deg,#0a1224f5,#0e1e36f0);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-contracts-editor .page-header h1{font-size:1.65rem;letter-spacing:.01em}.sales-contracts-editor .page-header p{max-width:48rem}.sales-contracts-form{border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-contracts-form .progress{background-color:#94a3b833}.sales-contracts-form .progress-bar{background:linear-gradient(90deg,#0ea5e9,#38bdf8e6);background:linear-gradient(90deg,var(--erp-color-primary),#38bdf8e6)}.sales-contracts-stepper{background:linear-gradient(135deg,#0f172abf,#0a1224eb);border:1px solid #94a3b838;border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);padding:.75rem;padding:var(--erp-spacing-3)}.sales-contracts-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-contracts-header{background:linear-gradient(130deg,#0a1224f5,#10223ceb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-contracts-header h1{font-size:1.7rem}.sales-contracts-header p{max-width:52rem}.sales-contracts-filter-card{background:#09102099;border:1px solid #94a3b833;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-contracts-filter-body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.sales-contracts-filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-contracts-filter-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-contracts-filter-footer__controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.sales-contracts-table-card{border:1px solid #94a3b838;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-contracts-table-footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.sales-contracts-table-footer,.sales-contracts-table-footer__left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.sales-contracts-table-footer__controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.sales-groups-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-groups-header{background:linear-gradient(130deg,#0a1224f5,#12223eeb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-groups-header h1{font-size:1.7rem}.sales-groups-header p{max-width:52rem}.sales-groups-filter-card{background:#09102099;border:1px solid #94a3b833;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-groups-filter-body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.sales-groups-filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-groups-filter-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-groups-table-card{border:1px solid #94a3b838;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-groups-table-footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.sales-groups-table-footer,.sales-groups-table-footer__left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.sales-groups-table-footer__controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.sales-customers-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);max-width:100%}.sales-customers-header{background:linear-gradient(130deg,#0a1224f5,#122442eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-customers-header h1{font-size:1.7rem}.sales-customers-header p{max-width:52rem}.sales-customers-filter-card{background:#09102099;border:1px solid #94a3b833;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-customers-filter-body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.sales-customers-filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-customers-filter-grid>*{min-width:0}.sales-customers-filter-card .asset-search__menu{left:0;max-width:100%;min-width:0;right:0;width:100%}.sales-customers-filter-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-customers-table-card{border:1px solid #94a3b838;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);max-width:100%;overflow-x:hidden}.sales-customers-table-card .table-wrapper{max-width:100%}.sales-customers-table-footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.sales-customers-table-footer,.sales-customers-table-footer__left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.sales-contracts-stepper__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-contracts-stepper__badge{background:#3b82f629;border:1px solid #3b82f659;border-radius:999px;color:#bfdbfef2;font-size:.7rem;letter-spacing:.12em;padding:.35rem .7rem;text-transform:uppercase}.sales-contracts-stepper__of{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.85rem}.sales-contracts-stepper__title{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-contracts-stepper__progress{border-radius:999px;overflow:hidden}.sales-orders-breakdown{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-orders-filter-summary .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.sales-orders-filter-summary .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-filter-summary .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.sales-orders-filter-summary .filter-summary__actions{margin-left:auto}.sales-orders-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-orders-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-orders-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-orders-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.sales-orders-filters__hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.sales-orders-filters__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-orders-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-orders-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-orders-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.sales-orders-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-orders-table-wrapper{width:100%}.sales-orders-card-list{display:none}.sales-order-card,.sales-orders-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.sales-order-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.sales-order-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-order-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-card__dot{margin:0 .35rem;opacity:.6}.sales-order-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.sales-order-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.sales-order-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-card__actions,.sales-order-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-card__actions{justify-content:flex-end}.sales-orders-pagination{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-orders-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-pagination__size{min-width:96px;width:auto}@media (min-width:1024px){.sales-orders-summary{align-items:start;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}}@media (max-width:960px){.sales-orders-card-list{display:none}}@media (max-width:640px){.sales-order-card__grid{grid-template-columns:minmax(0,1fr)}}.sales-order-lite-page,.sales-order-wizard-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:0 auto;max-width:1440px}.sales-order-lite-header,.sales-order-wizard-header{background:linear-gradient(135deg,#3b82f62e,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.sales-order-lite-header:before,.sales-order-wizard-header:before{background:radial-gradient(circle at top right,#3b82f659,#0000 55%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.sales-order-lite-page .page-header__content,.sales-order-wizard-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.sales-order-lite-page .page-header__actions,.sales-order-wizard-page .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-lite-page .page-header__subtitle,.sales-order-wizard-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.sales-order-lite-header__eyebrow,.sales-order-wizard-header__eyebrow{color:#94a3b8cc;font-size:.75rem;letter-spacing:.12em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.sales-order-lite-header__meta,.sales-order-wizard-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.sales-order-lite-pill,.sales-order-wizard-pill{align-items:center;background:#0f172ab3;border:1px solid #94a3b84d;border-radius:999px;color:#e2e8f0e6;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.35rem .75rem}.sales-order-lite-pill--muted,.sales-order-wizard-pill--muted{background:#1e293ba6;color:#94a3b8;color:var(--erp-color-text-muted)}.sales-order-lite-pill--info,.sales-order-wizard-pill--info{background:#3b82f62e;border-color:#3b82f673;color:#bfdbfef2}.sales-order-lite__section{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-lite__section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-lite__section-header--split{align-items:center}.sales-order-lite__section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-lite__grid,.sales-order-lite__section-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-lite__grid{align-items:end;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-order-lite__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-lite__field--wide{grid-column:1/-1}.sales-order-lite__table-wrapper{overflow-x:auto;width:100%}.sales-order-lite__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-start}.sales-order-lite__segment{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-lite__segment-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-lite__segment-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sales-order-lite__segment-items{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-lite__segment-items-header{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.sales-order-lite__segment-note{border-top:1px dashed #94a3b84d;padding-top:.5rem;padding-top:var(--erp-spacing-2)}.sales-order-wizard{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.sales-order-wizard--lite{grid-template-columns:minmax(0,1fr)}.sales-order-wizard__sidebar{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-self:start;display:grid;gap:.75rem;gap:var(--erp-spacing-3);position:-webkit-sticky;position:sticky;top:1rem;top:var(--erp-spacing-4)}.sales-order-wizard__steps-card,.sales-order-wizard__summary-card{background:#09102099;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-wizard__steps{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-wizard__step{background:#0f172ab3;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);color:inherit;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;width:100%}.sales-order-wizard__step--active{background:#3b82f62e;border-color:#3b82f673}.sales-order-wizard__step--complete{background:#10b9811f;border-color:#10b98159}.sales-order-wizard__step-index{background:#0f172ae6;color:#e2e8f0f2;display:grid;height:1.8rem;place-items:center;width:1.8rem}.sales-order-wizard__step-subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-wizard__summary-list{grid-gap:.5rem .75rem;grid-gap:var(--erp-spacing-2) var(--erp-spacing-3);gap:.5rem .75rem;gap:var(--erp-spacing-2) var(--erp-spacing-3);grid-template-columns:minmax(120px,1fr) minmax(0,2fr);margin:0}.sales-order-wizard__summary-list dt{font-size:.7rem;letter-spacing:.08em}.sales-order-wizard__summary-hint,.sales-order-wizard__summary-list dt,.sales-order-wizard__summary-notes{color:#94a3b8;color:var(--erp-color-text-muted)}.sales-order-wizard__summary-hint{font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-wizard__content-stack{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.sales-order-wizard__section{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-wizard__section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-form-grid,.sales-order-wizard__section-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-form-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sales-order-form-section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#080f1c99;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-form-section--full{grid-column:1/-1}.sales-order-form-section__header h3{margin-bottom:.25rem}.sales-order-form-switch{margin-top:.35rem}.sales-order-customer-card{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#0f172aa6;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);display:grid}.sales-order-customer-card__title{font-size:1rem}.sales-order-customer-card__badge{background:#3b82f62e;border:1px solid #3b82f659;color:#bfdbfef2;font-size:.7rem;letter-spacing:.08em;margin-top:.4rem;padding:.25rem .6rem;text-transform:uppercase}.sales-order-customer-card__actions{align-items:center}.sales-order-customer-card__meta{font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-customer-card__empty{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-wizard__table-wrapper{background:#080f1c80;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);padding:.5rem;padding:var(--erp-spacing-2)}.sales-order-review{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.sales-order-review__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sales-order-review__panel{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#080f1c99;border:1px solid #94a3b838;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-review__panel-header{grid-gap:.25rem;display:grid}.sales-order-review__panel--summary{background:linear-gradient(140deg,#3b82f626,#080f1ccc)}.sales-order-review__panel-title{margin-bottom:.25rem}.sales-order-review__panel-subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-review__list{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-review__list-row{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(140px,1fr) minmax(0,2fr)}.sales-order-review__list-row dt{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem}.sales-order-review__list-row--wide{grid-template-columns:1fr}.sales-order-review__notes{color:#94a3b8;color:var(--erp-color-text-muted)}.sales-order-review__totals{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-review__totals-row{gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-review__totals-row--discount{color:#f87171e6}.sales-order-review__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-review__totals-divider{background:#94a3b833;height:1px}.sales-order-review__grand-total{gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-review__section{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-review__section-heading{align-items:center;gap:var(--erp-spacing-2)}.sales-order-review__section-title{margin-bottom:0}.sales-order-review__section-meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-wizard__actions{gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;padding-top:.5rem;padding-top:var(--erp-spacing-2)}@media (max-width:1024px){.sales-order-wizard{grid-template-columns:minmax(0,1fr)}.sales-order-wizard__sidebar{grid-template-columns:1fr;position:static}}@media (max-width:720px){.sales-order-review__list-row{grid-template-columns:1fr}}.sales-loading-board-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-loading-board-header{background:linear-gradient(135deg,#38bdf82e,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.sales-loading-board-header:before{background:radial-gradient(circle at top right,#0ea5e959,#0000 55%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.sales-loading-board-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.sales-loading-board-page .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.sales-loading-board-header__eyebrow{color:#94a3b8cc;font-size:.75rem;letter-spacing:.12em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.sales-loading-board-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.sales-loading-board-pill{align-items:center;background:#0f172ab3;border:1px solid #94a3b84d;border-radius:999px;color:#e2e8f0e6;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.35rem .75rem}.sales-loading-board-pill--muted{background:#1e293ba6;color:#94a3b8;color:var(--erp-color-text-muted)}.sales-loading-board__filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-loading-board__filter-summary .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.sales-loading-board__filter-summary .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__filter-summary .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.sales-loading-board__filter-summary .filter-summary__actions{margin-left:auto}.sales-loading-board__filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-loading-board__filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-loading-board__filters-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-loading-board__filters-title{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.sales-loading-board__filters-hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.sales-loading-board__filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-loading-board__filter-field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__filter-field--wide{grid-column:1/-1}.sales-loading-board__status-select{position:relative}.sales-loading-board__status-trigger{justify-content:space-between;text-align:left;width:100%}.sales-loading-board__status-menu{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:color-mix(in srgb,#0b1220 96%,#020617 4%);background:color-mix(in srgb,var(--erp-color-surface) 96%,#020617 4%);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);left:0;padding:.75rem;padding:var(--erp-spacing-3);position:absolute;right:0;top:calc(100% + .375rem);z-index:30}.sales-loading-board__status-menu-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.sales-loading-board__status-menu-action{background:none;border:0;color:#0ea5e9;color:var(--erp-color-primary);cursor:pointer;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;font-weight:var(--erp-font-weight-semibold);padding:0}.sales-loading-board__status-menu-action:focus-visible,.sales-loading-board__status-menu-action:hover{color:var(--erp-color-primary-strong);text-decoration:underline}.sales-loading-board__status-menu-list{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__status-option{align-items:center;background:#0f172a99;border:1px solid #94a3b840;border-radius:999px;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;padding:.35rem .75rem}.sales-loading-board__status-option .form-check-input{margin:0}.sales-loading-board__empty,.sales-loading-board__factory-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg)}.sales-loading-board__factory-card{box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-loading-board__factory-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-loading-board__factory-meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__dot{opacity:.6}.sales-loading-board__factory-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-loading-board__table-wrapper{overflow-x:auto;width:100%}.sales-loading-board__order-list{display:none;gap:.75rem;gap:var(--erp-spacing-3)}.sales-loading-board__order-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#080f1cb3;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.sales-loading-board__order-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-loading-board__order-title{font-weight:600}.sales-loading-board__order-meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__order-body,.sales-loading-board__segment,.sales-loading-board__segment-list{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__segment{background:#0f172ab3;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-loading-board__segment-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.sales-loading-board__segment-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__segment-vehicle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-loading-board__segment-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__segment-meta{grid-gap:.25rem;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.25rem}.sales-loading-board__segment-item-summaries{grid-gap:.35rem;display:grid;gap:.35rem}.sales-loading-board__segment-item-summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem}.sales-loading-board__segment-item-name{color:#e2e8f0;color:var(--erp-color-text);font-weight:500;font-weight:var(--erp-font-weight-medium)}@media (max-width:960px){.sales-loading-board__table-wrapper{display:none}.sales-loading-board__order-list{display:grid}}.sales-order-returns-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-order-returns-header{background:linear-gradient(135deg,#0ea5e92e,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.sales-order-returns-header:before{background:radial-gradient(circle at top right,#38bdf859,#0000 55%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.sales-order-returns-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.sales-order-returns-page .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.sales-order-returns-header__eyebrow{color:#94a3b8cc;font-size:.75rem;letter-spacing:.12em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.sales-order-returns-summary-card{background:linear-gradient(160deg,#0f172acc,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-returns-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sales-order-returns-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-order-returns-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.sales-order-returns-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-order-returns-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-returns__filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-order-returns__filter-summary .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.sales-order-returns__filter-summary .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns__filter-summary .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.sales-order-returns__filter-summary .filter-summary__actions{margin-left:auto}.sales-order-returns__filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-returns__filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-returns__filters-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-returns__filters-title{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.sales-order-returns__filters-hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.sales-order-returns__filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns__filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-order-returns__filter-field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns-table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-returns-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-returns-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.sales-order-returns-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-returns-table-wrapper{overflow-x:auto;width:100%}.sales-order-returns-card-list{display:none}.sales-order-returns-card,.sales-order-returns-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-returns-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.sales-order-returns-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.sales-order-returns-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-returns-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-order-returns-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns-card__dot{opacity:.6}.sales-order-returns-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-returns-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.sales-order-returns-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.sales-order-returns-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-returns-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns-pagination{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-returns-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:960px){.sales-order-returns-card-list{display:none}}@media (max-width:640px){.sales-order-returns-card__grid{grid-template-columns:minmax(0,1fr)}}.product-movement-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);overflow-x:clip}.product-movement-page,.product-movement-page>*{max-width:100%;min-width:0;width:100%}.product-movement-page .card,.product-movement-page .card-body,.product-movement-page .card-header{max-width:100%;min-width:0}.product-movement-page .sales-orders-filters__field--product-multi,.product-movement-page .sales-orders-filters__field--product-multi .asset-search{min-width:0;width:100%}.product-movement-page .sales-orders-filters__field--product-multi .lookup-multi-search__chips{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;width:100%}.product-movement-page .sales-orders-filters__field--product-multi .lookup-multi-search__chip{box-sizing:border-box;justify-content:space-between;max-width:100%;width:100%}.product-movement-page .sales-orders-filters__field--product-multi .lookup-multi-search__chip-label{flex:1 1 auto;min-width:0}.product-movement-page .sales-orders-filters__field--product-multi .lookup-multi-search__chip-remove{margin-left:.5rem}.customer-analytics-page .customer-analytics-filters__field--product-multi,.customer-analytics-page .customer-analytics-filters__field--product-multi .asset-search{min-width:0;width:100%}.customer-analytics-page .customer-analytics-filters__field--product-multi .lookup-multi-search__chips{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;width:100%}.customer-analytics-page .customer-analytics-filters__field--product-multi .lookup-multi-search__chip{box-sizing:border-box;justify-content:space-between;max-width:100%;width:100%}.customer-analytics-page .customer-analytics-filters__field--product-multi .lookup-multi-search__chip-label{flex:1 1 auto;min-width:0}.customer-analytics-page .customer-analytics-filters__field--product-multi .lookup-multi-search__chip-remove{margin-left:.5rem}.product-movement-page__header{align-items:center;background:radial-gradient(circle at top right,#22d3ee14,#0000 22%),linear-gradient(135deg,#10182d,#11192f 52%,#0e1629);border:1px solid #4e80ff1f;border-radius:1rem;box-shadow:0 10px 24px #02061729,inset 0 1px 0 #ffffff08;gap:clamp(.85rem,1.4vw,1.25rem);overflow:hidden;padding:clamp(.8rem,1.2vw,1rem) clamp(1rem,1.8vw,1.35rem);position:relative}.product-movement-page__header:after,.product-movement-page__header:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.product-movement-page__header:before{background:radial-gradient(circle,#2dd4bf1a 0,#2dd4bf00 72%);height:9.5rem;right:-4rem;top:-4.75rem;width:9.5rem}.product-movement-page__header:after{background:radial-gradient(circle,#38bdf814 0,#38bdf800 74%);bottom:-5.5rem;height:10.5rem;left:-5rem;width:10.5rem}.product-movement-page__title-block{align-items:center;display:flex;flex:1 1 auto;min-width:0;position:relative;z-index:1}.product-movement-page__title-block h1{text-wrap:nowrap;color:#f8fbff;font-size:clamp(1.55rem,2.1vw,2.25rem);letter-spacing:-.035em;line-height:1.02;margin:0}.product-movement-toolbar{grid-gap:.65rem;align-items:center;background:linear-gradient(180deg,#0f192fe6,#0a1224e6),linear-gradient(135deg,#38bdf80a,#3b82f608);border:1px solid #7396ff1f;border-radius:.9rem;box-shadow:0 8px 18px #0206171f,inset 0 1px 0 #ffffff0a;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;margin-left:auto;padding:.65rem .75rem;position:relative;width:min(100%,390px);z-index:1}.product-movement-toolbar:before{background:linear-gradient(135deg,#ffffff0a,#0000 36%,#0000 64%,#38bdf80d);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.product-movement-toolbar__field{display:block;min-width:0}.product-movement-toolbar__select,.product-movement-toolbar__select .form-select__trigger{width:100%}.product-movement-toolbar__select .form-select__trigger{background:#081022e0;border-color:#7591c92e;border-radius:.8rem;box-shadow:inset 0 1px 0 #ffffff0a;color:#f8fbff;min-height:2.8rem;padding:.55rem .9rem}.product-movement-toolbar__actions{align-items:center;display:flex;gap:.45rem;justify-content:flex-end}.product-movement-toolbar__button{border-radius:.8rem;min-height:2.8rem;min-width:4.85rem;padding:.55rem .9rem}.product-movement-toolbar__actions .btn-ghost{background:#0000;color:#e6efffc2}.product-movement-toolbar__actions .btn-ghost:focus-visible,.product-movement-toolbar__actions .btn-ghost:hover{background:#ffffff0f;color:#f8fbff}.product-movement-toolbar__actions .btn-primary{background:linear-gradient(135deg,#38bdf8,#0ea5e9 52%,#2563eb);border:none;box-shadow:0 8px 16px #2563eb29}.product-movement-matrix-card__header{align-items:flex-start;background:#0b1322;border-bottom:1px solid #5d7aaa33;padding-bottom:1.15rem;padding-top:1.15rem;position:relative}.product-movement-matrix-card{background:linear-gradient(180deg,#0a101cfa,#080d18fa);border-color:#5d7aaa2e;overflow:hidden;position:relative}.product-movement-matrix-card__header:before{background:none;content:"";inset:0;pointer-events:none;position:absolute}.product-movement-matrix-card__header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.product-movement-matrix-card__header-actions{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.product-movement-matrix-card__export-button{white-space:nowrap}.product-movement-matrix-card__header .card-title{color:#f4f8ff;font-size:clamp(1.3rem,2vw,1.55rem);letter-spacing:-.03em;margin:0}@media (max-width:640px){.product-movement-matrix-card__header-actions{justify-content:flex-start;margin-left:0;width:100%}}.product-movement-matrix-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;width:100%}.product-movement-matrix-table{border-collapse:initial;border-spacing:0;min-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.product-movement-matrix-table__col--product{width:360px}.product-movement-matrix-table__col--metric{width:180px}.product-movement-matrix-table thead th{background:#0b1220;background:var(--erp-color-surface);box-shadow:inset 0 -1px 0 #1f2a44;box-shadow:inset 0 -1px 0 var(--erp-color-border);position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:4}.product-movement-matrix-table tfoot td{background:#111a2e;background:var(--erp-color-surface-alt);border-top:2px solid #2f3c5a;border-top:2px solid var(--erp-color-border-strong,var(--erp-color-border));font-weight:600;font-weight:var(--erp-font-weight-semibold)}.product-movement-matrix-table__total-row td{box-shadow:inset 0 1px 0 #ffffff08}.product-movement-matrix-table td,.product-movement-matrix-table th{vertical-align:middle;white-space:nowrap}.product-movement-matrix-table__product-col{box-sizing:border-box;max-width:360px;min-width:360px;overflow:hidden;width:360px}.product-movement-matrix-table__product-col,.product-movement-matrix-table__product-col .product-movement-matrix-table__header-help{text-align:left}.product-movement-matrix-table__header-cell{padding-bottom:.9rem;padding-top:.9rem}.product-movement-matrix-table__header{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;min-width:0;width:100%}.product-movement-matrix-table__header-help{align-items:center;display:inline-flex;min-width:0}.product-movement-matrix-table__header-help .detail-eye-trigger,.product-movement-matrix-table__header-help .detail-eye-trigger--mobile-inline{min-width:0}.product-movement-matrix-table__header-help .detail-eye-trigger__text-trigger{text-align:left}.product-movement-matrix-table__header-help .detail-eye-trigger__mobile-label{white-space:nowrap}.product-movement-matrix-table__product-content{grid-gap:.35rem;display:grid;gap:.35rem;max-width:100%}.product-movement-matrix-table__product-name{display:block;line-height:1.35;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.product-movement-matrix-table__product-meta{display:flex;flex-wrap:wrap;gap:.35rem}.product-movement-matrix-table__product-meta-chip{align-items:center;background:#16233b;border:1px solid #7893c638;border-radius:999px;color:#e0e8f6d6;display:inline-flex;font-size:.74rem;font-weight:600;line-height:1.2;padding:.14rem .5rem;white-space:nowrap}.product-movement-matrix-table__product-label{display:block;line-height:1.35;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.product-movement-matrix-table__sort-control{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:1.75rem;justify-content:center;padding:0;transition:color .16s ease;width:1.75rem}.product-movement-matrix-table__sort-control:focus-visible,.product-movement-matrix-table__sort-control:hover{color:#e0f2fe}.product-movement-matrix-table__sort-indicator{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.product-movement-page .table-responsive{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;width:100%}.product-movement-pagination{align-items:center;border-top:1px solid #5d7aaa29;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:.95rem}.product-movement-pagination__summary{grid-gap:.28rem;background:#0b1322;border:1px solid #5d7aaa2e;border-radius:1rem;box-shadow:inset 0 1px 0 #ffffff05;display:grid;gap:.28rem;min-width:0;padding:.85rem 1rem}.product-movement-pagination__summary-label{color:#9cb0d2b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-movement-pagination__summary-value{color:#e8f0ffeb;font-size:1rem;font-weight:500;line-height:1.35}.product-movement-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.product-movement-pagination__size-group{align-items:center;background:#0b1322;border:1px solid #5d7aaa2e;border-radius:1rem;box-shadow:inset 0 1px 0 #ffffff05;display:inline-flex;gap:.7rem;margin:0;padding:.5rem .6rem .5rem .85rem}.product-movement-pagination__size-label{color:#b6c5e1c2;font-size:.82rem;font-weight:600;line-height:1;white-space:nowrap}.product-movement-pagination__size-select{background-color:#16233b;border:1px solid #5d7aaa3d;border-radius:.8rem;box-shadow:none;color:#f8fbff;height:2.45rem;min-width:96px;padding:.35rem 2rem .35rem .9rem}.product-movement-pagination__nav{align-items:center;background:#0b1322;border:1px solid #5d7aaa2e;border-radius:1rem;box-shadow:inset 0 1px 0 #ffffff05;display:inline-flex;gap:.45rem;padding:.38rem}.product-movement-pagination__page-pill{align-items:center;background:#16233b;border-radius:.8rem;color:#e8f0ffe6;display:inline-flex;font-size:.86rem;font-weight:600;justify-content:center;line-height:1;min-height:2.45rem;padding:.4rem 1rem;white-space:nowrap}.product-movement-pagination__nav-button{border-radius:.8rem;color:#e8f0ffd1;min-height:2.45rem;min-width:4.1rem}.product-movement-pagination__nav-button.btn-ghost:focus-visible,.product-movement-pagination__nav-button.btn-ghost:hover{background:#16233b;color:#f8fbff}.product-movement-pagination__nav-button:disabled{opacity:.42}@media (max-width:1100px){.product-movement-page__header{align-items:stretch;flex-direction:column;padding:.85rem .95rem}.product-movement-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr);margin-left:0;width:100%}.product-movement-toolbar__actions{justify-content:stretch}.product-movement-toolbar__button{flex:1 1}.product-movement-pagination__controls{justify-content:space-between;margin-left:0;width:100%}}@media (max-width:768px){.product-movement-page__header{border-radius:.9rem;padding:.8rem .9rem}.product-movement-toolbar{border-radius:.85rem;padding:.7rem;width:100%}.product-movement-page__title-block h1{text-wrap:balance;font-size:clamp(1.35rem,7vw,1.75rem)}.product-movement-pagination{align-items:stretch}.product-movement-pagination__controls,.product-movement-pagination__nav,.product-movement-pagination__size-group,.product-movement-pagination__summary{width:100%}.product-movement-pagination__controls{gap:.6rem}.product-movement-pagination__size-group{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.product-movement-pagination__size-select{flex:1 1 auto;min-width:0;width:100%}.product-movement-pagination__nav{justify-content:space-between}.product-movement-pagination__page-pill{flex:1 1 auto}.product-movement-matrix-table__col--product{width:250px}.product-movement-matrix-table__product-col{max-width:250px;min-width:250px;width:250px}.product-movement-matrix-table__col--metric{width:150px}.product-movement-matrix-table__product-col{max-width:220px;min-width:220px;width:220px}}.payments-collections-page,.payments-detail-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.payments-detail-table,.payments-filter-summary{border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.payments-detail-table .table-responsive{overflow-x:auto}.payments-log-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.payments-filters-card{border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.payments-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payments-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.payments-summary-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.payments-summary-card{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.payments-summary-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.payments-method-breakdown{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:.75rem;margin-top:var(--erp-spacing-3)}.payments-method-breakdown__item{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);padding:.5rem;padding:var(--erp-spacing-2)}.customer-analytics-filters-card{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.customer-analytics-page{min-width:0;overflow-x:hidden}.customer-analytics-header{align-items:stretch;background:linear-gradient(135deg,#122c50c7,#0a1224f5 58%),#0b1220;background:linear-gradient(135deg,#122c50c7,#0a1224f5 58%),var(--erp-color-surface);border:1px solid #5472a547;border-bottom:0;border-radius:18px;border-radius:calc(var(--erp-radius-lg) + 2px);box-shadow:0 18px 34px #02061729;gap:1rem;gap:var(--erp-spacing-4);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);overflow:hidden;padding:1.35rem 1.45rem;position:relative}.customer-analytics-header:before{background:radial-gradient(circle at top left,#38bdf829,#0000 34%),linear-gradient(90deg,#ffffff0a,#0000 36%);content:"";inset:0;pointer-events:none;position:absolute}.customer-analytics-header__actions,.customer-analytics-header__content{position:relative;z-index:1}.customer-analytics-header__content{grid-gap:.45rem;display:grid;gap:.45rem}.customer-analytics-header__eyebrow{color:#bfdbfebf;font-size:.74rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.18em;text-transform:uppercase}.customer-analytics-header h1{font-size:clamp(1.65rem,2.4vw,2.2rem);letter-spacing:-.03em;line-height:1.02}.customer-analytics-header__subtitle{color:#bfdbfeb8;max-width:42rem}.customer-analytics-header__actions{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0910206b;border:1px solid #94a3b82e;border-radius:12px;border-radius:calc(var(--erp-radius-md) + 2px);display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;padding:.35rem}.customer-analytics-header__actions .btn{min-width:128px}.customer-analytics-header__actions .btn-ghost{background:#0000;border-color:#0000}.customer-analytics-header__actions .btn-primary{box-shadow:0 10px 20px #2563eb3d}.customer-analytics-filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-analytics-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.customer-analytics-chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.customer-analytics-summary-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.customer-analytics-summary-grid--main{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))}.customer-analytics-summary-card{background:linear-gradient(180deg,hsla(0,0%,100%,.015),#fff0),#0e172beb;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:18px;border-radius:calc(var(--erp-radius-lg) + 2px);box-shadow:0 12px 28px #02061729;overflow:hidden;position:relative}.customer-analytics-summary-card .card-body{display:flex;flex-direction:column;gap:.35rem;justify-content:flex-start;min-width:0;padding:1.1rem 1.15rem 1rem}.customer-analytics-summary-card:before{background:#94a3b880;content:"";height:3px;inset:0 0 auto 0;position:absolute}.customer-analytics-summary-card:after{background:radial-gradient(circle at top right,#ffffff0f,#0000 48%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.customer-analytics-summary-card--cyan:before{background:#0ea5e9cc}.customer-analytics-summary-card--violet:before{background:#818cf8c7}.customer-analytics-summary-card--emerald:before{background:#10b981c2}.customer-analytics-summary-card--amber:before{background:#f59e0bc7}.customer-analytics-summary-card--customers:after{background:radial-gradient(circle at top right,#94a3b81f,#0000 48%)}.customer-analytics-summary-card--orders:after{background:radial-gradient(circle at top right,#0ea5e91f,#0000 48%)}.customer-analytics-summary-card--value:after{background:radial-gradient(circle at top right,#818cf824,#0000 50%)}.customer-analytics-summary-card--commercial-returns:after{background:radial-gradient(circle at top right,#10b9811f,#0000 48%)}.customer-analytics-summary-card--physical-returns:after{background:radial-gradient(circle at top right,#f59e0b1f,#0000 48%)}.customer-analytics-summary-card__label-row{align-items:flex-start;display:flex;gap:.45rem;justify-content:flex-start;min-width:0}.customer-analytics-summary-card__help,.customer-analytics-summary-card__label-row .detail-eye-trigger,.customer-analytics-summary-card__label-row .detail-eye-trigger--mobile-inline{align-items:center;display:inline-flex;gap:.4rem;max-width:100%;min-width:0}.customer-analytics-summary-card__label-row .detail-eye-trigger__mobile-label,.customer-analytics-summary-card__label-row .detail-eye-trigger__text-trigger{background:#0000;border:0;color:#e2e8f0cc;font-size:.82rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.03em;line-height:1.28;padding:0;text-align:left;text-transform:none}.customer-analytics-summary-card__label-row .detail-eye-trigger__text-trigger:focus-visible,.customer-analytics-summary-card__label-row .detail-eye-trigger__text-trigger:hover{color:#fffffff5}.customer-analytics-summary-card__value{text-wrap:balance;color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(1.8rem,1.65vw,2.35rem);font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:-.03em;line-height:1;margin:0;max-width:100%;overflow-wrap:break-word}.customer-analytics-summary-card__value--currency{text-wrap:pretty;font-size:clamp(1.28rem,1.18vw,1.88rem);letter-spacing:-.045em;line-height:1.08;max-width:100%}.customer-analytics-cards{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.customer-analytics-collapsible-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.customer-analytics-collapsible-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-analytics-collapsible-card__stats{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.customer-analytics-collapsible-card--compact{cursor:pointer}.customer-analytics-collapsible-card--compact:focus-visible{outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary);outline-offset:2px}.customer-analytics-card-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.customer-analytics-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:.75rem;padding:var(--erp-spacing-3)}.customer-analytics-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-analytics-view-action.btn-ghost{--btn-bg:#1a2945e0;--btn-border:#60a5fa47;--btn-color:#e0e7fff5;--btn-hover-bg:#2563eb33;--btn-hover-border:#60a5fa6b;--btn-hover-color:#fff;--btn-disabled-bg:#1a29458c;--btn-disabled-border:#60a5fa2e;--btn-disabled-color:#bfdbfe80;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.01em;padding-inline:.9rem}.customer-analytics-view-action.btn-ghost:after{content:"→";font-size:.92em;margin-left:.35rem;opacity:.82}.customer-analytics-view-action.btn-ghost:focus-visible,.customer-analytics-view-action.btn-ghost:hover{box-shadow:0 8px 18px #2563eb29;transform:translateY(-1px)}.customer-analytics-card__stats{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.75rem;margin-top:var(--erp-spacing-3)}.customer-analytics-card__stat{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);padding:.5rem;padding:var(--erp-spacing-2)}.customer-analytics-card__footer{margin-top:.75rem;margin-top:var(--erp-spacing-3)}.customer-analytics-detail-table{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);max-width:100%;min-width:0}.customer-analytics-detail-table .card-body{max-width:100%;min-width:0;overflow-x:hidden}.customer-analytics-detail-table__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-analytics-detail-table__intro{grid-gap:.45rem;display:grid;gap:.45rem;min-width:0}.customer-analytics-detail-table__toolbar{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.customer-analytics-detail-table__sort{grid-gap:.5rem;display:grid;gap:.5rem;max-width:280px;min-width:220px}.customer-analytics-detail-table__sort-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.customer-analytics-detail-table__sort .erp-select{width:100%}.customer-analytics-detail-table__column-help{align-items:center;display:flex;justify-content:flex-start;min-width:0;width:100%}.customer-analytics-detail-table__column-help--end{justify-content:flex-end}.customer-analytics-detail-table__column-help .detail-eye-trigger,.customer-analytics-detail-table__column-help .detail-eye-trigger--mobile-inline{align-items:center;display:flex;gap:.35rem;justify-content:inherit;min-width:0;width:100%}.customer-analytics-detail-table__column-help .detail-eye-trigger__mobile-label,.customer-analytics-detail-table__column-help .detail-eye-trigger__text-trigger{background:#0000;border:0;color:inherit;font:inherit;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:0;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:0;text-align:inherit;text-transform:none;white-space:normal}.customer-analytics-detail-table__column-help .detail-eye-trigger__text-trigger:focus-visible,.customer-analytics-detail-table__column-help .detail-eye-trigger__text-trigger:hover{color:#e2e8f0;color:var(--erp-color-text)}.customer-analytics-detail-table .table-responsive{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.customer-analytics-detail-table .table{min-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.customer-analytics-detail-table .table td:first-child,.customer-analytics-detail-table .table th:first-child{min-width:320px;width:320px}.customer-analytics-detail-table .table td:nth-child(2),.customer-analytics-detail-table .table th:nth-child(2){min-width:120px;width:120px}.customer-analytics-detail-table .table td:nth-child(3),.customer-analytics-detail-table .table th:nth-child(3){min-width:190px;width:190px}.customer-analytics-detail-table .table td:nth-child(4),.customer-analytics-detail-table .table td:nth-child(5),.customer-analytics-detail-table .table th:nth-child(4),.customer-analytics-detail-table .table th:nth-child(5){min-width:170px;width:170px}.customer-analytics-detail-table .table td:nth-child(6),.customer-analytics-detail-table .table th:nth-child(6){min-width:150px;width:150px}@media (max-width:768px){.customer-analytics-detail-table__header{align-items:stretch}.customer-analytics-detail-table__toolbar{margin-left:0;width:100%}.customer-analytics-detail-table__sort{max-width:none;min-width:0;width:100%}}.detail-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.detail-pagination__summary{flex:1 1 220px}.detail-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-end}.detail-pagination__pager{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2)}.detail-pagination__page{min-width:108px;text-align:center}.detail-pagination__page-size{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2);white-space:nowrap}.detail-pagination select{min-width:88px}.detail-pagination__size-select,.detail-pagination__size-select.form-select__container{min-width:96px;width:96px}.detail-pagination__size-select .form-select__trigger{min-width:96px}.detail-pagination__size-select .form-select__option,.detail-pagination__size-select .form-select__trigger>span:first-child{white-space:nowrap;word-break:normal}.detail-pagination__size-select .form-select__option{text-align:center}.customer-analytics-pagination{border-top:1px solid #94a3b81f;padding-top:.75rem;padding-top:var(--erp-spacing-3)}@media (max-width:768px){.detail-pagination{align-items:stretch}.detail-pagination__controls{justify-content:space-between}.detail-pagination__page-size,.detail-pagination__pager{justify-content:space-between;width:100%}.detail-pagination__page{flex:1 1 auto;min-width:0}.detail-pagination__page-size .erp-select,.detail-pagination__page-size select{min-width:88px}.detail-pagination__size-select,.detail-pagination__size-select .form-select__trigger,.detail-pagination__size-select.form-select__container{min-width:88px;width:88px}}.customer-analytics-status-grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.customer-analytics-status-pill{align-items:center;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;padding:.5rem;padding:var(--erp-spacing-2)}.customer-analytics-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.customer-analytics-list__row{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-analytics-stat{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);padding:.5rem;padding:var(--erp-spacing-2)}@media (max-width:1280px){.customer-analytics-summary-grid--main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.customer-analytics-header{padding:1.15rem 1.05rem}.customer-analytics-header__actions{justify-content:stretch;width:100%}.customer-analytics-header__actions .btn{flex:1 1;min-width:0}.customer-analytics-cards{grid-template-columns:1fr}.customer-analytics-summary-grid,.customer-analytics-summary-grid--main{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-analytics-summary-card .card-body{padding:1rem 1.05rem .95rem}.customer-analytics-summary-card__value{font-size:clamp(1.55rem,5.6vw,2rem)}.customer-analytics-summary-card__value--currency{font-size:clamp(1.2rem,4.8vw,1.7rem)}}.payments-orders-card__header{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.payments-orders-card .table-responsive{overflow-x:auto}.sales-customers-page{overflow-x:hidden}.sales-customers-page .table-responsive{overflow-x:auto}.payments-pagination{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.75rem;margin-top:var(--erp-spacing-3)}.payments-sections-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.payments-section-card__header{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.payments-section-card--mobile{cursor:pointer}.payments-section-card__content{margin-top:.75rem;margin-top:var(--erp-spacing-3)}.payments-metrics-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.payments-metric{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);padding:.5rem;padding:var(--erp-spacing-2)}.payments-chip{border-radius:var(--erp-radius-pill)}@media (max-width:768px){.payments-metrics-grid,.payments-sections-grid,.payments-summary-grid{grid-template-columns:1fr}.payments-orders-card__header,.payments-summary-card__header{align-items:flex-start;flex-direction:column}.payments-pagination{align-items:flex-start}.payments-log-filters{grid-template-columns:1fr}}.sales-orders-filters__grid--dense{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sales-orders-overview-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-orders-overview__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-orders-overview__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sales-orders-overview__card{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.sales-orders-overview__card--primary{background:linear-gradient(135deg,#0ea5e924,#0ea5e90d);border-color:#0ea5e94d}.sales-orders-overview__card--highlight{background:linear-gradient(135deg,#7e22ce2e,#0ea5e914);border-color:#94a3b859}.sales-orders-overview__card-header{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.sales-orders-overview__split{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sales-orders-overview__stat-block{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-orders-overview__stat-value{font-size:1.65rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-orders-overview__stat-sub{font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-orders-overview__chip-grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-orders-overview__chip{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);color:inherit;cursor:pointer;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem;padding:var(--erp-spacing-2);text-align:left;transition:transform .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out;transition:transform var(--erp-transition-base),border-color var(--erp-transition-base),box-shadow var(--erp-transition-base)}.sales-orders-overview__chip:hover{border-color:#2f3c5a;border-color:var(--erp-color-border-strong);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);transform:translateY(-1px)}.sales-orders-overview__chip-value{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-orders-overview__pill{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;padding:.5rem;padding:var(--erp-spacing-2);text-align:left;transition:border-color .18s ease-in-out,background-color .18s ease-in-out;transition:border-color var(--erp-transition-base),background-color var(--erp-transition-base);width:100%}.sales-orders-overview__pill--danger{border-color:#ef444480}.sales-orders-overview__pill:hover{background:#111a2e;background:var(--erp-color-surface-alt);border-color:#2f3c5a;border-color:var(--erp-color-border-strong)}.sales-orders-overview__table-card .table__empty{padding:.5rem;padding:var(--erp-spacing-2)}@media (max-width:576px){.sales-orders-pagination__size{min-width:0;width:100%}}@media (max-width:992px){.sales-orders-page .page-header{align-items:stretch;flex-direction:column}.sales-orders-header__meta{min-width:0;width:100%}.sales-orders-header__content{flex:1 1 100%}}.run-filters-card{margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.run-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.run-filters__header{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.run-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.run-filters__hint,.run-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.run-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.run-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.run-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.run-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;margin-top:.5rem;margin-top:var(--erp-spacing-2)}.production-run-list{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.production-run-list .page-header{background:linear-gradient(135deg,#10b98129,#02061700 55%),#0b1220;background:linear-gradient(135deg,#10b98129,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.production-run-list .page-header:before{background:radial-gradient(circle at top right,#22c55e33,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.production-run-list .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.production-run-list .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.run-overview-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.run-overview{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.run-overview__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative}.run-overview__stat:after{background:linear-gradient(90deg,#22c55e99,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.run-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.run-overview__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.run-overview__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.production-run-list .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.production-run-list .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.production-run-list .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-run-list .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.production-run-list .filter-summary__actions{margin-left:auto}.production-run-list .run-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.production-run-list .run-table-wrapper{width:100%}.run-card-list{display:none}.run-card,.run-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.run-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.run-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.run-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.run-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.run-card__dot{opacity:.6}.run-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.run-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.run-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.run-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.run-card__mir{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#0f172a66;border:1px dashed #94a3b84d;border-radius:6px;border-radius:var(--erp-radius-sm);display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem;padding:var(--erp-spacing-2)}.run-card__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.run-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:900px){.production-run-list .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.run-overview{align-items:flex-start}.run-card-list{display:none}}@media (max-width:640px){.run-card__grid{grid-template-columns:1fr}}.production-checklist-page{width:100%}.production-checklist-page,.production-checklist-page .card-title,.production-checklist-page .fw-semibold,.production-checklist-page h1,.production-checklist-page strong{overflow-wrap:anywhere;word-break:break-word}.production-checklist__section-heading-text,.production-checklist__status-meta{min-width:0}.production-checklist__sections{width:100%}.production-checklist__fields{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:start;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:100%;width:100%}.production-checklist__field{flex:1 1 260px;max-width:260px;min-width:220px}.production-checklist__field--medium{flex-basis:280px;max-width:280px;min-width:240px}.production-checklist__field--wide{flex-basis:340px;max-width:340px;min-width:260px}.production-checklist__field--stretch{flex-basis:360px;max-width:360px;min-width:240px}.production-checklist__section--focus{animation:production-checklist-focus 1.2s ease-in-out;box-shadow:0 0 0 3px #0d6efd66}@keyframes production-checklist-focus{0%{box-shadow:0 0 0 0 #0d6efd66}50%{box-shadow:0 0 0 6px #0d6efd26}to{box-shadow:0 0 0 0 #0d6efd00}}.production-checklist-report-page{display:flex;flex-direction:column;gap:1.5rem}.production-checklist-report__filters{display:flex;flex-direction:column;gap:1rem}.production-checklist-report__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.production-checklist-report__field{display:flex;flex-direction:column;gap:.25rem}.production-checklist-report__field input[type=search]{width:100%}.production-checklist-report__field select[multiple]{min-height:8rem}.production-checklist-report__checkbox-group{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.production-checklist-report__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.production-checklist-report__table{overflow-x:auto}.production-checklist-report__tabs{display:flex;flex-direction:column;gap:1.5rem}.production-checklist-report__summary-controls{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.production-checklist-report__pagination,.production-checklist-report__summary-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.production-checklist-report__pagination{align-items:center;justify-content:space-between}.production-checklist-report__summary{color:#6c757d;color:var(--erp-muted,#6c757d);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem}.production-checklist-report__pager{align-items:center;display:flex;gap:.75rem}.production-checklist-report-export-page{display:flex;flex-direction:column;gap:1.5rem}.production-checklist-report-export__filters{display:flex;flex-direction:column;gap:1rem}.production-checklist-report-export__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.production-checklist-report-export__field{display:flex;flex-direction:column;gap:.25rem}.production-checklist-report-export__field select[multiple]{min-height:8rem}.production-checklist-report-export__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.production-checklist-report-export__table{overflow-x:auto}.production-checklist-report-export__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem}.production-checklist-report-export__summary{color:#6c757d;color:var(--erp-muted,#6c757d);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem}.production-checklist-report-export__pager{align-items:center;display:flex;gap:.75rem}.fg-receipt-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:0 auto;max-width:1400px}.fg-receipt-page .page-header{background:linear-gradient(135deg,#2563eb2e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#2563eb2e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.fg-receipt-page .page-header:before{background:radial-gradient(circle at top right,#3b82f633,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.fg-receipt-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.fg-receipt-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.fg-receipt-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:48rem}.fg-receipt__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.fg-receipt__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.fg-receipt__meta-item{background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.2rem .6rem}.fg-receipt__attachments-card,.fg-receipt__lines-card,.fg-receipt__notes-card,.fg-receipt__receipts-card,.fg-receipt__summary-card,.fg-receipt__variance-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.fg-receipt__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fg-receipt__summary-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.fg-receipt__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.fg-receipt__summary-value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.fg-receipt__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.fg-receipt__card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.fg-receipt__card-subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.fg-receipt__card-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.fg-receipt__lines-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.fg-receipt__table-wrapper{width:100%}@media (max-width:768px){.production-checklist__sections{gap:.75rem;gap:var(--erp-spacing-3)}.production-checklist__fields{grid-template-columns:1fr}.production-checklist__field{flex:1 1 100%;max-width:100%;min-width:100%}}.fg-line-modal{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.fg-line-modal__field-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fg-line-modal__field{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.fg-line-modal__allocations{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.fg-line-modal__allocations-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.fg-line-modal__allocations-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.fg-line-modal__allocation{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.fg-line-modal__allocation .fg-line-modal__field{flex:1 1 240px;min-width:min(240px,100%)}.fg-line-modal__allocation-actions{align-self:flex-start;margin-left:auto}@media (max-width:576px){.fg-line-modal__allocation{padding:.5rem;padding:var(--erp-spacing-2)}}@media (min-width:992px){.d-lg-none{display:none!important}}@media (max-width:991px){.dropdown-menu{border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:none;position:static;width:100%}}.sales-order-form-grid{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}@media (min-width:992px){.sales-order-form-grid{flex-direction:row}}.sales-order-form-section{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex:1 1;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);padding:1rem;padding:var(--erp-spacing-4)}.sales-order-form-section__header{margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1)}.sales-order-form-section__header h3{font-size:1rem;font-size:var(--erp-font-size-base);font-weight:600;margin:0}.sales-order-form-section__header p{font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.sales-order-form-section--full{margin-top:1rem;margin-top:var(--erp-spacing-4)}.sales-order-customer-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-customer-card__body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-customer-card__title{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;margin:0}.sales-order-customer-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-customer-card__badge{align-items:center;background:#ffffff14;border-radius:999px;display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);height:24px;margin-top:.25rem;margin-top:var(--erp-spacing-1);padding:0 .5rem;padding:0 var(--erp-spacing-2)}.sales-order-customer-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-customer-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-customer-card__empty input{width:100%}.sales-order-form-switch .form-check-input{cursor:pointer}.maintenance-po-link-qty,.maintenance-po-link-uom{min-width:96px;width:100%}@media (max-width:768px){.maintenance-po-link-qty{min-width:120px}.maintenance-po-link-uom{min-width:80px}}.maintenance-allocation-card{background:linear-gradient(135deg,#122036eb,#0a1426eb);border:1px solid #8aabd633;border-radius:14px;padding:.75rem .9rem;position:relative}.maintenance-allocation-card:before{background:radial-gradient(circle at top left,#3c8cff1a,#0000 55%);border-radius:14px;content:"";inset:0;pointer-events:none;position:absolute}.maintenance-allocation-card.is-selected{border-color:#3ca0ff8c;box-shadow:0 8px 22px #0c182c73}.maintenance-allocation-card__header{border-bottom:1px dashed #7896be40;padding-bottom:.5rem}.maintenance-allocation-card__title{position:relative;z-index:1}.maintenance-allocation-card__name{letter-spacing:.01em}.maintenance-allocation-card__meta{font-size:.82rem}.maintenance-line-check.form-control{background-color:#09101c99;border:1px solid #94aacd66;border-radius:.3rem;box-shadow:none;height:1.1rem;padding:0;width:1.1rem}.maintenance-line-check.form-control:focus{box-shadow:0 0 0 2px #3ca0ff40}.maintenance-line-check.form-control:checked{background-color:#3ca0ffe6;border-color:#3ca0ffe6}.maintenance-allocation-table th{background-color:#0c1624cc;color:#c4d6eecc;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.maintenance-allocation-table td{vertical-align:middle}.maintenance-orders-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.maintenance-orders-page .page-header{background:linear-gradient(135deg,#0ea5e924,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e924,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.maintenance-orders-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-orders-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-orders-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.maintenance-orders-page .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.maintenance-orders-page .page-header__content,.maintenance-orders-page .page-header__meta{position:relative;z-index:1}.maintenance-orders-page .page-header h1{font-size:clamp(1.6rem,2.3vw,2.2rem);margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1)}.maintenance-orders-page .page-header__subtitle{font-size:1rem;font-size:var(--erp-font-size-base);max-width:40rem}.maintenance-overview-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.maintenance-overview{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.maintenance-overview__stat{align-items:flex-start;background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative}.maintenance-overview__stat:after{background:linear-gradient(90deg,#38bdf899,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.maintenance-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.maintenance-overview__value{display:block;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2}.maintenance-overview__hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;font-size:var(--erp-font-size-xs)}.maintenance-orders-page .filter-summary{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);gap:.75rem;gap:var(--erp-spacing-3);margin:1rem 0 .75rem;margin:var(--erp-spacing-4) 0 var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.maintenance-orders-page .filter-summary__label{font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.maintenance-orders-page .filter-summary__chips{flex:1 1 260px}.maintenance-orders-page .filter-summary__actions{margin-left:auto}.maintenance-filters,.maintenance-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.maintenance-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.maintenance-filters__hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;font-size:var(--erp-font-size-xs);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.maintenance-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.maintenance-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-orders-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.maintenance-order-cards{display:none;gap:.75rem;gap:var(--erp-spacing-3)}.maintenance-order-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);cursor:pointer;display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4);transition:transform .2s ease,box-shadow .2s ease}.maintenance-order-card:hover{box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);transform:translateY(-1px)}.maintenance-order-card:focus-visible{outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary);outline-offset:2px}.maintenance-order-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-order-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.maintenance-order-card__meta{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-order-card__dot{opacity:.6}.maintenance-order-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.maintenance-order-card__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-order-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.maintenance-order-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.maintenance-order-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.maintenance-order-card__dates{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-orders-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-orders-footer__info{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.maintenance-orders-footer__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:900px){.maintenance-orders-page .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.maintenance-overview{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:.25rem;padding-bottom:var(--erp-spacing-1);scroll-snap-type:x mandatory}.maintenance-overview__stat{scroll-snap-align:start}.maintenance-order-cards{display:none}}@media (max-width:640px){.maintenance-order-card__grid{grid-template-columns:1fr}}@media (max-width:768px){.loading-segments-table{border-collapse:initial;border-spacing:0 .5rem;border-spacing:0 var(--erp-spacing-2);width:100%}.loading-segments-table thead{display:none}.loading-segments-table tbody,.loading-segments-table td,.loading-segments-table tr{display:block;width:100%}.loading-segments-table tbody tr{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:.5rem;padding:var(--erp-spacing-2)}.loading-segments-table tbody td{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);border:0;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(110px,42%) minmax(0,1fr);padding:.25rem 0;padding:var(--erp-spacing-1) 0}.loading-segments-table tbody td:before{color:#94a3b8;color:var(--erp-color-text-muted);content:attr(data-label);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.loading-segments-table tbody td ul{padding-left:.75rem;padding-left:var(--erp-spacing-3)}}.asset-drawer-tabs__list{flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.asset-attachments-section__controls{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.asset-attachments-section__upload{display:flex;justify-content:flex-start}.asset-support-section{margin:0 0 1rem;margin:0 0 var(--erp-spacing-4)}.asset-support-section__header{margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.asset-support-section__header h3{font-size:1rem;margin:0}.asset-support-cards{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.asset-support-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);padding:.75rem;padding:var(--erp-spacing-3)}.asset-support-card__title{font-weight:700;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1)}.asset-support-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;gap:var(--erp-spacing-2)}.asset-support-card__grid{grid-gap:.5rem .75rem;grid-gap:var(--erp-spacing-2) var(--erp-spacing-3);display:grid;gap:.5rem .75rem;gap:var(--erp-spacing-2) var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0;margin:var(--erp-spacing-3) 0}.asset-support-card__grid dt{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.asset-support-card__grid dd{font-size:.95rem;margin:0}.asset-support-card__attachments-title{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.04em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.asset-support-card__attachment-list{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);list-style:none;margin:0;padding:0}.mrp-page .card+.mrp-summary-grid,.mrp-page .mrp-summary-grid+.card,.mrp-page .page-header+.card{margin-top:1rem;margin-top:var(--erp-spacing-4)}.mrp-page .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.mrp-page .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.mrp-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.mrp-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.mrp-page-header__actions{align-items:flex-start;display:flex;justify-content:flex-end;margin-left:auto}.mrp-template-context{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.mrp-template-context__badge{align-items:center;background:#0ea5e924;border-radius:999px;color:#bae6fdf5;display:inline-flex;font-size:.8rem;letter-spacing:.04em;padding:.28rem .7rem;text-transform:uppercase}.mrp-template-context__badge,.mrp-template-context__name{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.mrp-template-context__name{color:#e2e8f0;color:var(--erp-color-text)}.mrp-planning-panel{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);padding:1.2rem}.mrp-planning-panel__filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:.25rem;padding-bottom:var(--erp-spacing-1)}.mrp-planning-panel__field{min-width:0}.mrp-products-header{align-items:flex-start;margin-top:.25rem;margin-top:var(--erp-spacing-1)}.mrp-products-header__actions{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;margin-left:auto}.mrp-products-footer{align-items:center;display:flex;justify-content:flex-end;margin-top:1rem;margin-top:var(--erp-spacing-4)}.mrp-shortage-header{align-items:flex-start}.mrp-shortage-header__actions{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;margin-left:auto}.mrp-summary-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(4,minmax(0,1fr))}.mrp-summary-card{background:linear-gradient(180deg,hsla(0,0%,100%,.015),#fff0),#0e172beb;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:18px;border-radius:calc(var(--erp-radius-lg) + 2px);box-shadow:0 12px 28px #02061729;overflow:hidden;position:relative}.mrp-summary-card:before{background:#94a3b880;content:"";height:3px;inset:0 0 auto 0;position:absolute}.mrp-summary-card--danger:before{background:linear-gradient(90deg,#f871719e,#f871712e)}.mrp-summary-card .card-body{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.1rem .95rem}.mrp-summary-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.mrp-summary-card__label,.mrp-summary-card__value{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.mrp-summary-card__value{color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(1.6rem,1.7vw,2.15rem);letter-spacing:-.03em;line-height:1}.mrp-summary-card__value--danger{color:#f87171e6}.mrp-shortage-status{align-items:flex-start;display:inline-flex;gap:.5rem;max-width:100%;min-width:0}.mrp-shortage-status__dot{background:#ef4444;background:var(--erp-color-danger);border-radius:999px;box-shadow:0 0 0 4px #ef44441f;flex:0 0 auto;height:.45rem;margin-top:.42rem;width:.45rem}.mrp-shortage-status__text{color:#e2e8f0;color:var(--erp-color-text);line-height:1.4;overflow-wrap:anywhere}.mrp-shortage-status--clear{color:#22c55e;color:var(--erp-color-success);font-weight:500;font-weight:var(--erp-font-weight-medium)}.mrp-qty-emphasis{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.mrp-qty-emphasis--danger{color:#ef4444;color:var(--erp-color-danger)}.mrp-qty-emphasis--clear{color:#94a3b8;color:var(--erp-color-text-muted)}.mrp-checkbox-column{text-align:center;width:3rem}.mrp-doc-list{gap:.5rem;gap:var(--erp-spacing-2)}.mrp-doc-list,.mrp-doc-list__item{display:flex;flex-direction:column}.mrp-doc-list__item{gap:.15rem;padding:.15rem 0}.mrp-doc-list__link{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold);text-decoration:none}.mrp-doc-list__link:hover{color:#0ea5e9;color:var(--erp-color-primary);text-decoration:underline}.mrp-doc-list__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.82rem;line-height:1.35}.mrp-product-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.mrp-product-actions__arrow{font-size:1rem;line-height:1;min-width:2.15rem;padding-inline:.55rem}.mrp-template-modal__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.mrp-template-modal__notes{grid-column:1/-1}.mrp-template-filters{padding-top:0}.mrp-template-filters,.mrp-template-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.mrp-template-filters__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mrp-template-filters__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.mrp-plan-preview{grid-gap:.3rem;display:grid;gap:.3rem;max-width:28rem;min-width:20rem}.mrp-plan-preview__item{color:#e2e8f0;color:var(--erp-color-text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrp-plan-preview__more{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium)}.mrp-plan-library__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.mrp-plan-library__column-help{align-items:center;display:flex}.mrp-plan-library__column-help--end{justify-content:flex-end}.mrp-plan-library__column-help .detail-eye-trigger,.mrp-plan-library__column-help .detail-eye-trigger--mobile-inline{width:100%}.mrp-plan-library__column-help .detail-eye-trigger__mobile-label,.mrp-plan-library__column-help .detail-eye-trigger__text-trigger{justify-content:flex-start;text-align:left;width:100%}.mrp-plan-library__column-help--end .detail-eye-trigger__mobile-label,.mrp-plan-library__column-help--end .detail-eye-trigger__text-trigger{justify-content:flex-end;text-align:right}.card-title-with-help,.page-title-with-help{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.65rem}.page-title-with-help--hero{display:flex}.card-title-with-help .card-title,.card-title-with-help .mir-filters__title,.page-title-with-help--hero h1{margin:0}.card-title-with-help .detail-eye-trigger,.page-title-with-help .detail-eye-trigger{flex:0 0 auto}.card-title-with-help--eyebrow{align-items:center}@media (max-width:768px){.mrp-planning-panel__filters{grid-template-columns:1fr}.mrp-products-footer,.mrp-products-header,.mrp-products-header__actions,.mrp-shortage-header,.mrp-shortage-header__actions{width:100%}.mrp-products-footer,.mrp-products-header__actions,.mrp-shortage-header__actions{justify-content:flex-end}.mrp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mrp-template-modal__grid{grid-template-columns:1fr}.mrp-template-filters__actions{justify-content:flex-start}.mrp-plan-preview{max-width:100%;min-width:0}.mrp-shortage-status{display:flex}.asset-attachments-section__controls,.asset-support-card__grid{grid-template-columns:1fr}}@media (max-width:540px){.mrp-summary-grid{grid-template-columns:1fr}}#root,body,html{height:100%}body{background-color:var(--erp-color-background);color:var(--erp-color-text);margin:0}.inventory-balance-filter__grid,.inventory-ledger-filter__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.inventory-filter-grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-filter-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1rem}.inventory-balance-filter__actions,.inventory-ledger-filter__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.inventory-balance-filter__checkbox{align-self:flex-end;padding-bottom:.25rem}.summary-tile{background-color:#0f172a05;border:1px solid #0f172a14;border-radius:.75rem;padding:.75rem 1rem}.summary-tile__label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.875rem;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.summary-tile__value{font-size:1.25rem;font-weight:600}.inventory-balance-summary-chips{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.inventory-balance-chip{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.raw-material-search{position:relative}.raw-material-search__menu{background-color:#0b1422;background-color:var(--erp-surface-elevated,#0b1422);border:1px solid #ffffff12;border-radius:.5rem;box-shadow:0 16px 38px #00000061;left:0;max-height:16rem;max-width:32rem;min-width:100%;overflow-x:auto;overflow-y:auto;position:absolute;top:calc(100% + 4px);z-index:30}.raw-material-search__option{background:#0000;border:0;color:inherit;cursor:pointer;padding:.65rem .85rem;text-align:left;transition:background-color .15s ease;white-space:nowrap;width:100%}.raw-material-search__option+.raw-material-search__option{border-top:1px solid #ffffff0d}.raw-material-search__option.is-active,.raw-material-search__option:focus,.raw-material-search__option:hover{background-color:#ffffff12;outline:none}.raw-material-search__option-title{display:block;font-size:.95rem;font-weight:600}.raw-material-search__option-meta{color:#ffffffa6;font-size:.8rem;white-space:nowrap}.raw-material-search__empty{color:#fff9;font-size:.85rem;padding:.75rem .85rem}.asset-search{position:relative}.asset-search__menu{background-color:#0b1422;background-color:var(--erp-surface-elevated,#0b1422);border:1px solid #ffffff12;border-radius:.5rem;box-shadow:0 16px 38px #00000061;left:0;max-height:16rem;max-width:32rem;min-width:260px;overflow-y:auto;position:absolute;top:calc(100% + 4px);z-index:40}.asset-search__hint{color:#fff9;font-size:.85rem;padding:.75rem .85rem}.asset-search__option{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:.5rem;padding:.6rem .85rem;text-align:left;width:100%}.asset-search__option+.asset-search__option{border-top:1px solid #ffffff0d}.asset-search__option--active,.asset-search__option:focus,.asset-search__option:hover{background-color:#ffffff14;outline:none}.asset-search__option-code{font-size:.9rem;font-weight:600}.asset-search__option-name{color:#ffffffbf;font-size:.85rem}.inventory-balance-chip__label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.inventory-balance-expiry{display:flex;flex-direction:column;gap:.25rem}.inventory-balance-expiry-badge{align-self:flex-start}.inventory-ledger-item{align-items:center;display:inline-flex;gap:.5rem}.inventory-ledger-item__id{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.maintenance-create-form{display:flex;flex-direction:column;gap:1.5rem}.maintenance-create-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.transfer-drawer{padding:1.5rem}.transfer-drawer,.transfer-drawer__content{display:flex;flex-direction:column;gap:1.5rem}.transfer-drawer__content{max-height:none;overflow:visible;padding-right:0}.transfer-drawer__panel-card{border:1px solid #0f172a1f;border-radius:12px;box-shadow:0 8px 24px #0f172a0d}.transfer-line-head{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem}.transfer-line-head__title{font-size:1rem;font-weight:600;margin:0}.transfer-line-head__hint{color:#0f172a99;font-size:.85rem;margin:.25rem 0 0}.transfer-lines-stack{display:flex;flex-direction:column;gap:1rem;width:100%}.transfer-line-card{min-width:0;width:100%}.transfer-line-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.transfer-line-card__body{display:flex;flex-direction:column;gap:1.5rem}.transfer-line-section{background:#0f172a2e;border:1px solid #94a3b829;border-radius:14px;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.15rem}.transfer-line-section__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.transfer-line-section__title{font-size:.95rem;font-weight:600;margin:0}.transfer-line-section__hint{color:#94a3b8d9;font-size:.82rem;margin:.35rem 0 0}.transfer-line-grid__wide{grid-column:1/-1}.transfer-allocation-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.transfer-allocation-card{background:#0f172a05;border:1px solid #0f172a14;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem}.transfer-allocation-card__header{color:#e2e8f0d9;font-size:.85rem;font-weight:600}.transfer-allocation-card__header,.transfer-charge-header{align-items:center;display:flex;justify-content:space-between}.transfer-charge-header{gap:1rem}.transfer-charge-empty{align-items:flex-start;background:#0f172a1f;border:1px dashed #94a3b859;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.transfer-charge-card,.transfer-charge-list{display:flex;flex-direction:column;gap:1rem}.transfer-charge-card{background:#0f172a2e;border:1px solid #94a3b824;border-radius:14px;padding:1rem 1.1rem}.transfer-charge-card__header{align-items:center;color:#e2e8f0d9;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between}.transfer-charge-grid__wide{grid-column:1/-1}.transfer-allocation-card__actions{display:flex;justify-content:flex-end}.transfer-allocation-card .form-control,.transfer-allocation-card .form-grid,.transfer-allocation-card .form-grid__field,.transfer-allocation-card .form-select__container,.transfer-allocation-card .form-select__trigger,.transfer-allocation-card input,.transfer-allocation-card textarea,.transfer-line-card .form-control,.transfer-line-card .form-grid,.transfer-line-card .form-grid__field,.transfer-line-card .form-select__container,.transfer-line-card .form-select__trigger,.transfer-line-card input,.transfer-line-card textarea{max-width:100%;min-width:0}.transfer-allocation-card .form-select__trigger>span:first-child,.transfer-line-card .form-select__trigger>span:first-child{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-detail{display:flex;flex-direction:column;gap:1.25rem}.detail-badges{display:flex;flex-wrap:wrap;gap:.5rem}.transfer-section{background:#0f172a08;border:1px solid #0f172a1f;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.transfer-summary{background:linear-gradient(135deg,#0f172a40,#1e293b66);border-color:#94a3b82e;box-shadow:0 16px 28px #080c1859}.transfer-section__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.transfer-section__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.transfer-summary__grid{align-items:flex-start}.transfer-summary__item{background:#0f172a2e;border:1px solid #94a3b826;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:.65rem .85rem}.transfer-summary__value{font-weight:600}.transfer-summary__note{background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;padding:.75rem 1rem}.transfer-table{background:#0f172a2e;border:1px solid #94a3b829;border-radius:14px;box-shadow:0 10px 22px #080c1833;overflow:hidden}.transfer-table table{margin:0}.transfer-table thead{background:#0f172a59}.transfer-table tbody tr{background:#0f172a1f}.transfer-table tbody tr+tr td{border-top:1px solid #94a3b81f}.timeline-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.timeline-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0 0 0 1.25rem;position:relative}.timeline-list:before{background:#94a3b859;border-radius:999px;bottom:.5rem;content:"";left:.35rem;position:absolute;top:.5rem;width:2px}.timeline-list__item{grid-gap:.25rem;background:#0f172a0a;border:1px solid #0f172a1f;border-radius:12px;display:grid;gap:.25rem;padding:.65rem .85rem;position:relative}.timeline-list__item:before{background:#38bdf859;border:2px solid #38bdf8cc;border-radius:999px;box-shadow:0 0 0 4px #38bdf81a;content:"";height:.65rem;left:-1.05rem;position:absolute;top:.95rem;width:.65rem}.timeline-list__timestamp{align-items:center;background:#0f172a73;border-radius:999px;color:#e2e8f0e6;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:.1rem .45rem;width:-webkit-fit-content;width:fit-content}.timeline-list__title{color:#e2e8f0e6;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.timeline-list__description{color:#cbd5e1e6;font-size:.9rem}.transfer-line-item{font-weight:600}.transfer-receive-form{display:flex;flex-direction:column;gap:1rem}.inventory-transfer-orders-page .transfer-page-section{margin-bottom:1.5rem}.transfer-status-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.transfer-status-grid__item{--status-color:#94a3b8e6;background:linear-gradient(135deg,#0f172a59,#1e293b66);border:1px solid #94a3b824;border-radius:16px;box-shadow:0 14px 26px #080c1840;display:flex;flex-direction:column;gap:.35rem;overflow:hidden;padding:1rem 1.1rem;position:relative}.transfer-status-grid__item:after{background:radial-gradient(circle at top right,#38bdf82e,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.transfer-status-grid__label{align-items:center;color:#e2e8f0bf;display:flex;font-size:.75rem;gap:.5rem;letter-spacing:.08em;text-transform:uppercase}.transfer-status-dot{background:var(--status-color);border-radius:999px;box-shadow:0 0 0 4px #3b82f61f;height:.55rem;width:.55rem}.transfer-status-grid__count{color:#e2e8f0f2;font-size:1.8rem;font-weight:600}.transfer-status-grid__meta{color:#94a3b8bf;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.transfer-status-grid__item[data-status=COMPLETED],.transfer-status-grid__item[data-status=POSTED]{--status-color:#22c55ef2}.transfer-status-grid__item[data-status=CANCELLED]{--status-color:#ef4444e6}.transfer-status-grid__item[data-status=IN_TRANSIT],.transfer-status-grid__item[data-status=READY_FOR_DISPATCH]{--status-color:#3b82f6e6}.transfer-status-grid__item[data-status=PARTIALLY_DISPATCHED],.transfer-status-grid__item[data-status=PARTIAL_RECEIVED]{--status-color:#f59e0be6}.transfer-status-grid__item[data-status=PENDING_APPROVAL]{--status-color:#a855f7e6}.transfer-status-grid__item[data-status=DRAFT]{--status-color:#94a3b8d9}.transfer-order-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.transfer-order-action.btn{--btn-radius:999px;background:#0f172a40;border:1px solid #94a3b840;color:#e2e8f0d9;font-size:.72rem;letter-spacing:.02em;padding:.25rem .7rem}.transfer-order-action.btn:focus-visible,.transfer-order-action.btn:hover{background:#1e293b59;border-color:#94a3b880;color:#fffffff2}.transfer-order-action[data-action=view]{--btn-bg:#3b82f62e;--btn-border:#3b82f673;--btn-color:#bfdbfe}.transfer-order-action[data-action=edit]{--btn-bg:#94a3b82e;--btn-border:#94a3b873;--btn-color:#e2e8f0f2}.transfer-order-action[data-action=submit]{--btn-bg:#6366f12e;--btn-border:#818cf880;--btn-color:#e0e7ff}.transfer-order-action[data-action=dispatch]{--btn-bg:#f59e0b2e;--btn-border:#f59e0b80;--btn-color:#fed7aa}.transfer-order-action[data-action=receive]{--btn-bg:#22c55e2e;--btn-border:#22c55e80;--btn-color:#bbf7d0}.transfer-order-action[data-action=post]{--btn-bg:#0ea5e92e;--btn-border:#0ea5e980;--btn-color:#bae6fd}.transfer-order-action[data-action=cancel]{--btn-bg:#ef44442e;--btn-border:#ef444480;--btn-color:#fecaca}.transfer-order-page-header{background:linear-gradient(135deg,#0f172a8c,#020617d9);border:1px solid #94a3b833;border-radius:18px;box-shadow:0 18px 30px #080c1847;margin-bottom:1.25rem;overflow:hidden;position:relative}.transfer-order-page-header:before{background:linear-gradient(90deg,#38bdf8a6,#3b82f633,#0000);content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem;top:0}.transfer-order-page-header .page-header__subtitle{color:#94a3b8d9}.page-header__title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.page-header__title-row .btn{margin-left:auto}.transfer-order-page-header .page-header__content>div{width:100%}@media (max-width:768px){.page-header__title-row{align-items:flex-start;flex-direction:column}}.transfer-status-field{grid-column:1/-1}.transfer-status-chips{display:flex;flex-wrap:wrap;gap:.5rem}.transfer-status-chip{background:#ffffff14;border:1px solid #fff3;border-radius:999px;color:#ffffffd9;cursor:pointer;font-size:.85rem;padding:.35rem .85rem;text-transform:capitalize;transition:all .2s ease-in-out}.transfer-status-chip--active{background:#3b82f626;border-color:#3b82f6cc;box-shadow:0 0 0 1px #3b82f640;color:#bfdbfe}.table-pagination{border-top:1px solid #0f172a14;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.table-pagination,.table-pagination__controls{align-items:center;display:flex;flex-wrap:wrap}.table-pagination__controls{gap:.75rem}.table-pagination__buttons{align-items:center;display:flex;gap:.5rem}.asset-list__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.asset-list__filter{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.asset-list__filter--actions{flex-direction:row;gap:.5rem;min-width:auto}.asset-form__factory-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.maintenance-process-list__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.maintenance-process-list__filter{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.maintenance-process-list__filter--actions{flex-direction:row;gap:.5rem;min-width:auto}.maintenance-process-form__section{border-bottom:1px solid #ffffff0d;margin-bottom:2rem;padding-bottom:1.5rem}.maintenance-process-form__section:last-of-type{border-bottom:0;margin-bottom:1rem;padding-bottom:0}.maintenance-process-form__section-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.maintenance-process-form__actions{display:flex;gap:.75rem;justify-content:flex-end}.maintenance-process-assets{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.maintenance-process-assets__pill{align-items:center;display:inline-flex;font-size:.85rem;gap:.35rem}.maintenance-materials-table{overflow-x:auto;width:100%}.maintenance-materials-table table{border-collapse:collapse;min-width:720px;width:100%}.maintenance-materials-table td,.maintenance-materials-table th{border:1px solid #ffffff0d;padding:.5rem;vertical-align:top}.maintenance-materials-table th{background-color:#ffffff05}.maintenance-materials-table td:first-child{min-width:260px}.transfer-drawer .form-grid__panel{gap:1.25rem}.transfer-drawer .drawer-actions{border-top:1px solid #0f172a14;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem}@media (max-width:900px){.transfer-drawer{padding:1rem}.transfer-drawer__content{max-height:none;padding-right:0}.transfer-line-head{align-items:flex-start;flex-direction:column}.transfer-line-head .btn{width:100%}.transfer-line-card__header{align-items:flex-start;flex-direction:column}.transfer-line-card__header .btn{width:100%}.transfer-allocation-card .form-grid--two-column,.transfer-line-card .form-grid--two-column,.transfer-section__grid{grid-template-columns:minmax(0,1fr)}.transfer-allocation-card__actions{justify-content:flex-start}.transfer-drawer .drawer-actions{align-items:stretch;flex-direction:column}.transfer-drawer .drawer-actions .btn{width:100%}.transfer-status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.table-pagination{align-items:flex-start;flex-direction:column}}.maintenance-lines-card{background-color:#0f172a05;border:1px solid #0f172a14;border-radius:12px;padding:1rem}.maintenance-lines-table{overflow-x:auto;width:100%}.maintenance-lines-table table{min-width:720px;width:100%}.maintenance-lines-table td:first-child,.maintenance-lines-table th:first-child{min-width:220px}.maintenance-lines-table td:nth-child(2),.maintenance-lines-table th:nth-child(2){min-width:120px}.maintenance-lines-table td:nth-child(3),.maintenance-lines-table th:nth-child(3){min-width:110px}.maintenance-lines-table td:nth-child(4),.maintenance-lines-table th:nth-child(4){min-width:220px}.maintenance-filter-grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.maintenance-orders-summary{display:flex;flex-wrap:wrap;gap:.75rem}.maintenance-actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.maintenance-action-form{display:flex;flex-direction:column;gap:1rem}.maintenance-action-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.maintenance-line-item{font-weight:600}.maintenance-line-meta{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.maintenance-order-meta-card{display:flex;flex-direction:column;gap:1rem}.maintenance-order-summary{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maintenance-order-summary__badge,.maintenance-order-summary__details{display:flex;flex-direction:column;gap:.25rem}.maintenance-order-summary__label{color:#8b8f9a;color:var(--erp-color-text-muted,#8b8f9a);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.maintenance-order-summary__value{font-size:1.15rem;font-weight:600;margin:0}.maintenance-order-description{color:#97a1b5;color:var(--erp-color-text-muted,#97a1b5);margin:0}.maintenance-order-meta-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.maintenance-order-meta-item{display:flex;flex-direction:column;gap:.25rem}.maintenance-order-meta-item__label{color:#8b8f9a;color:var(--erp-color-text-muted,#8b8f9a);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.maintenance-close-summary{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.maintenance-close-summary__line{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.5rem;padding:.75rem 1rem}.maintenance-close-summary__label{font-weight:600}.maintenance-close-summary__value{color:#9aa3ba;color:var(--erp-color-text-muted,#9aa3ba);font-size:.9rem;margin-top:.25rem}.notifications-filter{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.notifications-filter__group{display:flex;flex-direction:column;gap:.5rem}.notifications-filter__options{display:flex;flex-wrap:wrap;gap:.5rem}.notifications-filter__actions{display:flex;gap:.5rem}.sales-filter-panel{display:flex;flex-direction:column;gap:1rem}.sales-filter-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-filter-grid label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);display:block;font-size:.8125rem;margin-bottom:.25rem}.sales-filter-footer{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.sales-filter-footer__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.sales-filter-footer .btn,.sales-filter-footer .form-control,.sales-filter-footer .form-select__container{width:auto}@media (min-width:576px){.sales-filter-footer{align-items:center;flex-direction:row;justify-content:space-between}}.sales-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-form-grid label{display:block;font-size:.8125rem;margin-bottom:.25rem}.sales-form-grid label,.sales-form-grid__note{color:#6b7280;color:var(--erp-color-text-muted,#6b7280)}.sales-form-grid__note{font-size:.85rem;grid-column:1/-1}.customer-detail{display:flex;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-4,1.5rem)}.customer-detail__header{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem)}@media (min-width:992px){.customer-detail__header{align-items:flex-start;flex-direction:row;justify-content:space-between}}.customer-detail__header-info{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-2,.75rem)}.customer-detail__header-meta{align-items:center;color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.9rem}.customer-detail__actions,.customer-detail__header-meta{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-2,.75rem)}.customer-detail__summary-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-detail__factory-section{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem)}.customer-detail__factory-card{border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:14px}.customer-detail__factory-options{display:flex;flex-direction:column;gap:.75rem}.customer-detail__factory-option{align-items:flex-start;border-radius:8px;display:flex;gap:.75rem;padding:.5rem}.customer-detail__factory-option input[type=radio]{margin-top:.2rem}.customer-detail__factory-content{display:flex;flex-direction:column;gap:.2rem}.customer-detail__factory-title{color:#111827;color:var(--erp-color-text,#111827);font-weight:600}.customer-detail__factory-caption{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.customer-detail__factory-select{border-top:1px solid #0f172a1f;border-top:1px solid var(--erp-color-border,#0f172a1f);margin-top:1rem;padding-top:1rem}.customer-detail__factory-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-detail__factory-checkbox{align-items:center;display:flex;font-size:.95rem;gap:.5rem}.customer-detail__summary-card{background-color:#fff;background-color:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;padding:var(--erp-spacing-3,1rem)}.customer-detail__summary-card--full{grid-column:1/-1}.customer-detail__summary-label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.customer-detail__summary-value{color:#111827;color:var(--erp-color-text,#111827);font-size:.95rem;font-weight:500;font-weight:var(--erp-font-weight-medium,500);word-break:break-word}.customer-detail__tabs{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem)}.customer-detail__tabs-list{border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--erp-color-border,#0f172a1f);display:flex;gap:.75rem;gap:var(--erp-spacing-2,.75rem);overflow-x:auto;padding-bottom:.75rem;padding-bottom:var(--erp-spacing-2,.75rem)}.customer-detail__tabs-list .nav-link{border-bottom:2px solid #0000;color:#6b7280;color:var(--erp-color-text-muted,#6b7280);padding:.5rem 1rem;padding:var(--erp-spacing-2,.5rem) var(--erp-spacing-3,1rem);transition:color .2s,border-color .2s;transition:color var(--erp-transition-base,.2s),border-color var(--erp-transition-base,.2s);white-space:nowrap}.customer-detail__tabs-list .nav-link.active{border-color:#2563eb;border-color:var(--erp-color-primary,#2563eb);color:#111827;color:var(--erp-color-text,#111827)}.customer-detail__section{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem)}.customer-detail__list{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem)}.customer-detail__item{background-color:#fff;background-color:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem);padding:1rem;padding:var(--erp-spacing-3,1rem)}.customer-detail__item-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-2,.75rem);justify-content:space-between}.customer-detail__item-title{font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.customer-detail__item-actions{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-2,.75rem)}.customer-detail__item-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-2,.75rem);display:grid;gap:.75rem;gap:var(--erp-spacing-2,.75rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-detail__item-grid>div{display:flex;flex-direction:column;gap:.25rem}.customer-detail__item-grid dt{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.75rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.customer-detail__item-grid dd{color:#111827;color:var(--erp-color-text,#111827);font-size:.95rem;margin:0;word-break:break-word}.customer-detail__empty{background-color:#fff;background-color:var(--erp-color-surface,#fff);border:1px dashed #0f172a1f;border:1px dashed var(--erp-color-border,#0f172a1f);border-radius:12px;color:#6b7280;color:var(--erp-color-text-muted,#6b7280);padding:1.5rem;padding:var(--erp-spacing-4,1.5rem);text-align:center}.setup-filter-toolbar{display:flex;flex-direction:column;gap:.75rem;width:100%}.setup-filter-toolbar .btn,.setup-filter-toolbar .form-control,.setup-filter-toolbar .form-select__container{width:100%}@media (min-width:576px){.setup-filter-toolbar{align-items:center;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;width:auto}.setup-filter-toolbar .form-control,.setup-filter-toolbar .form-select__container{flex:1 1 220px;min-width:220px;width:auto}.setup-filter-toolbar .btn{flex:0 0 auto;width:auto}}.page-header__summary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2,.5rem)}.page-header__summary-total{font-weight:500;font-weight:var(--erp-font-weight-medium,500)}.production-plan-workflow{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.production-plan-workflow__step{height:100%}@media (max-width:768px){.page-header__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2,.5rem);align-items:stretch;display:grid;gap:.5rem;gap:var(--erp-spacing-2,.5rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%}.page-header__summary-total{grid-column:1/-1}.page-header__summary .badge{justify-content:center}.production-plan-workflow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:480px){.page-header__summary,.production-plan-workflow{grid-template-columns:1fr}}.pick-allocation-table{min-width:720px}.pick-allocation-table .form-control,.pick-allocation-table .form-select{min-width:140px;width:100%}@media (max-width:768px){.pick-allocation-table{min-width:640px}.pick-allocation-table .form-control,.pick-allocation-table .form-select{min-width:160px}}@media (max-width:576px){.pick-allocation-table{min-width:560px}}.sales-order-wizard{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:1200px;width:100%}.sales-order-wizard--lite{max-width:100%}.sales-order-wizard__sidebar{display:flex;flex-direction:column;gap:1.5rem}.sales-order-wizard__steps-card .card-body{padding:1.25rem}.sales-order-wizard__steps{display:flex;flex-direction:row;gap:.75rem;margin:0;overflow-x:auto;padding-bottom:.25rem}.sales-order-wizard__steps::-webkit-scrollbar{height:6px}.sales-order-wizard__steps::-webkit-scrollbar-thumb{background-color:#0f172a33;border-radius:999px}.sales-order-wizard__step{align-items:center;background-color:#0f172a08;border:1px solid #0f172a14;border-radius:.9rem;color:#5b6473;color:var(--erp-color-text-muted,#5b6473);cursor:pointer;display:flex;font:inherit;font-weight:500;gap:.75rem;min-width:220px;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.sales-order-wizard__step[disabled]{cursor:default;opacity:.75}.sales-order-wizard__step:hover:not([disabled]){background-color:#4f46e514;border-color:#4f46e566}.sales-order-wizard__step:focus-visible{outline:2px solid #4f46e5a6;outline:2px solid var(--erp-color-primary,#4f46e5a6);outline-offset:3px}.sales-order-wizard__step--active{background-color:#4f46e51f;border-color:#4f46e58c;box-shadow:0 6px 18px #0f172a1f;color:#1f2937;color:var(--erp-color-text,#1f2937)}.sales-order-wizard__step--complete{background-color:#16a34a14;border-color:#16a34a73;color:#1f2937;color:var(--erp-color-text,#1f2937)}.sales-order-wizard__step-index{align-items:center;background-color:#0f172a14;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:600;height:2.25rem;justify-content:center;width:2.25rem}.sales-order-wizard__step--active .sales-order-wizard__step-index{background-color:#4f46e533;color:#1f2937;color:var(--erp-color-text,#1f2937)}.sales-order-wizard__step--complete .sales-order-wizard__step-index{background-color:#16a34a33;color:#16a34a}.sales-order-wizard__step-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sales-order-wizard__step-title{color:inherit;font-size:.95rem;font-weight:600}.sales-order-wizard__step-subtitle{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);display:block;font-size:.78rem;line-height:1.3;white-space:normal}.sales-order-wizard__content,.sales-order-wizard__content-stack{display:flex;flex-direction:column;gap:1.5rem;min-width:0;width:100%}.sales-order-wizard__section,.sales-order-wizard__summary-card{width:100%}.sales-order-wizard__section-header{background:#0000;border-bottom:none;padding-bottom:.5rem}.sales-order-wizard__section-title{font-size:1.15rem;margin:0}.sales-order-wizard__section-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.sales-order-wizard__table-wrapper{-webkit-overflow-scrolling:touch;background-color:#0f172a05;border:1px solid #0f172a14;border-radius:.9rem;max-width:100%;overflow-x:auto;padding:.75rem}.sales-order-wizard__table-wrapper table{margin-bottom:0;min-width:680px;width:100%}.sales-order-wizard__table-wrapper table th{padding:.65rem;vertical-align:middle;white-space:nowrap}.sales-order-wizard__table-wrapper table td{padding:.65rem;vertical-align:top}.sales-order-wizard__table-wrapper table td:first-child,.sales-order-wizard__table-wrapper table th:first-child{min-width:220px}.sales-order-wizard__table-wrapper .form-control,.sales-order-wizard__table-wrapper .form-select{min-height:42px}.sales-order-wizard__summary-card .card-body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.sales-order-wizard__summary-list{grid-gap:1rem;display:grid;gap:1rem}.sales-order-wizard__summary-list dt{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.72rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.sales-order-wizard__summary-list dd{color:#1f2937;color:var(--erp-color-text,#1f2937);font-size:.95rem;margin:0;word-break:break-word}.sales-order-wizard__summary-hint{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.8rem;margin-top:.25rem}.sales-order-wizard__summary-notes{max-height:6.5rem;overflow:auto;padding-right:.25rem;white-space:pre-line}.sales-order-review{display:flex;flex-direction:column;gap:1.5rem}.sales-order-review__grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sales-order-review__panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172a33;border:1px solid #94a3b81f;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.sales-order-review__panel--summary{background:linear-gradient(145deg,#3b82f62e,#0e74901f);border-color:#60a5fa59;box-shadow:0 26px 60px #0e172a59;color:#e2e8f0;color:var(--erp-color-text,#e2e8f0)}.sales-order-review__panel-header{display:flex;flex-direction:column;gap:.25rem}.sales-order-review__panel-title{color:#f8fafc;color:var(--erp-color-text,#f8fafc);font-size:1.05rem;font-weight:600;margin:0}.sales-order-review__panel-subtitle{color:#e2e8f0b8;font-size:.85rem;line-height:1.4;margin:0}.sales-order-review__list{grid-gap:1rem;display:grid;gap:1rem;margin:0}.sales-order-review__list-row{display:flex;flex-direction:column;gap:.25rem}.sales-order-review__list-row--wide{grid-column:1/-1}.sales-order-review__list-row dt{color:#94a3b8d9;font-size:.72rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.sales-order-review__list-row dd{color:#e2e8f0;color:var(--erp-color-text,#e2e8f0);font-weight:600;margin:0;word-break:break-word}.sales-order-review__notes{white-space:pre-line}.sales-order-review__section{display:flex;flex-direction:column;gap:.75rem}.sales-order-review__section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.sales-order-review__section-title{font-size:1rem;font-weight:600;margin:0}.sales-order-review__section-meta{color:#e2e8f0b3;font-size:.85rem}.sales-order-review__totals{display:flex;flex-direction:column;gap:.75rem}.sales-order-review__totals-row{align-items:baseline;color:#e2e8f0eb;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between}.sales-order-review__totals-row--discount{color:#fda4af}.sales-order-review__totals-divider{border-top:1px dashed #94a3b84d;margin:.25rem 0}.sales-order-review__amount{font-feature-settings:"tnum";color:#e0f2fe;color:var(--erp-color-text,#e0f2fe);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sales-order-review__grand-total{align-items:baseline;color:#f8fafc;color:var(--erp-color-text,#f8fafc);display:flex;font-size:1.05rem;font-weight:600;gap:1rem;justify-content:space-between}.sales-order-review__grand-total .sales-order-review__amount{font-size:1.3rem}.sales-order-review__hint{color:#e2e8f0a6;font-size:.82rem}@media (min-width:768px){.sales-order-review__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.leftover-page{display:flex;flex-direction:column;gap:1.75rem}.leftover-page__hero{background:radial-gradient(circle at top right,#38bdf829,#0000 32%),radial-gradient(circle at bottom left,#10b9811f,#0000 30%),linear-gradient(145deg,#080f20f5,#0b1b37eb);border:1px solid #3b82f624;box-shadow:0 26px 60px #02061752;overflow:hidden;position:relative}.leftover-page__hero:after{background:linear-gradient(90deg,#ffffff0a,#0000 24%,#0000 76%,#ffffff05);content:"";inset:0;pointer-events:none;position:absolute}.leftover-page__hero-content{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;position:relative;z-index:1}.leftover-page__hero-copy{max-width:56rem}.leftover-page__eyebrow{color:#38bdf8;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:.45rem;text-transform:uppercase}.leftover-page__hero .page-header__subtitle{color:#e2e8f0e0;max-width:50rem}.leftover-page__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.leftover-page__meta-item{align-items:center;background:#0f172a52;border:1px solid #94a3b829;border-radius:999px;color:#e2e8f0e0;display:inline-flex;font-size:.82rem;padding:.45rem .85rem}.leftover-page__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;position:relative;z-index:1}.leftover-page__hero-actions .btn{border-radius:999px;min-width:150px}.leftover-page__hero-actions .btn.btn-ghost{background:#0f172a57;border:1px solid #94a3b829;color:#e2e8f0}.leftover-page__hero-actions .btn.btn-ghost:hover{background:#1e293bb3}.leftover-page__content{display:flex;flex-direction:column;gap:1.5rem}.leftover-page__alert{margin-bottom:0}.leftover-line,.leftover-page__guide-card,.leftover-page__overview-card,.leftover-page__surface{background:linear-gradient(180deg,#0e172bf5,#0a1222f0);border:1px solid #3b82f61f;box-shadow:0 18px 38px #02061738}.leftover-page__overview{display:flex;flex-direction:column;gap:1.3rem;padding:1.5rem}.leftover-page__overview-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.leftover-page__section-kicker{color:#38bdf8;font-size:.74rem;font-weight:700;letter-spacing:.14em;margin-bottom:.45rem;text-transform:uppercase}.leftover-page__section-title{color:#f8fafc;font-size:1.2rem;font-weight:700;margin:0}.leftover-page__section-title--compact{font-size:1.05rem}.leftover-page__section-pill{align-items:center;background:#f59e0b29;border:1px solid #f59e0b38;border-radius:999px;color:#fbbf24;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.42rem .8rem;text-transform:uppercase}.leftover-page__overview-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,220px)) minmax(0,1fr)}.leftover-page__intro{color:#cbd5e1d9;grid-column:2}.leftover-page__readonly-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.leftover-page__readonly-stat{background:linear-gradient(180deg,#0f172aeb,#0f172ab8);border:1px solid #60a5fa1f;border-radius:.9rem;display:flex;flex-direction:column;gap:.4rem;padding:.95rem 1rem}.leftover-page__readonly-stat--wide{grid-column:1/-1}.leftover-page__readonly-stat--highlight{background:linear-gradient(135deg,#0ea5e933,#3b82f629);border-color:#38bdf838}.leftover-page__readonly-label{color:#94a3b8d1;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.leftover-page__readonly-value{color:#f8fafc;font-size:1.08rem;font-weight:600}.leftover-line__allocation-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.leftover-line__allocation-item{background:#94a3b80d;border:1px solid #94a3b81a;border-radius:.8rem;display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .7rem}.leftover-line__allocation-location{color:#e2e8f0eb;font-size:.82rem}.leftover-line__allocation-qty{color:#f8fafc;font-size:.82rem;font-weight:600;white-space:nowrap}.leftover-line__allocation-empty{color:#94a3b8db;font-size:.82rem;line-height:1.4}.leftover-page__note-panel{background:linear-gradient(180deg,#1e293b8c,#0f172ab3);border:1px solid #94a3b81f;border-radius:1rem;display:flex;flex-direction:column;gap:.45rem;justify-content:center;padding:1rem 1.1rem}.leftover-page__note-title{color:#f8fafc;font-size:1rem;font-weight:700}.leftover-page__note-copy{color:#cbd5e1bd}.leftover-page__guide-card{overflow:hidden}.leftover-page__blocker,.leftover-page__info-banner{background:radial-gradient(circle at top right,#f8717124,#0000 32%),linear-gradient(180deg,#250f13f5,#160f1bf0);border:1px solid #f8717133;box-shadow:0 18px 38px #02061738}.leftover-page__blocker-body{display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.5rem}.leftover-page__blocker-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.leftover-page__blocker-title{color:#fef2f2;font-size:1.15rem;font-weight:700;margin:0}.leftover-page__blocker-copy{color:#fee2e2e0;line-height:1.55}.leftover-page__blocker-list{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.leftover-page__blocker-item{background:#7f1d1d38;border:1px solid #f8717129;border-radius:.95rem;display:flex;flex-direction:column;gap:.28rem;padding:.9rem 1rem}.leftover-page__blocker-item-label{color:#fef2f2db;font-size:.86rem;font-weight:600}.leftover-page__blocker-item-value{color:#fff;font-size:1rem;font-weight:700}.leftover-page__blocker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.leftover-page__blocker-note{color:#fee2e2b8;font-size:.84rem}.leftover-page__info-banner .card-body{color:#e2e8f0e0;line-height:1.5;padding:1rem 1.2rem}.leftover-page__guide{grid-gap:.65rem 1.1rem;align-items:start;display:grid;gap:.65rem 1.1rem;grid-template-columns:auto 1fr;padding:1.35rem 1.5rem}.leftover-page__guide-mark{align-items:center;background:linear-gradient(135deg,#0ea5e93d,#3b82f638);border:1px solid #38bdf83d;border-radius:18px;color:#e0f2fe;display:inline-flex;font-size:1rem;font-weight:700;height:58px;justify-content:center;letter-spacing:.08em;width:58px}.leftover-page__form{display:flex;flex-direction:column;gap:1.5rem}.leftover-page__empty-state{color:#cbd5e1bf;padding:1.6rem}.leftover-line{border-radius:1rem;overflow:hidden}.leftover-line__body{display:flex;flex-direction:column;gap:1.35rem;padding:1.5rem}.leftover-line__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between}.leftover-line__eyebrow{align-items:center;background:#38bdf824;border-radius:999px;color:#7dd3fc;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:.65rem;padding:.24rem .6rem;text-transform:uppercase}.leftover-line__title{color:#f8fafc;font-size:1.15rem;font-weight:700;margin:0}.leftover-line__meta{color:#94a3b8d1;font-size:.85rem;margin-top:.25rem}.leftover-line__badge{align-items:flex-end;background:linear-gradient(135deg,#0ea5e9eb,#3b82f6eb);border-radius:999px;box-shadow:0 16px 26px #2563eb38;color:#fff;display:inline-flex;flex-direction:column;gap:.15rem;min-width:132px;padding:.65rem 1rem}.leftover-line__badge-label{font-size:.7rem;letter-spacing:.08em;opacity:.8;text-transform:uppercase}.leftover-line__badge-value{font-size:.95rem;font-weight:600}.leftover-line__section{display:flex;flex-direction:column;gap:1rem}.leftover-line__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.leftover-line__recon-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.leftover-line__recon-stat{background:linear-gradient(180deg,#0a1426e0,#0d1a2fb8);border:1px solid #3b82f624;border-radius:.95rem;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem}.leftover-line__recon-label{color:#94a3b8d1;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.leftover-line__recon-value{color:#f8fafc;font-size:1rem;font-weight:700}.leftover-line__blocked-note{background:#7f1d1d29;border:1px dashed #f8717147;border-radius:.95rem;color:#fee2e2db;line-height:1.5;padding:1rem 1.1rem}.leftover-line__section--panel{background:linear-gradient(180deg,#0f172ac7,#0f172a94);border:1px solid #60a5fa1f;border-radius:1rem;padding:1rem 1.05rem}.leftover-line__section--notes textarea{min-height:90px}.leftover-line__section-heading{display:flex;flex-direction:column;gap:.35rem}.leftover-line__section-title{font-size:.95rem;font-weight:600;margin:0}.leftover-line__section-hint{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.82rem;margin:0}.leftover-line__row{grid-gap:1rem;align-items:end;background:#ffffff05;border:1px solid #94a3b81a;border-radius:.95rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:.95rem}.leftover-line__field .form-label{color:#94a3b8d1;font-size:.78rem;font-weight:600;letter-spacing:.02em;margin-bottom:.35rem;text-transform:uppercase}.leftover-line__field--qty{min-width:140px}.leftover-line__field--grow{min-width:220px}.leftover-line__remove{justify-self:end;min-height:42px}.leftover-line__add{align-self:flex-start}.leftover-page__footer{align-items:center;background:linear-gradient(180deg,#0f172ad1,#0f172aa3);border:1px solid #60a5fa1f;border-radius:1rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.leftover-page__footer-copy{display:flex;flex-direction:column;gap:.3rem}.leftover-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.leftover-page__form .textarea,.leftover-page__form textarea{border-radius:.75rem}.leftover-page__form .form-control,.leftover-page__form .form-select,.leftover-page__form input{background:#0f172abd;border-color:#60a5fa24;border-radius:.75rem;box-shadow:inset 0 1px 0 #ffffff05;color:#e2e8f0;min-height:42px}.leftover-page__form .form-control::placeholder,.leftover-page__form input::placeholder,.leftover-page__form textarea::placeholder{color:#94a3b8b8}.leftover-page__form .form-control:focus,.leftover-page__form .form-select:focus,.leftover-page__form input:focus,.leftover-page__form textarea:focus{border-color:#38bdf857;box-shadow:0 0 0 1px #38bdf82e}.leftover-page__form .btn.btn-ghost{color:#7dd3fc}.leftover-page__form .btn.btn-ghost:hover{background-color:#38bdf81f}.leftover-page__form .btn{border-radius:999px}@media (max-width:1100px){.leftover-page__hero-content{align-items:flex-start;flex-direction:column}.leftover-page__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leftover-page__blocker-head{align-items:flex-start;flex-direction:column}.leftover-page__note-panel{grid-column:1/-1}.leftover-line__grid{grid-template-columns:1fr}}@media (max-width:576px){.leftover-page__guide{grid-template-columns:1fr}.leftover-page__intro{grid-column:auto}.leftover-page__hero-actions,.leftover-page__hero-actions .btn{width:100%}.leftover-page__overview-grid{grid-template-columns:1fr}.leftover-page__actions{justify-content:stretch}.leftover-page__actions .btn{width:100%}.leftover-page__footer{align-items:stretch}.leftover-line__badge{align-items:flex-start}.leftover-line__body{padding:1.25rem}.leftover-line__row{grid-template-columns:1fr}.leftover-line__allocation-item{align-items:flex-start;flex-direction:column}.leftover-line__remove{justify-self:stretch}}.sales-order-wizard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:0 .25rem .5rem}.sales-order-wizard__actions>:last-child{margin-left:auto}@media (max-width:576px){.sales-order-wizard__steps{flex-direction:column;overflow:visible}.sales-order-wizard__step{min-width:0;padding:.6rem .85rem;width:100%}.sales-order-wizard__step-index{font-size:.9rem;height:1.9rem;width:1.9rem}.sales-order-wizard__steps-card .card-body{padding:1rem}.sales-order-wizard__section-body,.sales-order-wizard__summary-card .card-body{padding:1.25rem}.sales-order-wizard__table-wrapper{margin:0 -.25rem;padding:.5rem}.sales-order-wizard__table-wrapper table{min-width:560px}}@media (min-width:768px){.sales-order-wizard__steps{gap:1rem}.sales-order-wizard__step{min-width:260px}}@media (min-width:992px){.sales-order-wizard{align-items:start;grid-template-columns:minmax(0,320px) minmax(0,1fr)}.sales-order-wizard__sidebar{max-height:calc(100vh - 7rem);overflow-y:auto;padding-right:.25rem;position:-webkit-sticky;position:sticky;top:6rem}.sales-order-wizard__steps{flex-direction:column;overflow:visible}.sales-order-wizard__step{min-width:0}.sales-order-wizard__summary-list{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-wizard__summary-list dd,.sales-order-wizard__summary-list dt{grid-column:auto}}@media (max-width:991px){.sales-order-wizard__sidebar{max-height:none;overflow:visible;position:static}.sales-order-wizard__summary-card{order:2}}.order-detail__tabs-list{display:flex;gap:.75rem;gap:var(--erp-spacing-2,.75rem);overflow-x:auto;padding:.5rem 0;padding:var(--erp-spacing-2,.5rem) 0;scrollbar-width:thin}.order-detail__tabs-list .nav-link{border:1px solid #0000;border-radius:999px;color:#6b7280;color:var(--erp-color-text-muted,#6b7280);padding:.5rem 1rem;padding:var(--erp-spacing-2,.5rem) var(--erp-spacing-3,1rem);transition:border-color .2s,background-color .2s,color .2s;transition:border-color var(--erp-transition-base,.2s),background-color var(--erp-transition-base,.2s),color var(--erp-transition-base,.2s);white-space:nowrap}.order-detail__tabs-list .nav-link.active{background-color:#2563eb14;border-color:#2563eb40;color:#111827;color:var(--erp-color-text,#111827)}.order-detail__tabs-list::-webkit-scrollbar{height:6px}.order-detail__tabs-list::-webkit-scrollbar-thumb{background-color:#0f172a33;border-radius:999px}.sales-order-detail__totals{gap:1rem}.sales-order-detail__totals-group{display:flex;flex-direction:column;gap:.4rem}.sales-order-detail__totals-heading{color:#e2e8f0bf;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.sales-order-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.sales-order-detail__items-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sales-order-detail__item-card{background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.sales-order-detail__item-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.sales-order-detail__item-title{color:#111827;color:var(--erp-color-text,#111827);font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.sales-order-detail__item-meta,.sales-order-detail__item-subtitle{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.sales-order-detail__item-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.sales-order-detail__item-amounts{display:flex;flex-direction:column;font-size:.9rem;gap:.4rem}.sales-order-detail__item-amounts>div{display:flex;gap:1rem;justify-content:space-between}.sales-order-detail__charge-waived span:last-child,.sales-order-detail__item-discount span:last-child{color:#dc2626;color:var(--erp-color-danger,#dc2626);font-weight:500;font-weight:var(--erp-font-weight-medium,500)}.sales-order-detail__item-total{font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.sales-order-detail__charges-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sales-order-detail__charge-card{background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.sales-order-detail__charge-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.sales-order-detail__charge-title{color:#111827;color:var(--erp-color-text,#111827);font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.sales-order-detail__charge-subtitle{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.sales-order-detail__charge-amounts{display:flex;flex-direction:column;font-size:.9rem;gap:.4rem}.sales-order-detail__charge-amounts>div{display:flex;gap:1rem;justify-content:space-between}.sales-order-detail__charge-waived{font-weight:500;font-weight:var(--erp-font-weight-medium,500)}.sales-order-detail__status-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sales-order-detail__status-chips .badge{align-items:center;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.4rem .6rem}.sales-order-attachments__desktop{display:block}.sales-order-attachments__mobile{display:none}.sales-order-attachments__preview-button{background:none;border:none;border-radius:12px;cursor:pointer;display:inline-flex;overflow:hidden;padding:0}.sales-order-attachments__preview-fallback,.sales-order-attachments__preview-image{border-radius:12px;height:72px;width:72px}.sales-order-attachments__preview-image{display:block;object-fit:cover}.sales-order-attachments__preview-fallback{align-items:center;background:linear-gradient(135deg,#2563eb14,#0f172a14),#fff;background:linear-gradient(135deg,#2563eb14,#0f172a14),var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);color:#111827;color:var(--erp-color-text,#111827);display:flex;font-size:.75rem;font-weight:600;font-weight:var(--erp-font-weight-semibold,600);justify-content:center;letter-spacing:.04em;padding:.5rem;text-align:center;text-transform:uppercase}.sales-order-attachments__preview-fallback--file{width:80px}.sales-order-attachments__source-chips{display:flex;flex-wrap:wrap;gap:.4rem}.sales-order-attachments__source-chips .badge{align-items:center;display:inline-flex}.sales-order-attachments__card{border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--erp-color-border,#0f172a1f);padding:1rem}.sales-order-attachments__card:last-child{border-bottom:none}.sales-order-attachments__card-top{align-items:flex-start;display:flex;gap:.9rem}.sales-order-attachments__card-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sales-order-attachments__card-main .fw-semibold{word-break:break-word}.sales-order-attachments__card-row{display:flex;flex-direction:column;font-size:.9rem;gap:.35rem;margin-top:.85rem}.sales-order-attachments__preview-modal-dialog{max-width:min(90vw,900px)}.sales-order-attachments__modal-image{background:#0f172a0a;border-radius:16px;display:block;max-height:75vh;object-fit:contain;width:100%}.sales-order-attach-modal__actions{grid-gap:.9rem;display:grid;gap:.9rem}.sales-order-attach-modal__option{background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:14px;color:#111827;color:var(--erp-color-text,#111827);font-weight:600;font-weight:var(--erp-font-weight-semibold,600);padding:1rem;text-align:left;transition:border-color .2s,transform .2s;transition:border-color var(--erp-transition-base,.2s),transform var(--erp-transition-base,.2s)}.sales-order-attach-modal__option:focus-visible,.sales-order-attach-modal__option:hover:not(:disabled){border-color:#2563eb59;transform:translateY(-1px)}.sales-order-attach-modal__option:disabled{cursor:not-allowed;opacity:.6}@media (max-width:767px){.sales-order-attachments__desktop{display:none}.sales-order-attachments__mobile{display:block}}.order-pricing{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem)}.order-pricing__metric-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.order-pricing__metric{background-color:#fff;background-color:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;display:flex;flex-direction:column;gap:.35rem;padding:1rem;padding:var(--erp-spacing-3,1rem)}.order-pricing__metric-label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.order-pricing__metric-value{color:#111827;color:var(--erp-color-text,#111827);font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.order-pricing__detail-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.order-pricing__table-card{display:flex;flex-direction:column;height:100%}.order-pricing__chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.order-pricing__table-wrapper{overflow-x:auto;width:100%}.order-pricing__table-wrapper table{min-width:100%}.order-timeline__grid{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.order-timeline__grid-span{grid-column:1/-1}.order-timeline__list{display:flex;flex-direction:column}.order-timeline__item{grid-gap:1rem;border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--erp-color-border,#0f172a1f);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.25rem}.order-timeline__item--last{border-bottom:none}.order-timeline__indicator{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.order-timeline__dot{border-radius:999px;height:.75rem;width:.75rem}.order-timeline__dot,.order-timeline__dot--primary{background-color:#2563eb;background-color:var(--erp-color-primary,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.order-timeline__dot--secondary{background-color:#0f172a40;box-shadow:0 0 0 3px #0f172a14}.order-timeline__dot--success{background-color:#16a34a;background-color:var(--erp-color-success,#16a34a);box-shadow:0 0 0 3px #16a34a1f}.order-timeline__dot--warning{background-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.order-timeline__dot--danger{background-color:#dc2626;background-color:var(--erp-color-danger,#dc2626);box-shadow:0 0 0 3px #dc26261f}.order-timeline__dot--info{background-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.order-timeline__line{background-color:#0f172a1f;background-color:var(--erp-color-border,#0f172a1f);flex:1 1;width:2px}.order-timeline__content{display:flex;flex-direction:column;gap:.5rem}.order-timeline__content-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.order-timeline__kind-badge{letter-spacing:.04em;text-transform:uppercase}.order-timeline__timestamp{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.order-timeline__title{color:#111827;color:var(--erp-color-text,#111827);font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.order-timeline__meta{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.order-timeline__comment{background:#4f46e50f;border-radius:10px;font-size:.9rem;padding:.75rem}.order-timeline__details{grid-gap:.5rem 1.25rem;display:grid;gap:.5rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.order-timeline__detail{display:flex;flex-direction:column;gap:.2rem}.order-timeline__detail-label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.order-timeline__detail-value{color:#111827;color:var(--erp-color-text,#111827);font-size:.9rem}.order-timeline__comment-form{display:flex;flex-direction:column;gap:.75rem}.order-timeline__comment-actions{display:flex;gap:.5rem;justify-content:flex-end}.order-timeline__comments-list{margin-top:1.5rem;margin-top:var(--erp-spacing-4,1.5rem)}.order-timeline__comment-items{display:flex;flex-direction:column;gap:.75rem}.order-timeline__comment-card{background-color:#fff;background-color:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;padding:1rem;padding:var(--erp-spacing-3,1rem)}.order-timeline__comment-meta{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;justify-content:space-between}.order-timeline__table-wrapper{overflow-x:auto;width:100%}.order-timeline__table-wrapper table{min-width:100%}
/*# sourceMappingURL=main.5a69b16f.css.map*/