.shell aside nav{display:flex;flex-direction:column;gap:2px}
.shell aside nav button b,.nav-group summary b{font:inherit;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}
.nav-group{margin:0;border:0}
.nav-group summary{display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 8px;border-radius:7px;cursor:pointer;list-style:none;color:#5d6962;font-size:12px;line-height:18px;user-select:none}
.nav-group summary::-webkit-details-marker{display:none}
.nav-group summary:hover{background:#e8ede6}
.nav-group summary>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:#678473}
.nav-group summary svg{width:18px;height:18px}
.nav-group summary em{margin-left:auto;font-style:normal;font-size:14px;color:#8a958e;transition:transform .16s ease}
.nav-group[open] summary em{transform:rotate(180deg)}
.nav-children{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 18px}
.shell aside nav .nav-child{position:relative;padding-left:10px!important}
.shell aside nav .nav-billing{display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 12px;border-radius:7px;color:inherit;font-weight:600}
.shell aside nav .nav-billing:hover,.shell aside nav .nav-billing:focus-visible{background:#e8ede6}
.shell aside nav .nav-billing span{width:18px;text-align:center;color:#678473;font-size:18px}
.shell aside nav .nav-child>span{width:15px;height:15px;flex-basis:15px;opacity:.8}
.shell aside nav .nav-child svg{width:15px;height:15px}
.shell aside nav .nav-future{opacity:.56;cursor:default;background:transparent}
.shell aside nav .nav-future small{margin-left:auto;padding:1px 5px;border:1px solid #d6ddd6;border-radius:999px;color:#7e8982;font-size:8px;line-height:13px;text-transform:uppercase;letter-spacing:.35px}
.shell aside nav>.nav-future{margin:0;padding-left:8px}
.content.embedded-content{padding:0;overflow:hidden}.embedded-wms-page{display:block;width:100%;min-height:calc(100vh - 42px);border:0;background:#f3f6f5}
@media(max-width:650px){.shell aside nav{display:grid;grid-template-columns:1fr;max-height:310px;overflow-y:auto;overflow-x:hidden}.nav-group{width:100%}.nav-group summary{min-height:38px}.nav-children{padding-left:20px}.shell aside nav button{width:100%}}
.ready-inline{display:flex!important;flex-direction:column;align-items:center;gap:4px;margin:0!important;padding:0!important;background:none!important;border:0!important}.ready-inline>div{display:flex;align-items:center;gap:3px}.ready-inline input{width:46px!important;min-width:0!important;height:28px!important;padding:3px!important;text-align:center;border:1px solid #d4dfd5;border-radius:6px;font-size:13px!important}.ready-inline button{width:23px!important;min-width:0!important;height:26px!important;min-height:0!important;padding:2px!important;border:0!important;background:transparent!important;color:#356b51;font-size:13px!important;border-radius:5px}.ready-inline .ready-full{width:auto!important;font-size:10px!important;height:20px!important;white-space:nowrap}.ready-client-all{font-size:11px!important;padding:5px 9px!important;min-height:28px!important;border-radius:7px!important}.stock-channel-control{padding:12px!important;margin:10px 0!important}.stock-channel-control-head{margin-bottom:10px!important}.stock-channel-control-head small{font-size:10px!important}.stock-channel-head-actions{display:flex!important;flex-direction:row!important;gap:5px!important}.stock-channel-control button.secondary,.stock-bulk-allocation button{font-size:11px!important;min-height:28px!important;padding:5px 9px!important;border-radius:7px!important}.stock-channel-selector{gap:7px!important;margin:7px 0!important}.stock-channel-selector>div{padding:5px 8px!important;min-width:120px!important;max-width:180px!important;flex:0 1 180px!important}.stock-channel-selector>div>button{display:flex!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;white-space:nowrap!important;font-size:11px!important;min-height:22px!important;margin:0!important}.stock-channel-selector>div>button small{font-size:10px!important;margin-left:4px!important;white-space:nowrap!important}.stock-channel-selector>div>input{height:27px!important;width:64px!important;padding:3px 6px!important;font-size:12px!important;margin-top:3px!important}.stock-bulk-allocation{padding:8px!important;gap:8px!important}.stock-bulk-allocation input{height:28px!important;padding:4px 7px!important;font-size:12px!important}.stock-bulk-help small,[data-stock-client-action-status]{font-size:10px!important}.stock-channel-control [data-channel-allocation] button.text-link{font-size:11px!important;padding:4px 6px!important}
.channel-inline-editor {position:relative;font-size:11px;text-align:center;}
.channel-inline-editor > summary {cursor:pointer;padding:3px;color:#355c4a;}
.channel-inline-editor form {display:flex;flex-direction:column;gap:5px;padding:7px;background:#f6f9f5;border:1px solid #dce5dc;border-radius:8px;min-width:0;}
.channel-inline-editor label {display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;}
.channel-inline-editor input {width:45px!important;min-width:0;padding:3px!important;height:25px!important;font-size:11px!important;}
.channel-inline-editor select {width:100%;padding:3px!important;height:25px!important;font-size:11px!important;}
.channel-inline-editor button {width:26px!important;min-height:25px!important;padding:2px!important;margin:0 2px;font-size:12px!important;}
.stock-matrix .channel-inline-editor > summary {display:block!important;min-width:0!important;width:auto!important;padding:4px!important;font-size:11px!important;}
.stock-matrix .channel-inline-editor[open] {z-index:40;}
.stock-matrix .channel-inline-editor form {position:absolute!important;right:0;top:100%;z-index:40;width:310px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;box-shadow:0 8px 24px #243e2626;background:#fff!important;}
.stock-matrix .channel-inline-editor form > small:first-child {grid-column:span 2;align-self:center;}
.stock-matrix .channel-inline-editor form label {display:flex!important;flex-direction:column!important;gap:4px!important;padding:0!important;margin:0!important;}
.stock-matrix .channel-inline-editor form input,.stock-matrix .channel-inline-editor form select {height:28px!important;min-height:28px!important;width:70px!important;padding:3px 5px!important;font-size:12px!important;margin:0!important;}
.stock-matrix .channel-inline-editor form > div {grid-column:1/-1;}
.stock-matrix .channel-inline-editor form button {height:26px!important;min-height:26px!important;padding:2px!important;}
.stock-matrix .channel-inline-editor [data-save-state] {grid-column:1/-1;}
.stock-matrix .channel-inline-editor[open] form {top:auto!important;bottom:100%;}
.stock-expiry-dialog{width:min(360px,90vw);padding:20px;border:1px solid #dbe4dd;border-radius:14px;box-shadow:0 16px 60px #24372b33}
.stock-expiry-dialog::backdrop{background:#17271d44}
.stock-expiry-dialog h3{margin:0 0 12px;font-size:18px}
.stock-expiry-dialog small{display:block;font-size:11px;color:#738076;margin-top:5px}
.stock-expiry-dialog label{display:grid;gap:6px;font-size:12px}
.stock-expiry-dialog input{padding:8px;border:1px solid #dbe4dd;border-radius:8px}
.stock-expiry-dialog form>div{display:flex;gap:8px;margin-top:16px}
.stock-expiry-dialog button{width:auto;min-height:30px;padding:6px 12px;font-size:12px}
.stock-placement-table .stock-expiry-button{display:inline-flex!important;width:auto!important;margin:5px 0 0 8px!important;padding:3px 6px!important;min-height:24px!important;font-size:11px!important}
.stock-channel-control .stock-bulk-allocation{display:flex!important;gap:8px!important;align-items:end!important;flex-wrap:wrap!important;padding:10px!important}
.stock-channel-control .stock-bulk-allocation label{flex:0 1 130px!important;min-width:100px!important;margin:0!important;gap:3px!important}
.stock-channel-control .stock-bulk-allocation input{height:30px!important;min-height:30px!important;padding:5px 8px!important}
.stock-channel-control .stock-bulk-allocation button{min-height:28px!important;padding:5px 8px!important;font-size:11px!important}
.stock-channel-control .stock-bulk-help{font-size:12px!important;max-width:170px}
.stock-channel-control .stock-bulk-help small,.stock-channel-control>p.small{display:none}
