.qw-dropdown{position:relative;width:100%;min-width:0}
.qw-dropdown-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap;opacity:0;pointer-events:none}
.qw-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;height:41px;padding:0 12px;background:#fff;border:1px solid #dfe7e1;border-radius:8px;color:var(--ink);font-size:calc(12px * var(--font-scale,1));line-height:1.5;text-align:left;transition:border-color .16s,box-shadow .16s,background .16s}
.qw-dropdown-trigger:hover:not(:disabled){border-color:#b8d7c4;background:#fcfefd}
.qw-dropdown-trigger:focus-visible,.qw-dropdown.is-open .qw-dropdown-trigger{outline:none;border-color:#83bda0;box-shadow:0 0 0 3px #159c7610}
.qw-dropdown-trigger.is-placeholder{color:#a2afa6}
.qw-dropdown-trigger:disabled{opacity:1;background:#f7f9f7;border-color:#e9eee9;color:#a4b0a7;cursor:not-allowed}
.qw-dropdown-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.qw-dropdown-arrow,.qw-dropdown-toggle{display:flex;align-items:center;justify-content:center;color:#92a89a;flex-shrink:0}
.qw-dropdown-arrow svg,.qw-dropdown-toggle svg{width:18px;height:18px;transition:transform .16s}
.qw-dropdown.is-open .qw-dropdown-arrow svg,.qw-dropdown.is-open .qw-dropdown-toggle svg{transform:rotate(180deg)}
.qw-dropdown.is-open .qw-dropdown-arrow,.qw-dropdown.is-open .qw-dropdown-toggle{color:var(--green)}
.qw-dropdown-editable input.qw-dropdown-input{padding-right:42px}
.qw-dropdown-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:37px;border-radius:0 7px 7px 0;background:transparent}
.qw-dropdown-toggle:hover:not(:disabled){background:#f0f7f2;color:var(--green)}
.qw-dropdown-editable.is-open input.qw-dropdown-input{border-color:#83bda0;box-shadow:0 0 0 3px #159c7610;outline:none}
.qw-dropdown-popup{position:fixed;inset:auto;margin:0;padding:5px;border:1px solid #e1eae3;border-radius:11px;background:#fff;color:var(--ink);box-shadow:0 12px 36px #244a3426,0 2px 8px #244a3408;z-index:1000;overflow:hidden;box-sizing:border-box;animation:qw-dropdown-in .12s ease}
.qw-dropdown-popup::backdrop{background:transparent;pointer-events:none}
.qw-dropdown-popup[data-side="top"]{transform-origin:bottom center}
.qw-dropdown-options{max-height:260px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbded0 transparent;scroll-padding:4px}
.qw-dropdown-options::-webkit-scrollbar{width:5px}
.qw-dropdown-options::-webkit-scrollbar-thumb{background:#cbded0;border-radius:5px}
.qw-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 10px;border-radius:6px;font-size:calc(11px * var(--font-scale,1));line-height:1.6;color:#5d7265;cursor:pointer;transition:background .1s,color .1s}
.qw-dropdown-option>span:first-child{min-width:0;overflow-wrap:anywhere}
.qw-dropdown-option.is-active{background:#f1f7f3;color:#426b54}
.qw-dropdown-option[aria-selected="true"]{background:#e8f5ee;color:var(--green-dark);font-weight:550}
.qw-dropdown-option[aria-selected="true"].is-active{background:#dcefe4}
.qw-dropdown-option[aria-disabled="true"]{color:#b9c2bc;background:none;cursor:not-allowed}
.qw-dropdown-tick{display:flex;align-items:center;flex-shrink:0;width:16px;color:var(--green);visibility:hidden}
.qw-dropdown-tick svg{width:16px;height:16px}
.qw-dropdown-option[aria-selected="true"] .qw-dropdown-tick{visibility:visible}
.qw-dropdown-search{display:flex;align-items:center;gap:7px;padding:6px 8px 9px;border-bottom:1px solid #eef2ee;margin-bottom:4px}
.qw-dropdown-search>svg{width:16px;height:16px;color:#8ca696;flex-shrink:0}
.qw-dropdown-search input{flex:1;min-width:0;height:29px;padding:2px 0;background:transparent;border:0;outline:none;color:var(--ink);font:inherit;font-size:calc(11px * var(--font-scale,1));border-radius:0}
.qw-dropdown-search input:focus-visible{outline:none}
.qw-dropdown-search input::placeholder{color:#a5b4aa}
.qw-dropdown-search input::-webkit-search-cancel-button{cursor:pointer}
.qw-dropdown-empty{padding:17px 10px;text-align:center;color:#9cac9f;font-size:calc(10px * var(--font-scale,1));line-height:1.9}
.qw-dropdown-error{display:block;margin-top:5px;color:#c26a5d;font-size:calc(10px * var(--font-scale,1))}
.qw-dropdown-trigger[aria-invalid="true"]{border-color:#d9a293;background:#fffbfa}
.bom-row .qw-dropdown-trigger{height:38px;padding:0 10px;font-size:calc(11px * var(--font-scale,1))}
.material-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}
.material-toolbar>.tabs{flex-wrap:nowrap;flex-shrink:0}
.material-toolbar .tab{white-space:nowrap}
.material-toolbar>.material-filter-controls{display:grid;grid-template-columns:minmax(90px,180px) minmax(100px,230px);grid-auto-flow:column;align-items:center;justify-content:end;gap:12px;min-width:0}
.material-type-filter{width:100%;min-width:0}
.material-type-filter .qw-dropdown-trigger{height:39px;font-size:calc(11px * var(--font-scale,1))}
.material-filter-controls>.search-input{width:100%;min-width:0}
@keyframes qw-dropdown-in{from{opacity:0;translate:0 -3px}to{opacity:1;translate:0 0}}
@media(max-width:760px){.qw-dropdown-option{min-height:40px;font-size:calc(12px * var(--font-scale,1))}.qw-dropdown-search input{height:32px;font-size:calc(12px * var(--font-scale,1))}}
@media(max-width:760px){.material-toolbar{gap:10px}.material-toolbar>.material-filter-controls{gap:8px;grid-template-columns:minmax(90px,140px) minmax(100px,190px)}}
@media(max-width:480px){.material-toolbar{gap:8px;overflow-x:auto;padding-bottom:3px}.material-toolbar .tab{padding:6px 7px}.material-toolbar>.material-filter-controls{gap:6px;grid-template-columns:minmax(90px,100px) minmax(100px,140px)}.material-type-filter .qw-dropdown-trigger{gap:5px;padding:0 8px}}
@media(prefers-reduced-motion:reduce){.qw-dropdown-popup{animation:none}.qw-dropdown-arrow svg,.qw-dropdown-toggle svg{transition:none}}
