.material-workspace{overflow:visible!important;padding:0}.material-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 8px}.material-heading h2{margin:0;font-size:calc(22px * var(--text-scale,1))}.material-heading p{font-size:calc(12px * var(--text-scale,1));color:#6b7b73;margin:5px 0}.material-search{padding:12px 22px}.material-search-field{display:flex;align-items:center;gap:10px;border:1px solid #bfcfc4;border-radius:12px;background:white;padding:3px 12px}.material-search-field:focus-within{border-color:#3c8666;box-shadow:0 0 0 3px #e3f0e8}.material-search-field>span{font-size:calc(25px * var(--text-scale,1));color:#6d8d7b}.material-search-field input{flex:1;min-width:0;width:100%;border:0!important;box-shadow:none!important;padding:10px 0;background:transparent}.material-search-hint{margin:7px 0 0;font-size:calc(12px * var(--text-scale,1));color:#65796c;line-height:1.6}.material-results{margin-top:10px;min-width:0}.material-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(12px * var(--text-scale,1));color:#516b5d;padding:7px 0}.material-results-heading>div{display:flex;align-items:center;gap:10px}.material-results-heading button{padding:3px 9px}.material-hit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-hit{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left;padding:12px 14px!important;background:#f7faf8!important;border:1px solid #dce7df!important;border-radius:12px!important;white-space:normal!important;font-weight:400!important}.material-hit:hover,.material-hit:focus-visible{background:#edf6f0!important;border-color:#579773!important}.material-hit-top{display:flex;justify-content:space-between;gap:12px;width:100%;align-items:baseline}.material-hit-top strong{font-size:calc(15px * var(--text-scale,1));overflow-wrap:anywhere}.material-hit-top b{white-space:nowrap;color:#28664c}.material-hit-top small{font-weight:400}.material-hit-meta{font-size:calc(12px * var(--text-scale,1));color:#6a796f;overflow-wrap:anywhere}.material-hit-location{font-size:calc(12px * var(--text-scale,1));color:#365e49;line-height:1.7;overflow-wrap:anywhere;width:100%}.material-hit-open{display:inline-block;color:#257054;margin-left:10px;font-weight:600}.material-position-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 22px;border-block:1px solid #e2eae4;background:#f7faf8}.material-position-toolbar>label{display:flex;align-items:center;gap:10px;font-size:calc(13px * var(--text-scale,1))}.material-position-toolbar select{max-width:280px;min-width:150px;padding:8px}.material-position-toolbar>div:not(.material-location-heading){display:flex;gap:6px}.material-position-toolbar button{padding:7px 12px;font-size:calc(13px * var(--text-scale,1))}.material-location-heading{flex:1;min-width:180px;display:flex;flex-direction:column;gap:6px}.material-location-heading strong{font-size:calc(15px * var(--text-scale,1));overflow-wrap:anywhere}.material-location-heading span{font-size:calc(12px * var(--text-scale,1));color:#6c7e71}.material-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.material-body.has-cabinet{grid-template-columns:minmax(0,1fr) 350px}.material-main{min-width:0}.material-plan{background:#f4f7f3;padding:12px}.material-plan .lab-map{width:100%;height:clamp(320px,48vh,560px)!important;max-height:none!important;min-height:0!important;display:block;touch-action:none}.material-map-hint{font-size:calc(12px * var(--text-scale,1));color:#687d6d;line-height:1.7;padding:0 12px;margin:6px 0}.material-cabinet{min-width:0;border-left:1px solid #e1e9e3;overflow:visible;max-height:none}.material-cabinet-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:calc(13px * var(--text-scale,1))}.material-cabinet .space-inspector{border:0;border-radius:0}.material-cabinet .si-stock-list{display:none}.material-cabinet .si-front-scroll{overflow:visible!important;max-height:none}.material-ledger{border:0;border-radius:0;padding:14px;background:white}.material-ledger [data-stock-list]{padding:0!important;overflow:visible!important;max-height:none!important}.material-ledger-summary{font-size:calc(13px * var(--text-scale,1));color:#64776b;margin:0 0 8px}.material-ledger .stock-group{margin-bottom:10px}.material-ledger .stock-layout-note{display:none}.material-other-results{padding:10px 18px;font-size:calc(12px * var(--text-scale,1))}.material-other-results button{margin:6px}.studio-modebar+.material-results{padding:0 18px}.studio-modebar+.material-results+.material-other-results{padding-top:0}
.lab-map[data-map-detail=overview] .plan-stock-count,.lab-map[data-map-detail=overview] .lab-building text{display:none}
.lab-map .fixture:focus-visible>rect:first-of-type{stroke:#195e46;stroke-width:3}
@media(max-width:1050px){.material-body.has-cabinet{grid-template-columns:minmax(0,1fr) 310px}.material-hit-list{grid-template-columns:1fr}.material-ledger .stock-group>summary{flex-wrap:wrap}}
@media(max-width:760px){.material-heading{padding:14px 14px 6px;align-items:start;flex-wrap:wrap}.material-heading h2{font-size:calc(20px * var(--text-scale,1))}.material-heading .actions{gap:6px}.material-heading button{font-size:calc(12px * var(--text-scale,1));padding:7px 9px}.material-search{padding:10px 14px}.material-search-hint{font-size:calc(11px * var(--text-scale,1))}.material-hit{padding:10px 12px!important}.material-hit-list{gap:6px}.material-position-toolbar{padding:10px 14px}.material-position-toolbar .inline-choice{width:100%}.material-body.has-cabinet{grid-template-columns:1fr}.material-plan .lab-map{height:340px!important}.material-cabinet{border-left:0;border-top:1px solid #e1e9e3}.material-ledger{padding:10px}.material-results-heading{flex-wrap:wrap}.material-location-heading{min-width:100%}.material-hit-top strong{font-size:calc(14px * var(--text-scale,1))}}

.material-position-toolbar>label:not(.inline-choice){min-width:270px;white-space:nowrap;flex:0 1 auto}.material-position-toolbar>label select{min-width:200px}.material-search-field input:focus-visible{outline:none!important}.material-ledger .stock-group-heading strong{font-size:calc(16px * var(--text-scale,1))}.material-ledger .stock-group-heading>span{font-size:calc(12px * var(--text-scale,1))}.material-cabinet .si-stock-list+*{margin-top:8px}
.material-cabinet .si-more:has(>.si-stock-list){display:none}

.material-show-cabinet{margin:0 22px 12px}.material-ledger .stock-group.is-focused{outline-color:#438b66}.material-heading .action-menu-body button{white-space:nowrap}
