.warehouse-register{width:100%;max-width:none;margin:0;padding:4px;overflow:hidden}
.warehouse-register-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;min-height:25px}
.warehouse-register-head h2{margin:0;font-size:18px;line-height:1.1}.warehouse-register-head p{display:none}.warehouse-register-head>span{color:#6c809e;font-size:11px}
.warehouse-register-tabs{display:flex;gap:3px;padding:3px;border:1px solid #d7e1ef;border-radius:7px;background:#f5f8fc;overflow-x:auto}
.warehouse-register-tabs button{flex:1;min-width:max-content;padding:5px 9px;border:0;border-radius:5px;background:transparent;color:#536b8e;font-size:11px;cursor:pointer}
.warehouse-register-tabs button.is-active{background:#315cf4;color:#fff;font-weight:600}
.warehouse-mini-balances{display:flex;gap:5px;margin:7px 0;overflow-x:auto}
.warehouse-mini-balances article{display:flex;align-items:center;gap:6px;flex:0 0 auto;width:150px;min-height:42px;padding:5px 7px;border:1px solid #dce5f1;border-radius:7px;background:#fff}
.warehouse-mini-balances article i{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#eef3fb;color:#3162b5;font-size:11px;font-style:normal}
.warehouse-mini-balances article span{display:grid;min-width:0}.warehouse-mini-balances article small{overflow:hidden;color:#5f7595;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.warehouse-mini-balances article b{font-size:12px;white-space:nowrap}
.warehouse-register-toolbar{display:flex;align-items:end;gap:6px;margin:7px 0}
.warehouse-register-toolbar label{display:grid;gap:2px;color:#687d9d;font-size:9px}.warehouse-register-toolbar label:first-child{flex:1}.warehouse-register-toolbar input,.warehouse-register-toolbar select{height:29px;padding:3px 7px;border:1px solid #ccd8e9;border-radius:6px;background:#fff;font-size:11px}.warehouse-register-toolbar button{height:29px;padding:3px 8px;font-size:10px}
.warehouse-register-table-wrap{max-height:34vh!important;min-height:120px;overflow-x:hidden!important;overflow-y:auto!important;border-radius:5px 5px 0 0!important}
.warehouse-register-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}
.warehouse-register-table th{position:sticky;top:0;z-index:1;height:27px;padding:4px 7px;background:#edf2fc;color:#526b92;font-size:9.5px;text-align:center}
.warehouse-register-table td{height:31px;padding:4px 7px;border-top:1px solid #e2e9f3;font-size:11px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.warehouse-register-table th:nth-child(1){width:90px}.warehouse-register-table th:nth-child(2){width:28%}.warehouse-register-table th:nth-child(3){width:19%}.warehouse-register-table th:nth-child(4){width:18%}.warehouse-register-table th:nth-child(5){width:120px}.warehouse-register-table th:nth-child(6){width:145px}
.warehouse-register-table td:nth-child(2){text-align:left}.warehouse-register-table td small{display:block;overflow:hidden;color:#8291a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.warehouse-state{display:inline-block;padding:2px 6px;border-radius:5px;background:#eef3fb;color:#45617f;font-size:9.5px}.warehouse-state.finished{background:#e9f7ee;color:#177446}
.warehouse-register-empty{margin:0;padding:16px!important;color:#71839e;text-align:center!important;font-size:11px}
.warehouse-register .warehouse-register-detail{min-height:150px}
.warehouse-register .warehouse-register-detail .o1c-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr))}
.warehouse-register .warehouse-register-detail .o1c-detail-table th:nth-child(1){width:22%}
.warehouse-register .warehouse-register-detail .o1c-detail-table th:nth-child(2){width:auto}
.warehouse-register .warehouse-register-detail .o1c-detail-table th:nth-child(3){width:130px}
.warehouse-register .warehouse-register-detail .o1c-detail-table th:nth-child(4){width:70px}
.warehouse-register .warehouse-register-detail .o1c-detail-table td:nth-child(2){text-align:left}
.warehouse-register .warehouse-register-detail .o1c-detail-table th.o1c-c-menu,.warehouse-register .warehouse-register-detail .o1c-detail-table td.o1c-c-menu{width:31px;padding:1px 3px!important;text-align:center}
.warehouse-register .warehouse-register-detail .o1c-registry-menu{width:24px!important;min-width:24px!important;height:23px!important;min-height:23px!important;padding:0!important;border-radius:3px!important;font-size:16px!important;font-weight:800;line-height:1!important}
@media(max-width:750px){.warehouse-register-toolbar{flex-wrap:wrap}.warehouse-register-toolbar label:first-child{flex-basis:100%}.warehouse-register-table-wrap{max-height:none}.warehouse-mini-balances article{width:135px}}

/* Розділ складу використовує всю доступну робочу область. */
body:has(#warehouse-register-v2:not(.workspace-hidden))>main{max-width:none!important;margin-right:0!important}
main>#warehouse-register-v2.warehouse-register{width:100%!important;margin:0!important;border-radius:5px!important}
@media(min-width:901px){body:has(#warehouse-register-v2:not(.workspace-hidden))>main{width:calc(100% - var(--nav-w))!important}}

/* Деревоподібний складський реєстр у стилі довідника та Excel. */
.warehouse-register .warehouse-register-table-wrap{max-height:75vh!important;min-height:0!important}
.warehouse-register .warehouse-tree-table{min-width:760px;table-layout:fixed}
.warehouse-register .warehouse-tree-table th,.warehouse-register .warehouse-tree-table td{border-right:1px solid #d9e2ef;border-bottom:1px solid #d9e2ef;text-align:left!important}
.warehouse-register .warehouse-tree-table th:first-child{width:auto}
.warehouse-register .warehouse-tree-table th:nth-child(2){width:130px}
.warehouse-register .warehouse-tree-table th:nth-child(3){width:125px}
.warehouse-register .warehouse-tree-table th:nth-child(4){width:165px}
.warehouse-register .warehouse-tree-table th:nth-child(5){width:220px}
.warehouse-register .warehouse-tree-table th.o1c-c-menu{width:31px}
.warehouse-register .warehouse-tree-table .warehouse-group-row td{background:#edf3ff;color:#17355e;cursor:pointer}
.warehouse-register .warehouse-tree-table .warehouse-group-row:hover td{background:#e2ebff}
.warehouse-tree-toggle{width:22px;padding:0;border:0;background:transparent;color:#526b92;font-size:12px;cursor:pointer}
.warehouse-group-code{margin-right:8px;color:#536b8e;font-weight:700}
.warehouse-tree-indent{display:inline-block;width:28px;color:#9aabc1;text-align:center}
.warehouse-register .warehouse-tree-table td small{margin-left:28px}
