.nav-header .app-brand-title{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.2}.material-symbols-outlined{vertical-align:middle}.empty-state{padding:2.5rem 1rem;text-align:center}.empty-state .material-symbols-outlined{font-size:3rem;color:var(--primary);opacity:.6;margin-bottom:.5rem}.get-started{padding-left:1.25rem;margin:0;list-style:decimal}.get-started li{list-style:decimal;padding:.4rem 0}.content-box .icon-box .material-symbols-outlined{font-size:1.75rem}.authincation-content.signup-card{max-width:40rem;width:100%}.signup-steps{display:flex;gap:.5rem;padding:0;margin:0;counter-reset:none}.signup-steps li{flex:1;display:flex;align-items:center;gap:.5rem;list-style:none;padding-bottom:.5rem;border-bottom:3px solid var(--border, #eee);font-size:.8125rem;color:#a0a0a0}.signup-steps li .num{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#f1f1f1;font-weight:600;flex-shrink:0}.signup-steps li .num .material-symbols-outlined{font-size:1rem}.signup-steps li.active,.signup-steps li.done{color:var(--primary);border-color:var(--primary)}.signup-steps li.active .num,.signup-steps li.done .num{background:var(--primary);color:#fff}.btn.chip{border-radius:2rem;padding:.3rem .9rem}.btn.chip.btn-outline-light{color:inherit}.is-invalid~.invalid-feedback{display:block}.header-profile2 .header-info2 .tenant-name{font-size:.8125rem}.view-tabs .nav-link{padding:.4rem .9rem;font-size:.875rem;display:inline-flex;align-items:center}.filter-bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;width:100%}.filter-bar .form-control,.filter-bar .form-select{width:100%;min-width:0;text-overflow:ellipsis}.filter-search{position:relative;grid-column:span 2}.filter-search .material-symbols-outlined{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:#a0a0a0;pointer-events:none}.filter-search .form-control{padding-left:2.6rem}.filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.filter-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .3rem .2rem .75rem;border-radius:2rem;background:#4d44b514;color:var(--primary);font-size:.8125rem}.filter-chip button{display:inline-flex;border:0;background:transparent;color:inherit;padding:.1rem;border-radius:50%;cursor:pointer}.filter-chip button:hover{background:#4d44b526}.filter-chip button .material-symbols-outlined{font-size:1rem}.column-picker{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;width:17rem;max-height:22rem;overflow-y:auto}.item-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.item-table td{vertical-align:middle}.status-badge{font-weight:500;border:0}.btn-xs.sharp{width:1.9rem;height:1.9rem;padding:0;display:inline-flex;align-items:center;justify-content:center}@media(max-width:575.98px){.filter-bar{grid-template-columns:1fr}.filter-search{grid-column:auto}}.location-tree .tree-elbow{color:#c5c5c5;margin-right:.4rem}.side-panel{position:sticky;top:6.5rem}.side-panel .card-header{display:flex;align-items:center;justify-content:space-between}.field-table td,.field-table th{vertical-align:middle}.field-table .drag-col{width:2rem;padding-right:0}.field-table .drag-handle{cursor:grab;color:#c5c5c5}.field-table tr.dragging{opacity:.4}.field-table tr.drop-target td{box-shadow:inset 0 2px 0 var(--primary)}.option-table td{vertical-align:middle}.form-control.form-control-color{width:2.5rem;height:2.25rem;padding:.2rem}.new-option{max-width:14rem}.category-scope{columns:2 12rem;max-height:14rem;overflow-y:auto}.picklist-nav .list-group-item.active{background:var(--primary);border-color:var(--primary)}.form-section{border:1px solid var(--border, #eee);box-shadow:none}.form-section .section-name{max-width:14rem}.section-drop.drop-here,.unplaced-panel.drop-here{background:#4d44b50d;outline:2px dashed var(--primary);outline-offset:-6px}.layout-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.layout-field{border:1px solid var(--border, #e6e6e6);border-radius:.5rem;padding:.6rem .75rem;background:#fff;cursor:grab;min-width:0}.layout-field.inactive{opacity:.55;border-style:dashed}.layout-field.dragging{opacity:.4}.layout-field.drop-before{box-shadow:-3px 0 0 var(--primary)}.layout-field .drag-handle{color:#c5c5c5;font-size:1.1rem}.min-w-0{min-width:0}@media(max-width:767.98px){.layout-grid>*{grid-column:1/-1!important}}.section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;text-align:start;color:inherit}.view-card{border:1px solid var(--border, #eee);border-radius:.75rem;padding:.9rem 1rem;margin-bottom:.75rem}.view-name{max-width:14rem}.numbering-format{flex:1 1 14rem;max-width:22rem}.handover{border:1px solid rgba(77,68,181,.3);background:#4d44b50a}.handover .handover-details{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem}.role-nav .list-group-item.active{background:var(--primary);border-color:var(--primary)}.permission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.permission-group{border:1px solid var(--border, #eee);border-radius:.75rem;padding:.9rem 1rem .4rem}.request-table tr.clickable{cursor:pointer}.request-line{display:grid;grid-template-columns:minmax(0,1fr) 7rem 9rem 2rem;gap:.75rem;align-items:start;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px dashed rgba(0,0,0,.08)}.request-line .request-line-remove{padding-top:1.85rem}.request-line .request-line-note{grid-column:1/-1}.request-line.has-error .form-control{border-color:var(--bs-danger, #f72b50)}@media(max-width:575.98px){.request-line{grid-template-columns:1fr 1fr 2rem}.request-line .request-line-item{grid-column:1/-1}}.movement-line{display:grid;grid-template-columns:minmax(0,1fr) 9rem 2rem;gap:.75rem;align-items:center;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px dashed rgba(0,0,0,.08)}.movement-line.with-cost{grid-template-columns:minmax(0,1fr) 9rem 11rem 2rem}.movement-line.no-qty{grid-template-columns:minmax(0,1fr) 2rem}.movement-line .movement-line-note{grid-column:1/-1}.movement-line.has-error .form-control{border-color:var(--bs-danger, #f72b50)}@media(max-width:575.98px){.movement-line,.movement-line.with-cost{grid-template-columns:1fr 2rem}.movement-line>:first-child,.movement-line.with-cost>:first-child{grid-column:1/-1}.movement-line.no-qty>:first-child{grid-column:auto}}.picked-item{display:flex;align-items:center;gap:.5rem}.item-results{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:30;max-height:20rem;overflow-y:auto;margin:0;padding:.25rem 0}.item-result{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.5rem 1rem;border:0;background:transparent;text-align:left}.item-result:hover,.item-result:focus-visible{background:#4d44b514}.item-result.describe{border-top:1px solid rgba(0,0,0,.06);color:var(--primary)}.qty-input{width:6.5rem;text-align:right}.action-card{border-left:3px solid var(--primary)}.detail-list dt{font-size:.8125rem;font-weight:500;color:#a0a0a0}.detail-list dd{margin-bottom:.75rem}.text-pre-line{white-space:pre-line}.request-timeline{list-style:none;padding:0;margin:0}.request-timeline li{display:flex;gap:.75rem;padding-bottom:1rem;position:relative}.request-timeline li:not(:last-child):before{content:"";position:absolute;left:.75rem;top:1.75rem;bottom:.25rem;border-left:2px solid rgba(0,0,0,.08)}.request-timeline .material-symbols-outlined{font-size:1.5rem;flex-shrink:0}.viz{--viz-series: #4d44b5;--viz-series-hover: #3b3394;--viz-surface: #fff;--viz-grid: #ececec;--viz-text: #6e6e6e;--viz-strong: #303030;position:relative}[data-theme-version=dark] .viz{--viz-series: #8b83e6;--viz-series-hover: #a7a1ee;--viz-surface: #272738;--viz-grid: rgba(255, 255, 255, .08);--viz-text: rgba(255, 255, 255, .6);--viz-strong: #fff}.viz-tooltip{position:absolute;z-index:10;transform:translate(-50%,calc(-100% - 8px));display:flex;flex-direction:column;gap:.1rem;padding:.4rem .65rem;border-radius:.5rem;background:var(--viz-surface);box-shadow:0 4px 16px #00000024;font-size:.8125rem;white-space:nowrap;pointer-events:none}.viz-tooltip strong{color:var(--viz-strong);font-size:.9375rem}.viz-tooltip span{color:var(--viz-text)}.bar-list{display:flex;flex-direction:column;gap:.35rem}.bar-row{display:grid;grid-template-columns:minmax(6rem,38%) 1fr;align-items:center;gap:.75rem;padding:.3rem .25rem;border-radius:.375rem;outline-offset:2px}.bar-row:hover,.bar-row:focus-visible{background:#4d44b50d}.bar-row:hover .bar-fill,.bar-row:focus-visible .bar-fill{background:var(--viz-series-hover)}.bar-label{font-size:.875rem;color:var(--viz-strong)}.bar-label a{color:inherit}.bar-track{display:flex;align-items:center;gap:.5rem;min-width:0}.bar-fill{height:.75rem;border-radius:0 4px 4px 0;background:var(--viz-series);flex-shrink:0}.bar-value{font-size:.8125rem;color:var(--viz-text);white-space:nowrap;font-variant-numeric:tabular-nums}.stacked-bar{display:flex;gap:2px;height:1.25rem;border-radius:4px;overflow:hidden}.stacked-segment{min-width:4px;outline-offset:2px}.stacked-segment:hover,.stacked-segment:focus-visible{filter:brightness(1.1)}.viz-legend{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem 1rem}.viz-legend li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--viz-strong)}.viz-legend strong{margin-left:auto;font-variant-numeric:tabular-nums}.viz-swatch{width:.75rem;height:.75rem;border-radius:3px;flex-shrink:0}.column-chart svg{display:block;overflow:visible}.column-chart .viz-grid,.column-chart .viz-axis{stroke:var(--viz-grid);stroke-width:1;shape-rendering:crispEdges}.column-chart .viz-tick{fill:var(--viz-text);font-size:11px;font-variant-numeric:tabular-nums}.column-chart .viz-value{fill:var(--viz-strong);font-size:12px;font-weight:600}.column-chart .viz-bar{fill:var(--viz-series)}.column-chart .viz-hit{fill:transparent}.column-chart .viz-column{outline:none;cursor:default}.column-chart .viz-column:hover .viz-bar,.column-chart .viz-column:focus-visible .viz-bar{fill:var(--viz-series-hover)}.column-chart .viz-column:focus-visible .viz-hit{fill:#4d44b50f}.viz-table td,.viz-table th{font-variant-numeric:tabular-nums}.stat-sub{font-size:.8125rem;color:#a0a0a0}.pipeline{list-style:none;padding:0;margin:0}.pipeline li{display:flex;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.pipeline li:last-child{border-bottom:0}.pipeline strong{margin-left:auto;font-variant-numeric:tabular-nums}.low-icon{color:#c98500}.stock-meter{height:4px;margin-top:.35rem;max-width:9rem;border-radius:2px;background:#fab21938}.stock-meter span{display:block;height:100%;border-radius:2px;background:#fab219}.stock-meter span.empty{width:0}
