.bp-material-page{display:grid;gap:14px}.bp-material-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.bp-material-head h2,.bp-material-subhead h3{margin:4px 0 0}.bp-material-head p{margin:7px 0 0;color:#718279}.bp-material-stats{display:flex;gap:8px;flex-wrap:wrap}.bp-material-stats>span{display:grid;min-width:105px;padding:10px 12px;border:1px solid #dfe7e2;border-radius:13px;background:#f8faf8;color:#76887e;font-size:10px}.bp-material-stats strong{color:#234b36;font-size:19px}.bp-material-stats .alert{border-color:#edc0b6;background:#fff3ef}.bp-material-tabs{display:flex;align-items:center;gap:7px;padding:8px}.bp-material-tabs>button{border:0;border-radius:999px;background:transparent;color:#718279;padding:10px 14px;font-weight:850;cursor:pointer}.bp-material-tabs>button.active{background:#e8f3ec;color:#2f7d55}.bp-material-tabs b{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:#bd4c38;color:#fff;font-size:9px}.bp-material-tabs label{display:flex;align-items:center;gap:7px;margin-left:auto;min-width:220px;border:1px solid #dce5df;border-radius:11px;padding:8px 10px}.bp-material-tabs input{width:100%;border:0;outline:0;background:transparent}.bp-material-content{padding:17px}.bp-material-subhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.bp-material-subhead button,.bp-material-row button,.bp-material-box button{border:1px solid #d9e3dc;border-radius:9px;background:#fff;color:#315843;padding:7px 9px;font-weight:800;cursor:pointer}.bp-material-subhead button.primary{background:#2e8058;border-color:#2e8058;color:#fff}.bp-material-list,.bp-material-stock-list,.bp-material-box-list{display:grid;gap:8px}.bp-material-row{display:flex;align-items:center;gap:12px;border:1px solid #e0e8e3;border-radius:13px;background:#fff;padding:11px 12px}.bp-material-row.low{border-color:#edb8ac;background:#fff8f5}.bp-material-row-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf3ed;color:#2f7d55}.bp-material-row-copy{display:grid;gap:3px;min-width:0;flex:1}.bp-material-row-copy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bp-material-row-copy p,.bp-material-row-copy small{margin:0;color:#75877d;font-size:10px}.bp-material-row-copy span,.bp-material-state{border-radius:999px;padding:3px 7px;background:#edf3ef;color:#4e6c5c;font-size:9px;font-weight:850}.bp-material-row-copy span.ok,.bp-material-state.ok{background:#e8f4ec;color:#2d744c}.bp-material-row-copy span.warn{background:#fff2db;color:#96651e}.bp-material-row-copy span.bad,.bp-material-state.bad{background:#ffebe6;color:#a54332}.bp-material-row-actions{display:flex;gap:5px}.bp-material-row button.danger,.bp-material-box button.danger{color:#a74638}.bp-material-row button.compact,.bp-material-box button.compact{padding-inline:8px}.bp-material-tools-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);gap:12px}.bp-material-subpanel{min-width:0}.bp-material-table-wrap{overflow:auto;border:1px solid #dfe7e2;border-radius:12px}.bp-material-table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.bp-material-table-wrap th{padding:9px;text-align:left;background:#f5f8f6;color:#60756a}.bp-material-table-wrap td{padding:8px 9px;border-top:1px solid #e8edea;vertical-align:middle}.bp-material-table-wrap td:last-child{text-align:right;white-space:nowrap}.bp-material-table-wrap td button{border:0;background:transparent;color:#2f6f4d;font-weight:800;cursor:pointer}.bp-material-table-wrap tr.repair{background:#fff0ed}.bp-material-table-wrap tr.empty{background:#fff8ed}.bp-material-table-wrap td strong,.bp-material-table-wrap td small{display:block}.bp-material-table-wrap td small{margin-top:2px;color:#829188}.bp-material-box{display:flex;justify-content:space-between;gap:10px;padding:11px;border:1px solid #dfe7e2;border-radius:12px}.bp-material-box.warn{border-color:#eab2a7;background:#fff4f1}.bp-material-box>div:first-child{display:grid;gap:3px}.bp-material-box span,.bp-material-box small,.bp-material-box em{color:#74867c;font-size:9px}.bp-material-box em{color:#a34334;font-style:normal;font-weight:800}.bp-material-box em.learning{color:#9a681f}.bp-material-order{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:14px;padding:14px;border:1px solid #edbeb3;border-radius:14px;background:#fff5f1}.bp-material-order h3{margin:4px 0}.bp-material-order>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#b94836;color:#fff;font-weight:900}.bp-material-order>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px}.bp-material-order p{display:grid;margin:0;padding:8px;border-radius:9px;background:#fff}.bp-material-order small{color:#7b8981}.bp-material-quantity{display:flex;align-items:center;gap:7px}.bp-material-quantity button{width:30px;height:30px;padding:0}.bp-material-quantity span{color:#76877e;font-size:10px}.bp-material-empty{margin:18px;text-align:center;color:#829188}.bp-material-empty.error{color:#a54332}.bp-material-dialog{width:min(760px,calc(100vw - 30px));max-height:90vh;overflow:auto;border:0;border-radius:22px;padding:0;box-shadow:0 26px 75px rgba(21,45,31,.28)}.bp-material-dialog::backdrop{background:rgba(19,38,28,.34)}.bp-material-dialog form{padding:26px}.bp-material-dialog-head{display:flex;align-items:start;justify-content:space-between}.bp-material-dialog-head h2{margin:4px 0 18px}.bp-material-dialog-head p{margin:-11px 0 20px;color:#75877d;font-size:11px}.bp-material-dialog-head button{border:0;background:transparent;font-size:23px;cursor:pointer}.bp-material-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.bp-material-form-grid>label{display:grid;gap:5px;color:#65796e;font-size:10px;font-weight:800}.bp-material-form-grid input,.bp-material-form-grid select,.bp-material-form-grid textarea{border:1px solid #d8e2dc;border-radius:10px;padding:10px;font:inherit}.bp-material-form-grid textarea{min-height:75px;resize:vertical}.bp-material-form-grid .wide,.bp-material-form-grid fieldset.wide{grid-column:1/-1}.bp-material-form-grid>[hidden]{display:none!important}.bp-stock-form-section{border:1px solid #dfe8e2;border-radius:15px;background:#fbfcfb;padding:14px}.bp-stock-form-section>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bp-stock-form-section>header i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#e4f1e8;color:#2f7d55;font-size:11px;font-style:normal;font-weight:900}.bp-stock-form-section>header div{display:grid;gap:2px}.bp-stock-form-section>header strong{color:#294c39;font-size:12px}.bp-stock-form-section>header small{color:#7c8d83;font-size:9px}.bp-stock-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.bp-stock-form-fields.three{grid-template-columns:repeat(3,1fr)}.bp-stock-form-fields label{display:grid;gap:6px;color:#60766a;font-size:10px;font-weight:800}.bp-stock-form-fields .wide{grid-column:1/-1}.bp-stock-form-fields input,.bp-stock-form-fields select,.bp-stock-form-fields textarea{width:100%;border:1px solid #d6e2da;border-radius:10px;background:#fff;padding:10px 11px;color:#234634;font:inherit;outline:0}.bp-stock-form-fields input:focus,.bp-stock-form-fields select:focus,.bp-stock-form-fields textarea:focus{border-color:#6c9f80;box-shadow:0 0 0 3px rgba(95,146,116,.12)}.bp-stock-form-fields select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#4f8065 50%),linear-gradient(135deg,#4f8065 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.bp-stock-form-fields select:disabled{border-color:#e1e6e3;background-color:#f1f3f2;background-image:none;color:#9aa59f;cursor:not-allowed}.bp-stock-type-field{position:relative}.bp-stock-type-field>[data-stock-type-trigger]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:37px;border:1px solid #d6e2da;border-radius:10px;background:#fff;padding:9px 11px;color:#234634;font:inherit;text-align:left;outline:0;cursor:pointer}.bp-stock-type-field>[data-stock-type-trigger]:focus,.bp-stock-type-field>[data-stock-type-trigger][aria-expanded=true]{border-color:#6c9f80;box-shadow:0 0 0 3px rgba(95,146,116,.12)}.bp-stock-type-field>[data-stock-type-trigger]>span{min-height:1em}.bp-stock-type-field>[data-stock-type-trigger]>i{color:#4f8065;font-size:12px;font-style:normal;transition:transform .15s ease}.bp-stock-type-field>[data-stock-type-trigger][aria-expanded=true]>i{transform:rotate(180deg)}.bp-stock-type-field>[data-stock-type-trigger]:disabled{border-color:#e1e6e3;background:#f1f3f2;color:#9aa59f;cursor:not-allowed}.bp-stock-type-field>[data-stock-type-trigger]:disabled>i{display:none}.bp-stock-type-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;gap:3px;max-height:230px;overflow:auto;border:1px solid #d6e2da;border-radius:13px;background:#fff;padding:6px;box-shadow:0 14px 35px rgba(25,56,38,.18)}.bp-stock-type-menu[hidden]{display:none}.bp-stock-type-menu>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;padding:9px 10px;color:#315843;font:inherit;text-align:left;cursor:pointer}.bp-stock-type-menu>button:hover{background:#f0f6f2}.bp-stock-type-menu>button.selected{background:#e5f2e9;color:#276d49;font-weight:900}.bp-stock-type-menu>button>i{visibility:hidden;color:#2e8058;font-style:normal}.bp-stock-type-menu>button.selected>i{visibility:visible}.bp-material-check{display:flex!important;align-items:center;justify-content:flex-start}.bp-material-tool-checks{display:flex;flex-wrap:wrap;gap:6px}.bp-material-tool-checks label{position:relative}.bp-material-tool-checks input{position:absolute;opacity:0}.bp-material-tool-checks span{display:block;border:1px solid #d8e2dc;border-radius:999px;padding:7px 10px;cursor:pointer}.bp-material-tool-checks input:checked+span{border-color:#65a17c;background:#e8f3ec;color:#2f714d}.bp-toolbox-consumables>small{display:block;margin-bottom:10px;color:#718279}.bp-toolbox-consumables>section{margin-top:10px}.bp-toolbox-consumables>section>strong{display:block;margin-bottom:6px;color:#315843}.bp-toolbox-consumables>section>div{display:grid;gap:5px}.bp-toolbox-consumables label{display:grid;grid-template-columns:auto minmax(0,1fr) 74px auto;align-items:center;gap:7px}.bp-toolbox-consumables label>input[type=number]{padding:7px}.bp-toolbox-consumables em{color:#718279;font-size:9px;font-style:normal}.bp-material-dialog-actions{position:sticky;z-index:5;bottom:-26px;display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding:14px 0 0;background:#fff}.bp-material-dialog-actions button{border:1px solid #d8e2dc;border-radius:10px;background:#fff;padding:10px 14px;font-weight:850}.bp-material-dialog-actions .primary{border-color:#2e8058;background:#2e8058;color:#fff}.bp-material-stock-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.72fr);gap:12px}.bp-material-orders-column{border:1px solid #edc2b8;border-radius:14px;background:#fff7f4;padding:13px}.bp-material-order-count{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#b94836;color:#fff;font-weight:900}.bp-material-order-list{display:grid;gap:7px}.bp-material-order-list article{display:grid;gap:3px;padding:10px;border:1px solid #efd3cc;border-radius:11px;background:#fff}.bp-material-order-list span,.bp-material-order-list small{color:#7b8981;font-size:9px}.bp-material-trace-button{margin-top:13px;border:0;background:transparent;color:#2f7d55;font-weight:850;cursor:pointer}.bp-stock-advanced-table{min-width:900px}.bp-stock-trace-dialog>section{padding:22px}.bp-stock-trace-list{display:grid;gap:7px}.bp-stock-trace-list article{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:4px 10px;padding:9px;border:1px solid #dfe7e2;border-radius:10px}.bp-stock-trace-list time,.bp-stock-trace-list small{color:#718279;font-size:9px}.bp-stock-trace-list small{grid-column:2/-1}.bp-stock-trace-list .in{color:#277043;font-weight:900}.bp-stock-trace-list .out{color:#a64231;font-weight:900}.bp-material-table-quantity{display:flex;align-items:center;gap:6px;white-space:nowrap}.bp-material-table-quantity button{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d9e3dc!important;border-radius:7px;background:#fff!important;padding:0!important}.bp-material-table-quantity span{color:#718279;font-size:9px}.bp-editor-material{display:grid;grid-template-columns:1fr;gap:12px;padding:14px;border:1px solid #dce6df;border-radius:14px;background:#f8fbf9}.bp-editor-material-head{display:grid;gap:3px}.bp-editor-material-head>span{color:#315843;font-size:12px;font-weight:850}.bp-editor-material-head>small{color:#718279;font-size:10px}.bp-editor-material fieldset{margin:0;border:0;padding:0}.bp-editor-material legend,.bp-editor-material label>span{margin-bottom:6px;color:#60766a;font-size:12px;font-weight:800}.bp-editor-material-tools{display:flex;flex-wrap:wrap;gap:6px}.bp-editor-material-tools label{position:relative;display:inline-flex!important}.bp-editor-material-tools input{position:absolute;opacity:0;pointer-events:none}.bp-editor-material-tools label span{display:block;margin:0;border:1px solid #d5e1d9;border-radius:999px;background:#fff;padding:7px 10px;color:#527060;font-size:10px;font-weight:800;cursor:pointer}.bp-editor-material-tools input:checked+span{border-color:#2e8058;background:#2e8058;color:#fff}.bp-editor-material-tools label.unavailable span{border-color:#e6b2a8;background:#fff0ed;color:#a44132}.bp-editor-material-tools label.unavailable input:checked+span{background:#a84b3b;color:#fff}.bp-editor-consumables{margin:0;border:1px solid #dfe7e2!important;border-radius:11px;padding:11px!important;background:#fff}.bp-editor-consumables>small{display:block;margin-bottom:8px;color:#718279;font-size:10px}.bp-editor-consumables>div{display:grid;gap:6px}.bp-editor-consumables label{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border-radius:9px;background:#f7faf8}.bp-editor-consumables label>span{font-size:9px}.bp-editor-consumables label>em{display:flex;align-items:center;gap:5px;font-size:9px;font-style:normal}.bp-editor-consumables input{width:70px!important;padding:7px!important}@media(max-width:900px){.bp-material-head{align-items:flex-start;flex-direction:column}.bp-material-tools-layout{grid-template-columns:1fr}.bp-material-stock-layout{grid-template-columns:1fr}.bp-material-tabs{flex-wrap:wrap}.bp-material-tabs label{order:2;width:100%;margin-left:0}}@media(max-width:620px){.bp-material-form-grid{grid-template-columns:1fr}.bp-stock-form-fields,.bp-stock-form-fields.three{grid-template-columns:1fr}.bp-material-form-grid .wide,.bp-material-form-grid fieldset.wide{grid-column:auto}.bp-material-row{align-items:flex-start;flex-wrap:wrap}.bp-material-row-actions{width:100%;justify-content:flex-end}}.bp-material-table-wrap td .bp-stock-edit-button{border:1px solid #d9e3dc;border-radius:9px;background:#fff;color:#315843;padding:7px 9px;font-weight:800}.bp-material-table-wrap td .bp-stock-edit-button:hover,.bp-material-table-wrap td .bp-stock-edit-button:focus-visible{border-color:#6c9f80;background:#eef6f0;outline:none}.bp-stock-context-menu button.danger{color:#a74638}.bp-stock-context-menu button.danger:hover,.bp-stock-context-menu button.danger:focus-visible{background:#fff0ed}
