:root{font-family:system-ui,'Malgun Gothic',sans-serif;color:#203f4b;background:#f4f7f8}
#deliveryList>.delivery-date-group{margin:0 0 14px;border-bottom:1px solid #cbdced}
#deliveryList>.delivery-date-group>summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:54px;padding:12px 16px;cursor:pointer;list-style:none;background:#dce9f7;color:#124f80;border-left:4px solid #1769aa}
#deliveryList>.delivery-date-group>summary::-webkit-details-marker{display:none}
#deliveryList>.delivery-date-group>summary::before{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-right:6px;flex:0 0 auto}
#deliveryList>.delivery-date-group[open]>summary::before{transform:rotate(45deg)}
.delivery-date-select{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:800;cursor:pointer}
.delivery-date-select input{width:18px;height:18px;margin:0;accent-color:#206ba0;flex:0 0 18px}
.delivery-date-total{margin-left:auto;font-size:13px;font-weight:600;overflow-wrap:anywhere}
.delivery-date-content{padding-top:12px}
@media(max-width:600px){.delivery-date-total{width:100%;margin-left:24px}.delivery-date-select{font-size:14px}}
#app{grid-template-columns:240px minmax(0,1fr)}#app>main{margin:0;max-width:none;padding:28px 32px;width:100%}
.sidebar{padding:12px;background:#fff}.sidebar nav{display:block}.sidebar .nav-group{--nav-accent:#247d99;--nav-tint:#eaf4f7;--nav-edge:#d3e5ed;padding:6px 0 10px;border-bottom:1px solid #cfdee6;margin-bottom:6px}
.sidebar [data-nav-group=users]{--nav-accent:#ae526b;--nav-tint:#fbeef2;--nav-edge:#efd6df}.sidebar [data-nav-group=store-products]{--nav-accent:#36815d;--nav-tint:#eaf5ed;--nav-edge:#cfe6d7}.sidebar [data-nav-group=orders]{--nav-accent:#2374bd;--nav-tint:#eaf2fc;--nav-edge:#cedff4}.sidebar [data-nav-group=billing]{--nav-accent:#966716;--nav-tint:#fff5df;--nav-edge:#efdfb6}.sidebar [data-nav-group=statements]{--nav-accent:#187e80;--nav-tint:#e7f5f3;--nav-edge:#c8e6e2}
.sidebar .nav-group>.nav-group-title{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:#344c59;font-size:14px;font-weight:700;text-align:left}
.sidebar .nav-group-title:not(.nav-home)::after{content:'›';color:var(--nav-accent);margin-left:auto;font-size:20px}.sidebar .open>.nav-group-title:not(.nav-home)::after{content:'⌄'}
.sidebar .nav-group-title:hover,.sidebar .nav-group.open>.nav-group-title:not(.nav-home),.sidebar .nav-home.active{background:var(--nav-tint);border-color:var(--nav-edge);color:var(--nav-accent)}
.sidebar .ops-nav-symbol{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;background:var(--nav-tint);border-radius:6px;color:var(--nav-accent)}.ops-nav-symbol svg{width:19px;height:19px;stroke-width:1.8}
.sidebar .nav-group-items{margin:6px 0 4px 24px;padding-left:12px;border-left:1px solid var(--nav-edge)}.sidebar .nav-group-items .nav-item{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:5px;min-height:40px;font-size:13px;font-weight:500;color:#526670;padding:10px 12px;background:transparent;margin:3px 0;white-space:normal;line-height:1.4}
.sidebar .nav-group-items .nav-item:hover{background:var(--nav-tint);color:var(--nav-accent)}.sidebar .nav-group-items .nav-item.active{background:var(--nav-tint);color:var(--nav-accent);box-shadow:inset 3px 0 var(--nav-accent);font-weight:700}
.heading{padding-bottom:18px;margin-bottom:24px}h1{font-size:24px}#app>main>.notice{font-size:12px;padding:10px 12px;margin-bottom:22px}.table-wrap th{background:#eaf2f4;color:#4d6976}.table-wrap tbody tr:hover td{background:#f5faf9}
.home-metrics>button:nth-child(1){background:#eef7f8;border-color:#cee5e8;border-top:3px solid #24949c}.home-metrics>button:nth-child(2){background:#fdf5e5;border-color:#eddfbf;border-top:3px solid #bd9136}.home-metrics>button:nth-child(3){background:#f9edf2;border-color:#ecd4df;border-top:3px solid #b96886}
.ops-approval-badge{margin-left:auto;min-width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:#efd8e1;color:#98445d;font-size:11px}.sidebar .nav-item:has(.ops-approval-badge){display:flex;align-items:center;gap:8px}
.ops-approval-section{margin:20px 0 34px}.ops-approval-section>h2{font-size:18px;margin:0 0 14px}.ops-approval-section .empty{min-height:108px;border-radius:8px;display:grid;place-items:center;color:#8195a5;background:#fbfdff}.ops-approval-stage-0>h2,.ops-approval-stage-1>h2{padding:26px 20px;border:1px solid #c6e6e8;border-left:5px solid #188f96;border-radius:8px;background:#f0f9fa;min-height:86px;color:#163d57}.ops-approval-stage-1>h2{border-color:#ddd5f7;border-left-color:#8063b7;background:#f8f5fe}
#opsMenuToggle{display:none}#opsMenuToggle svg,#localLogout svg{width:18px;height:18px}#localLogout{display:flex;align-items:center;gap:8px}#opsMenuBackdrop{position:fixed;inset:72px 0 0;border:0;border-radius:0;background:#172b3a66;z-index:79}
.ops-summary-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.ops-summary-tools label{display:grid;gap:8px;font-size:12px;color:#68818b}.ops-summary-tools select{min-width:190px}.ops-summary-tools button{min-height:42px}#opsSummaryCreate{background:#2164c5;color:white;border-color:#2164c5}#opsSummaryStatus{font-size:13px;color:#68818b;margin:20px 0}.ops-summary-category{margin:24px 0}.ops-summary-category h2{font-size:16px;padding:14px 16px;background:#eaf5ed;border-left:3px solid #36815d;margin:0 0 12px}.ops-summary-category table{min-width:560px}.ops-summary-category th:first-child{width:65%}.ops-summary-category td{padding:16px}.ops-summary-category td.amount{font-size:16px;font-weight:700}@media(max-width:600px){.ops-summary-tools label{flex:1;min-width:0}.ops-summary-tools select{width:100%;min-width:0}.ops-summary-category table{min-width:430px}}
.ops-order-date-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#eef4ff;border-radius:6px;padding:10px 12px;margin:18px;width:fit-content;max-width:calc(100% - 36px)}.ops-order-date-tools label{font-size:11px;color:#708b9c;gap:8px}.ops-order-date-tools input{width:140px;min-height:34px;height:34px;padding:6px 8px;font-size:11px}.ops-order-date-save{font-size:11px;min-height:34px;padding:6px 10px;background:#2164c5;color:white;border-color:#2164c5}.ops-order-date-tools span{font-size:10px;color:#708b9c}
.ops-order-store{border:1px solid #d6e4eb;border-radius:8px;background:white;margin:18px 0;overflow:hidden}.ops-order-store>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f1f8fa;padding:18px 20px;border-bottom:1px solid #d6e4eb;list-style:none}.ops-order-store>summary strong{font-size:16px}.ops-order-store>summary small{display:block;color:#708b9c;font-size:11px;margin-top:7px}.ops-order-store>summary>span{float:none;font-size:12px;color:#68818b;white-space:nowrap}.ops-order-store>summary b{font-size:16px;color:#173e59;margin-left:8px}.ops-order-lines{margin:0 18px 18px;border:0;padding:0}.ops-order-lines .table-wrap{border-radius:6px}.ops-order-lines table{min-width:920px;table-layout:fixed}.ops-order-lines th:first-child{width:29%}.ops-order-lines th:nth-child(2){width:17%}.ops-order-lines th:nth-child(3){width:8%}.ops-order-lines th:nth-child(4){width:12%}.ops-order-lines th:nth-child(5){width:16%}.ops-order-lines th:nth-child(6){width:7%}.ops-order-lines th:last-child{width:11%}.ops-order-lines td{padding:12px 10px;font-size:12px}.ops-order-lines td small{font-size:10px;margin-top:5px}.ops-order-quantity input{width:76px;height:34px;min-height:34px;padding:6px 8px;text-align:center}.ops-order-inline-save{min-height:34px;padding:6px 9px;margin-left:6px;background:#2164c5;color:white;border-color:#2164c5;font-size:11px}.ops-order-inline-save:hover{background:#1955aa}.ops-order-quantity .ops-dirty{border-color:#c59532;background:#fffbef}.ops-order-line-edit{min-height:32px;padding:6px 9px;font-size:11px}.ops-order-lines>.order-edit-action{margin:12px 0}.ops-order-store .operation-note{font-size:12px;margin:12px 0}.ops-order-store .operation-record:first-of-type{margin-top:18px}@media(max-width:600px){.ops-order-store>summary{align-items:flex-start;flex-direction:column;gap:8px;padding:16px}.ops-order-store>summary>span{align-self:flex-end}.ops-order-lines{margin:0 12px 14px}}
@media(max-width:1100px){#app{display:block}.sidebar{padding:8px 12px}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sidebar .nav-group{margin:0;min-width:0}.sidebar .nav-group-items{margin-left:12px;padding-left:6px}.sidebar .nav-group-title{font-size:13px!important;padding:8px 6px!important}.sidebar .ops-nav-symbol{width:26px;height:26px;flex-basis:26px}#app>main{padding:22px 16px}.heading{margin-bottom:18px}h1{font-size:22px}}
@media(max-width:1100px){header{height:72px;min-height:72px;padding:10px 12px;gap:10px;flex-wrap:nowrap;position:sticky;top:0;z-index:81}.brand{font-size:15px;gap:8px;flex:1;min-width:0}.brand img{width:36px;height:36px;flex-shrink:0}.brand small{font-size:8px}.mode,#localIdentity{display:none!important}#opsMenuToggle{display:grid;place-items:center;width:36px;height:38px;min-height:38px;padding:8px;flex-shrink:0}#localLogout{width:36px;height:38px;min-height:38px;padding:8px;justify-content:center;flex-shrink:0}#localLogout span{display:none}.sidebar{position:fixed;top:72px;left:0;bottom:0;width:240px;z-index:80;overflow:auto;transform:translateX(-100%);transition:transform .15s ease;border-right:1px solid #d6e4eb}.ops-menu-open .sidebar{transform:translateX(0)}.sidebar nav{display:block}.sidebar .nav-group{padding:6px 0 10px;margin-bottom:6px}.sidebar p{display:block}.sidebar .nav-group-items{margin-left:24px;padding-left:12px}.sidebar .ops-nav-symbol{width:30px;height:30px;flex-basis:30px}.sidebar .nav-group-title{font-size:14px!important;padding:8px 10px!important}}
.ops-inventory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;margin:12px 0 24px}.ops-inventory-stats>div{padding:22px;border-right:1px solid #dce6ed;min-width:0}.ops-inventory-stats>div:last-child{border-right:0}.ops-inventory-stats span{display:block;color:#70879a;font-size:12px;margin-bottom:14px}.ops-inventory-stats strong{font-size:20px;overflow-wrap:anywhere}#inventoryError{color:#a94b39;font-size:13px}#inventory .table-wrap{max-width:100%;overflow:auto}#inventory table{min-width:900px}#inventoryScope{width:200px;max-width:100%}@media(max-width:700px){.ops-inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-inventory-stats>div{padding:16px}.ops-inventory-stats strong{font-size:17px}.ops-inventory-stats>div:nth-child(2){border-right:0}.ops-inventory-stats>div:nth-child(-n+2){border-bottom:1px solid #dce6ed}}
.ops-inventory-dates{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ops-inventory-dates[hidden]{display:none}.ops-inventory-dates label{display:grid;gap:6px;font-size:12px}.ops-inventory-dates input{width:160px;max-width:100%}.ops-inventory-dates>span{color:#70879a;font-size:12px}
#opsInventoryDialog{width:min(720px,96vw);max-height:92vh;overflow:auto;padding:24px;border:1px solid #cbdbe5;border-radius:8px;color:#214350}#opsInventoryDialog::backdrop{background:#17354588}.ops-inventory-move-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-inventory-move-grid label{display:grid;gap:7px;font-size:13px;min-width:0}.ops-inventory-move-grid input,.ops-inventory-move-grid select,.ops-inventory-move-grid textarea{width:100%;min-width:0}.ops-inventory-wide{grid-column:1/-1}#inventoryMoveResult{display:block;background:#e8f5ef;padding:14px;margin:18px 0;line-height:1.6;overflow-wrap:anywhere}.ops-inventory-agree{display:flex;align-items:center;gap:8px;font-size:13px}.ops-inventory-agree input{width:18px;height:18px}#inventoryMoveSave{background:#2164c5;color:#fff}#inventoryMoveMessage{color:#a94b39;font-size:13px}#inventoryMoveLot,#inventoryMoveStock{overflow-wrap:anywhere}@media(max-width:600px){#opsInventoryDialog{padding:16px}.ops-inventory-move-grid{grid-template-columns:1fr}.ops-inventory-wide{grid-column:auto}}
.ops-inventory-batch-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.ops-inventory-batch-tools[hidden]{display:none}.ops-inventory-batch-tools label{display:flex;gap:8px;align-items:center;font-size:13px}.ops-inventory-batch-tools input,.stock-lot-select{width:18px;height:18px}.stock-lot-select{float:left;margin:2px 10px 0 0}.ops-inventory-batch-tools span{font-size:12px;color:#70879a}#opsInventoryBatch{width:min(1000px,96vw);max-height:92vh;overflow:auto;padding:24px;border:1px solid #cbdbe5;border-radius:8px;color:#214350}#opsInventoryBatch::backdrop{background:#17354588}#opsInventoryBatch .table-wrap{overflow:auto}#opsInventoryBatch table{min-width:660px}#inventoryBatchRows input{width:120px;min-width:100px}.ops-inventory-batch-reason{display:grid;gap:7px;margin:18px 0;font-size:13px}.ops-inventory-batch-reason textarea{width:100%;min-height:70px}#inventoryBatchSave{background:#2164c5;color:white}#inventoryBatchMessage{color:#a94b39;font-size:13px}@media(max-width:600px){#opsInventoryBatch{padding:16px}.ops-inventory-batch-tools{align-items:flex-start}}
#opsInventoryOpening{width:min(1560px,96vw);max-height:92vh;overflow:auto;padding:24px;border:1px solid #cbdbe5;border-radius:8px;color:#214350}#opsInventoryOpening::backdrop{background:#17354588}#opsInventoryOpening .table-wrap{max-width:100%;overflow:auto;border:1px solid #dbe5eb;border-radius:6px}#opsInventoryOpening table{width:100%;min-width:1378px;border:0;border-collapse:collapse}#opsInventoryOpening th{white-space:nowrap;font-size:12px;padding:14px 8px}#opsInventoryOpening td{padding:16px 8px;vertical-align:middle;overflow-wrap:anywhere}#opsInventoryOpening td:first-child{font-weight:600}#opsInventoryOpening td:first-child small{font-weight:400;margin-top:6px}#inventoryOpeningRows input,#inventoryOpeningRows select{width:100%;min-width:0;height:42px;padding:8px;font-size:14px}#inventoryOpeningRows input{text-align:right}#inventoryOpeningRows [data-opening-qty],#inventoryOpeningRows [data-opening-cost]{white-space:nowrap;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}#opsInventoryOpening button{height:42px;min-height:42px;white-space:nowrap}#opsInventoryOpening .inventory-opening-remove{padding:8px 12px;color:#a93d41;background:#fff;border-color:#e8cbd0}.ops-inventory-opening-controls{display:grid;grid-template-columns:164px 180px minmax(240px,1fr) 132px;gap:12px;align-items:end;margin:22px 0}.ops-inventory-opening-controls label{display:grid;gap:8px;font-size:13px;min-width:0}.ops-inventory-opening-controls input,.ops-inventory-opening-controls select{width:100%;max-width:none;height:42px;min-width:0}.ops-inventory-opening-controls button{width:100%}#opsInventoryOpening .ops-inventory-batch-reason{display:grid;gap:8px;margin:22px 0 16px;font-size:13px}#inventoryOpeningReason{width:100%;min-height:68px;padding:12px;border:1px solid #cbdbe5;border-radius:6px;font:inherit;color:inherit;resize:vertical}#opsInventoryOpening .ops-inventory-agree{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6}#opsInventoryOpening .ops-inventory-agree input{margin:4px 0 0;flex-shrink:0}#inventoryOpeningMessage{color:#a94b39;font-size:13px}.inventory-opening-footer{position:sticky;bottom:-24px;background:#fff;border-top:1px solid #dbe5eb;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;margin-top:18px;z-index:1}#inventoryOpeningSummary{margin:0;font-size:14px;line-height:1.6;font-weight:600}#inventoryOpeningSave{background:#237b65;color:#fff;border-color:#237b65;padding:8px 22px;flex-shrink:0}.inventory-opening-empty td{text-align:center!important;font-weight:400!important;color:#81959f;padding:32px!important}
@media(max-width:760px){#opsInventoryOpening{padding:16px;width:calc(100vw - 24px);max-height:94vh}#opsInventoryOpening h2{font-size:19px}.ops-inventory-opening-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ops-inventory-opening-controls label:nth-child(3){grid-column:1/-1}.ops-inventory-opening-controls button{grid-column:1/-1}#opsInventoryOpening table{display:block;min-width:0;table-layout:auto!important}#opsInventoryOpening colgroup,#opsInventoryOpening thead{display:none}#inventoryOpeningRows{display:block}#inventoryOpeningRows tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;padding:16px;border-bottom:1px solid #dbe5eb;background:#fff}#inventoryOpeningRows tr:last-child{border-bottom:0}#opsInventoryOpening td{display:block;min-width:0;border:0;padding:0;font-size:14px}#inventoryOpeningRows td::before{content:attr(data-label);display:block;font-size:12px;font-weight:400;color:#6c8490;margin-bottom:7px;text-align:left}#inventoryOpeningRows td:first-child{grid-column:1/-1;font-size:15px;padding-bottom:12px;border-bottom:1px solid #edf1f4}#inventoryOpeningRows td:first-child::before,#inventoryOpeningRows td:last-child::before{display:none}#inventoryOpeningRows td:last-child{grid-column:1/-1;text-align:right}.inventory-opening-footer{bottom:-16px;flex-wrap:wrap;gap:12px;padding:16px 0}#inventoryOpeningSave{width:100%}#inventoryOpeningSummary{font-size:13px}.inventory-opening-empty td{grid-column:1/-1;border:0!important}}
.inventory-lot-delete{color:#b13238;margin-left:6px}#opsInventoryDelete{width:min(620px,96vw);max-height:92vh;overflow:auto;padding:24px;border:1px solid #cbdbe5;border-radius:8px;color:#214350}#opsInventoryDelete::backdrop{background:#17354588}#inventoryDeleteLot{overflow-wrap:anywhere}#inventoryDeleteSave{background:#b13238;color:white}#inventoryDeleteMessage{color:#a94b39;font-size:13px}@media(max-width:600px){#opsInventoryDelete{padding:16px}}
#opsInventoryUndo{width:min(880px,96vw);max-height:92vh;overflow:auto;padding:24px;border:1px solid #cbdbe5;border-radius:8px;color:#214350}#opsInventoryUndo::backdrop{background:#17354588}#opsInventoryUndo .table-wrap{overflow:auto;max-width:100%}#opsInventoryUndo table{min-width:640px}#inventoryUndoSave{background:#b13238;color:white}#inventoryUndoMessage{color:#a94b39;font-size:13px}@media(max-width:600px){#opsInventoryUndo{padding:16px}}

#app #summary{max-width:820px;margin:0 auto;width:100%;box-sizing:border-box}#app #summary .ops-summary-category h2{padding:10px 12px;font-size:14px}#app #summary table td{padding:10px 12px}#app #summary table th{padding:10px 12px}#app #summary .ops-summary-tools{gap:8px;flex-wrap:wrap}#app #summary .ops-summary-tools label{max-width:190px}
.summary-draft-editor{max-width:820px;margin:0 auto!important;padding:20px!important;background:#fff!important;border:1px solid #dce6eb!important;border-radius:8px!important;box-sizing:border-box}
.summary-draft-editor #draftForm>.document-tools{margin:0 0 14px!important}.summary-draft-editor #draftTitle{font-size:20px!important}
.summary-draft-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.summary-draft-toolbar button{min-height:38px;font-size:12px}.summary-draft-toolbar #draftSave{background:#176c80;color:white;border-color:#176c80}.summary-draft-languages{display:flex;border:1px solid #cbdbe5;border-radius:6px;overflow:hidden}.summary-draft-languages button{border:0;border-radius:0;background:white}.summary-draft-languages button.active{background:#183e53;color:white}
.summary-draft-stock-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #dce6eb;color:#227d7d;font-size:13px}.summary-draft-stock-tools small{display:block;color:#8197a2;font-size:11px;margin-top:5px}
.summary-draft-editor .table-wrap{overflow:visible!important;max-height:none!important;margin:12px 0!important}.summary-draft-editor table{display:block;min-width:0!important;width:100%}.summary-draft-editor thead{display:none}.summary-draft-editor #draftItems{display:block}.summary-draft-editor #draftItems>tr{display:grid;grid-template-columns:minmax(160px,3fr) minmax(65px,1fr) minmax(65px,1fr) minmax(85px,1fr) auto;gap:8px;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #dce6eb;background:transparent}.summary-draft-editor #draftItems td{display:block;border:0;padding:0;min-width:0;white-space:normal}.summary-draft-editor #draftItems td:first-child{grid-column:1/-1}.summary-draft-editor #draftItems td:last-child{display:flex;gap:6px;align-items:center}.summary-draft-editor #draftItems input,.summary-draft-editor #draftItems select{width:100%;min-width:0;box-sizing:border-box;font-size:12px;height:38px}.summary-draft-editor #draftItems button{font-size:12px;min-height:36px;white-space:nowrap}
.summary-draft-line-heading{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid #cbdce7;background:#eaf2f8;color:#254f69;font-size:13px}.summary-draft-line-heading strong{flex:1;overflow-wrap:anywhere}.summary-draft-line-heading .draft-order-tools{display:flex;gap:5px}.summary-draft-line-stock{background:#edf7f4;border-left:3px solid #35a495;color:#286d6a;padding:10px 12px;font-size:12px}.summary-draft-source{display:block;font-size:11px;color:#78909e;padding:8px 0}.summary-draft-editor .draft-product-tools{margin:16px 0}.summary-draft-editor .draft-actions{position:static!important}
@media(max-width:600px){.summary-draft-editor{padding:14px!important}.summary-draft-editor #draftItems>tr{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-draft-editor .summary-draft-product{grid-column:1/-1}.summary-draft-editor #draftItems td:last-child{grid-column:1/-1;justify-content:flex-end}.summary-draft-line-heading{padding:8px}.summary-draft-toolbar{gap:6px}}
#app #directory:has(#directoryKind option[value="products"]:checked){max-width:1360px;margin:0 auto}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList table{table-layout:fixed;min-width:960px}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList th,#directory:has(#directoryKind option[value="products"]:checked) #directoryList td{padding:10px 12px;overflow-wrap:anywhere}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList th:nth-child(1){width:82px}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList th:nth-child(2){width:90px}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList th:nth-child(3){width:145px}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList th:nth-child(5){width:155px}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList th:nth-child(6){width:105px}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList th:nth-child(7){width:60px}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList th:nth-child(8){width:80px}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList th:nth-child(9){width:96px}
#directory:has(#directoryKind option[value="products"]:checked) #directoryList .parity-actions button{white-space:nowrap;padding:8px 12px;min-width:56px}
#directory:has(#directoryKind option[value="products"]:checked) .parity-photo{width:64px;height:56px;min-width:64px;border-radius:5px}
/* Hide migration-only labels without changing operational permissions. */
body .mode,#app .notice,#app>aside>p{display:none!important}
/* Shared visual treatment only: existing forms and event handlers stay intact. */
body dialog{box-sizing:border-box;max-width:calc(100vw - 32px)!important;max-height:92dvh!important;border:1px solid #d4e1e6!important;border-radius:8px!important;background:#fff!important;color:#244656!important;box-shadow:0 18px 60px #163c5033!important;font-family:inherit}
body dialog::backdrop{background:rgba(21,47,61,.48)!important}
body dialog h2{font-size:20px!important;line-height:1.4!important;color:#163f50!important;letter-spacing:0;overflow-wrap:anywhere}
body dialog .document-tools{gap:12px;flex-wrap:wrap}
body dialog .document-tools>h2{flex:1 1 180px;margin:0}
body dialog .document-tools:first-child,body dialog form>.document-tools:first-child{padding-bottom:16px;border-bottom:1px solid #e1eaee;margin-bottom:18px}
body dialog button{min-height:38px;border-radius:6px!important;font-size:13px!important;font-weight:700;line-height:1.4;letter-spacing:0}
body dialog button:focus-visible{outline:2px solid #237a91;outline-offset:3px}
body dialog button:is([id$="Close"],[id$="Cancel"],[id$="Discard"]){border:1px solid #cbdce4!important;background:#f4f8fa!important;color:#3b6377!important}
body dialog button:is([id$="Save"],[id$="Submit"]){border:1px solid #147e82;background:#147e82;color:white}
body dialog button:is(#deliveryCancelSave,#purchaseCancelSave,#inventoryDeleteSave,#inventoryUndoSave){border-color:#ad4054!important;background:#b7475b!important;color:white!important}
body dialog :is([role="alert"],[role="status"]):not(:empty){box-sizing:border-box;padding:11px 13px;border:1px solid #dce9ee;border-left:3px solid #7395a5;border-radius:5px;background:#eff6f8;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
body dialog [role="alert"]:not(:empty){border-color:#eed7dc;border-left-color:#b7475b;background:#fff4f5;color:#943e50}
.ops-notice-body{padding:24px}.ops-notice-body h2{margin:0 0 16px}.ops-notice-message{margin:0;padding:16px;border:1px solid #dce9ee;border-radius:6px;background:#eff6f8;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ops-notice-footer{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e1eaee;background:#f7fafb}.ops-notice-footer button{min-width:100px;border:1px solid #147e82;background:#147e82;color:white;padding:10px 18px}
body :is(#error,#unlockError):not(:empty){box-sizing:border-box;padding:11px 13px;border:1px solid #eed7dc;border-left:3px solid #b7475b;border-radius:5px;background:#fff4f5;color:#943e50;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
body #status:not(:empty){box-sizing:border-box;padding:11px 13px;border:1px solid #dce9ee;border-left:3px solid #7395a5;border-radius:5px;background:#eff6f8;color:#426576;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:600px){body dialog h2{font-size:18px!important}body dialog .document-tools>h2{flex-basis:140px}}
@media(min-width:761px){#opsInventoryOpening table{min-width:1280px}}
#opsInventoryOpening{width:min(1120px,96vw)}
#opsInventoryOpening .inventory-opening-tax{margin-top:8px;font-size:12px;font-weight:400;color:#708792}
#opsInventoryOpening .inventory-opening-tax summary{cursor:pointer;white-space:nowrap}
#opsInventoryOpening .inventory-opening-tax>summary{display:list-item;background:transparent;border:0;padding:0}
#opsInventoryOpening .inventory-opening-tax select{margin-top:8px;width:84px}
#opsInventoryOpening .inventory-opening-notes{margin:18px 0;color:#6c8490;font-size:13px}
#opsInventoryOpening .inventory-opening-notes>summary{cursor:pointer}
#opsInventoryOpening .inventory-opening-notes>summary{background:transparent;border:0;padding:4px 0}
#opsInventoryOpening .inventory-opening-notes .ops-inventory-batch-reason{margin:12px 0}
#inventoryOpeningRows .inventory-purchase-quantity{display:flex;align-items:center;width:100%;height:42px;border:1px solid #cbdbe5;border-radius:6px;background:#fff;overflow:hidden}
#inventoryOpeningRows .inventory-purchase-quantity:focus-within{outline:2px solid #087fba;outline-offset:2px}
#inventoryOpeningRows .inventory-purchase-quantity input{width:0;flex:1;min-width:0;height:40px;min-height:40px;border:0;border-radius:0;outline:none;padding:8px 4px 8px 8px}
#inventoryOpeningRows [data-purchase-unit]{margin:0;padding:0 10px 0 6px;color:#55717e;font-size:13px;line-height:40px;white-space:nowrap;flex-shrink:0}
@media(min-width:761px){#opsInventoryOpening table{min-width:988px}.ops-inventory-opening-controls{grid-template-columns:150px 160px minmax(200px,1fr) 120px}#opsInventoryOpening th:nth-child(2),#opsInventoryOpening th:nth-child(4),#opsInventoryOpening th:nth-child(6){text-align:right}#opsInventoryOpening th:nth-child(3),#opsInventoryOpening th:nth-child(5),#opsInventoryOpening th:nth-child(7),#opsInventoryOpening td:last-child{text-align:center}}
@media(max-width:760px){#opsInventoryOpening{width:calc(100vw - 24px)}}
#inventory table[data-stock-view="stock"]{table-layout:fixed;min-width:1180px}
#inventory table[data-stock-view="stock"] :is(th,td){vertical-align:middle;padding-left:16px;padding-right:16px}
#inventory table[data-stock-view="stock"] th{white-space:nowrap}
#inventory table[data-stock-view="stock"] :is(th,td):first-child{width:calc(28% - 42px);text-align:left;overflow-wrap:anywhere}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(2){width:calc(10% - 15px);text-align:center}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(3){width:calc(15% - 22.5px);text-align:center}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(4){width:calc(18% - 27px);text-align:right}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(5){width:calc(10% - 15px);text-align:right}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(6){width:calc(9% - 13.5px);text-align:right}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(7){width:calc(10% - 15px);text-align:right}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(8){width:150px;text-align:center}
#inventory table[data-stock-view="stock"] td{line-height:1.6;font-variant-numeric:tabular-nums}
#inventory table[data-stock-view="stock"] td small{margin-top:4px;line-height:1.5}
#inventory table[data-stock-view="stock"] td button{white-space:nowrap;min-height:40px}
/* Current inventory: balanced columns and compact, readable stock cards. */
#giuOperationLoading{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(360px,calc(100vw - 36px));max-width:none;padding:30px 28px 26px;border:1px solid #ffffff30;border-radius:22px;background:radial-gradient(ellipse at 90% 0%,#236f91 0%,transparent 60%),linear-gradient(145deg,#102e4c,#0d4658);color:#fff;box-shadow:0 24px 80px #14364945,0 3px 12px #14364925;text-align:center;pointer-events:none;z-index:2147483640;font-family:system-ui,'Malgun Gothic',sans-serif;overflow:hidden;box-sizing:border-box}
#giuOperationLoading[hidden]{display:none!important}#giuOperationLoading::backdrop{background:transparent;pointer-events:none}
#giuOperationLoading .giu-loading-brand{position:relative;display:grid;place-items:center;width:88px;height:88px;margin:0 auto 18px}
#giuOperationLoading img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 12px #40d9bd35)}
#giuOperationLoading .giu-loading-ring{position:absolute;inset:0;border:2px solid #ffffff15;border-top-color:#68dfc6;border-right-color:#73b9e4;border-radius:50%;animation:giu-operation-spin 1.8s linear infinite}
#giuOperationLoading .giu-loading-wordmark{font-size:19px;letter-spacing:2px;font-weight:750;color:#fff}
#giuOperationLoading .giu-loading-wordmark span{font-size:12px;letter-spacing:1.4px;color:#bde2ea;font-weight:500}
#giuOperationLoading h2{margin:18px 0 8px;font-size:18px;line-height:1.6;color:#fff;font-weight:650;overflow-wrap:anywhere}
#giuOperationLoading p{margin:0;color:#b4d2dd;font-size:13px;line-height:1.6}
#giuOperationLoading .giu-loading-track{height:3px;width:120px;margin:22px auto 0;background:#ffffff18;border-radius:4px;overflow:hidden}
#giuOperationLoading .giu-loading-track span{display:block;width:45%;height:100%;border-radius:4px;background:linear-gradient(90deg,#75b9e5,#65dfc1);animation:giu-operation-track 1.8s ease-in-out infinite}
.giu-loading-message{color:#387c8e!important;background:transparent!important;border-color:transparent!important;font-size:13px}
@keyframes giu-operation-spin{to{transform:rotate(360deg)}}
@keyframes giu-operation-track{0%{transform:translateX(-110%)}100%{transform:translateX(330%)}}
@media(prefers-reduced-motion:reduce){#giuOperationLoading .giu-loading-ring,#giuOperationLoading .giu-loading-track span{animation:none}#giuOperationLoading .giu-loading-track span{width:100%;opacity:.65}}
@media print{#giuOperationLoading{display:none!important}}
#inventory [data-stock-group="0"]{--stock-group-bg:#f1f8f5;--stock-group-line:#5a9c88}
#inventory [data-stock-group="1"]{--stock-group-bg:#f0f6fc;--stock-group-line:#6c98be}
#inventory [data-stock-group="2"]{--stock-group-bg:#fcf8ee;--stock-group-line:#b79a58}
#inventory [data-stock-group="3"]{--stock-group-bg:#f6f3fa;--stock-group-line:#9b84b6}
#inventory table[data-stock-view="stock"] tr[data-stock-group]>td{background:var(--stock-group-bg)}
#inventory table[data-stock-view="stock"] tr[data-stock-group]>td:first-child{border-left:4px solid var(--stock-group-line)}
#inventory .ops-inventory-stats{border:1px solid #dce6ed;border-radius:12px;overflow:hidden;gap:0;margin:12px 0 22px}
#inventory .ops-inventory-stats>div{padding:20px 24px}
#inventory .ops-inventory-stats span{margin-bottom:8px;color:#617c88;font-size:13px}
#inventory .ops-inventory-stats strong{font-size:23px;font-variant-numeric:tabular-nums}
#inventory .filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#fff;border:1px solid #dce6ed;border-radius:10px;margin:18px 0 12px}
#inventory .filters :is(input[type="search"],#stockSearch,select,button){height:40px;min-height:40px;margin:0}
#inventory #stockSearch{width:240px;max-width:100%}
#inventory .filters>label{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}
#inventory .filters input[type="checkbox"]{width:17px;height:17px;margin:0;accent-color:#187d75}
#inventory .ops-inventory-batch-tools{padding:0 2px;gap:10px;margin:12px 0 16px}
#inventory .ops-inventory-batch-tools button{height:40px;min-height:40px;margin:0}
#inventory #stockCount{font-size:13px;color:#617c88;margin:12px 2px}
#inventory table[data-stock-view="stock"]{min-width:1280px;background:#fff}
#inventory table[data-stock-view="stock"] :is(th,td){padding:16px 14px;box-sizing:border-box}
#inventory table[data-stock-view="stock"] th{font-size:12px;color:#54717e;background:#eaf2f5}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(1){width:18%}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(2){width:10%;text-align:center;white-space:nowrap}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(3){width:15%;text-align:center}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(4){width:15%;text-align:right}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(5){width:12%;text-align:center}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(6),#inventory table[data-stock-view="stock"] :is(th,td):nth-child(7){width:8%;text-align:center}
#inventory table[data-stock-view="stock"] :is(th,td):nth-child(8){width:14%;text-align:center}
#inventory table[data-stock-view="stock"] td{font-size:14px;border-bottom:1px solid #e7eef2;line-height:1.65}
#inventory table[data-stock-view="stock"] td:first-child>strong{font-size:15px;color:#214955}
#inventory table[data-stock-view="stock"] td small{display:block;font-size:12px;color:#728792;margin-top:4px}
#inventory table[data-stock-view="stock"] td.inventory-available>strong{display:inline-block;background:#e5f4ee;color:#19634f;border-radius:7px;padding:7px 12px;font-size:16px;white-space:nowrap}
#inventory table[data-stock-view="stock"] td.inventory-zero{color:#8a9ba4}
#inventory table[data-stock-view="stock"] td button{height:40px;padding:8px 12px;font-size:13px}
#inventory .inventory-reference{margin-top:5px;color:#81939c;font-size:11px}
#inventory .inventory-reference>summary{padding:0;background:none;border:0;min-height:0;color:inherit;font-size:11px;cursor:pointer}
#inventory .inventory-reference small{overflow-wrap:anywhere;user-select:all}
#inventory table[data-stock-view="stock"] .inventory-reduction-toggle{display:block;margin:7px auto 0;padding:4px 8px;min-height:30px;height:auto;font-size:12px;color:#226d81;border-color:#c8dde4;background:#ffffffc9}
#inventory table[data-stock-view="stock"] tr.inventory-reduction-row>td{width:auto;text-align:left;padding:18px 22px;border-left:4px solid var(--stock-group-line,#74a7a0);background:#f8fbfc}
#inventory .inventory-reduction-row>td>strong{display:block;font-size:14px;margin-bottom:12px}
#inventory .inventory-reduction-row p{font-size:13px;color:#718793;margin:8px 0}
#inventory .inventory-reduction-line{display:grid;grid-template-columns:110px minmax(160px,1fr) 120px 110px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e0eaee;font-size:13px}
#inventory .inventory-reduction-line>strong{text-align:right;color:#a1453c;white-space:nowrap;font-variant-numeric:tabular-nums}
#inventory .inventory-reduction-line>small{overflow-wrap:anywhere}
#inventory .inventory-reduction-line button{justify-self:end}
@media(max-width:760px){
 #inventory .ops-inventory-stats>div{padding:16px}#inventory .ops-inventory-stats strong{font-size:20px}
 #inventory .filters{padding:12px;gap:12px}#inventory #stockSearch,#inventory #inventoryScope{width:100%;max-width:none}
 #inventory .ops-inventory-batch-tools{gap:8px}#inventory .ops-inventory-batch-tools>label{width:100%}
 #inventory table[data-stock-view="stock"]{display:block;min-width:0;width:100%;background:transparent;table-layout:auto}
 #inventory table[data-stock-view="stock"] thead{display:none}#inventory table[data-stock-view="stock"] tbody{display:block}
 #inventory table[data-stock-view="stock"] tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;background:#fff;border:1px solid #dce6ed;border-radius:10px;margin-bottom:12px;padding:16px}
 #inventory table[data-stock-view="stock"] tbody tr[data-stock-group]{background:var(--stock-group-bg);border-left:4px solid var(--stock-group-line)}
 #inventory table[data-stock-view="stock"] tbody tr[data-stock-group]>td:first-child{border-left:0}
 #inventory table[data-stock-view="stock"] tbody td:nth-child(n){display:block;width:auto;min-width:0;padding:0;border:0;text-align:left;white-space:normal}
 #inventory table[data-stock-view="stock"] tbody td::before{content:attr(data-label);display:block;font-size:12px;color:#6c8490;margin-bottom:6px;font-weight:400}
 #inventory table[data-stock-view="stock"] tbody td:first-child{grid-column:1/-1;border-bottom:1px solid #e7eef2;padding-bottom:12px}
 #inventory table[data-stock-view="stock"] tbody td:first-child::before,#inventory table[data-stock-view="stock"] tbody td:last-child::before{display:none}
 #inventory table[data-stock-view="stock"] tbody td:last-child{grid-column:1/-1;text-align:right;border-top:1px solid #e7eef2;padding-top:12px}
 #inventory table[data-stock-view="stock"] tbody td.empty{grid-column:1/-1;text-align:center}
 #inventory table[data-stock-view="stock"] .inventory-reduction-toggle{margin-left:0}
 #inventory table[data-stock-view="stock"] tbody tr.inventory-reduction-row{display:block;padding:16px}
 #inventory table[data-stock-view="stock"] tbody tr.inventory-reduction-row>td{width:auto;padding:0;border:0;text-align:left;background:transparent}
 #inventory table[data-stock-view="stock"] tbody tr.inventory-reduction-row>td::before{display:none}
 #inventory .inventory-reduction-line{grid-template-columns:minmax(0,1fr) auto;gap:8px}
 #inventory .inventory-reduction-line>span:nth-child(2){grid-column:1/-1;grid-row:2;overflow-wrap:anywhere}
 #inventory .inventory-reduction-line>strong{grid-column:2;grid-row:1}
 #inventory .inventory-reduction-line>button,#inventory .inventory-reduction-line>small{grid-column:1/-1}
}



#deliveryList .delivery-item-details{margin:12px 18px;border:1px solid #dce7eb;border-radius:7px;overflow:hidden}#deliveryList .delivery-item-details>summary{padding:12px 14px;background:#f0f7f9;color:#26758a;font-size:13px;font-weight:600;cursor:pointer}#deliveryList .delivery-item-details>.operation-info,#deliveryList .delivery-item-details>.operation-note{margin:12px 14px}#deliveryList .delivery-item-details>.table-wrap{margin:0;border:0;border-radius:0}
/* Product totals first; receipt lots remain intact below each expandable group. */
#inventory table[data-stock-view="stock"]{min-width:0}
#inventory table[data-stock-view="stock"] [hidden]{display:none!important}
#inventory table[data-stock-view="stock"] tr.inventory-product-summary>td{width:auto;padding:0;border-bottom:1px solid #dce7eb}
#inventory table[data-stock-view="stock"] .inventory-product-toggle{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(150px,1fr)) minmax(120px,.8fr);justify-content:stretch;gap:24px;align-items:center;width:100%;height:auto;min-height:100px;padding:16px 24px;margin:0;border:0;border-radius:0;background:transparent;text-align:left;color:#234955;cursor:pointer}
#inventory .inventory-product-name strong{display:block;font-size:16px}
#inventory .inventory-product-name strong::before{content:'▸';margin-right:10px;color:#24877d}
#inventory .inventory-product-toggle[aria-expanded="true"] .inventory-product-name strong::before{content:'▾'}
#inventory .inventory-product-name small{margin-left:22px;font-size:12px;color:#617c88}
#inventory .inventory-product-metric{text-align:center;font-variant-numeric:tabular-nums}
#inventory .inventory-product-metric small{display:block;margin:0 0 7px;color:#617c88;font-size:12px}
#inventory .inventory-product-metric strong{font-size:19px;white-space:nowrap}
#inventory .inventory-product-metric.is-current strong{color:#15715e;background:#e2f2eb;padding:7px 12px;border-radius:7px}
#inventory .inventory-product-note{padding:0 24px 14px}
#inventory .inventory-product-toggle:focus-visible{outline:3px solid #258c9b;outline-offset:-3px}
@media(max-width:760px){
 #inventory table[data-stock-view="stock"] tbody tr.inventory-product-summary{padding:0;margin:12px 0 0;border-radius:10px}
 #inventory table[data-stock-view="stock"] tr.inventory-product-summary>td{display:block;padding:0}
 #inventory table[data-stock-view="stock"] tr.inventory-product-summary>td::before{display:none}
 #inventory table[data-stock-view="stock"] .inventory-product-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;padding:18px 14px}
 #inventory .inventory-product-name{grid-column:1/-1}
 #inventory .inventory-product-metric{text-align:center}
 #inventory .inventory-product-metric strong{font-size:16px}
 #inventory .inventory-product-metric.is-current strong{padding:5px 7px}
 #inventory table[data-stock-view="stock"] .inventory-product-lot-head{display:none!important}
}
#inventory table[data-stock-view="stock"] .inventory-product-toggle{cursor:default}
#inventory table[data-stock-view="stock"] .inventory-product-name{border:0;background:none;height:auto;min-height:64px;padding:0;text-align:left;color:inherit}
#inventory .inventory-product-name[aria-expanded="true"] strong::before{content:'▾'}
#inventory table[data-stock-view="stock"] .inventory-shipment-toggle{height:auto;min-height:74px;padding:8px 12px;background:#ffffffa8;border:1px solid #c9dfe3;border-radius:8px;color:#216e83}
#inventory .inventory-shipment-toggle [data-shipment-label]{font-size:11px;margin:6px 0 0;color:#237688}
#inventory .inventory-shipment-toggle:hover{background:#e4f2f5}
#inventory table[data-stock-view="stock"] tr.inventory-product-shipments>td{padding:20px 24px;width:auto;background:#f8fbfc;text-align:left}
#inventory .inventory-product-shipments>td>strong{display:block;font-size:15px;margin-bottom:14px}
#inventory .inventory-shipment-date{margin:12px 0;border:1px solid #dbe7ec;border-radius:8px;overflow:hidden;background:white}
#inventory .inventory-shipment-date h4{padding:12px 16px;margin:0;background:#eaf3f6;font-size:13px;color:#365f70}
#inventory .inventory-shipment-store{display:grid;grid-template-columns:minmax(160px,1fr) 120px minmax(120px,auto);align-items:center;gap:16px;padding:12px 16px;border-top:1px solid #edf2f5}
#inventory .inventory-shipment-store>strong{text-align:right;color:#277463;white-space:nowrap}
#inventory .inventory-shipment-store>span:last-child{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
@media(max-width:760px){
 #inventory table[data-stock-view="stock"] tbody tr.inventory-product-shipments{display:block;padding:0}
 #inventory table[data-stock-view="stock"] tr.inventory-product-shipments>td{display:block;padding:16px 12px}
 #inventory table[data-stock-view="stock"] tr.inventory-product-shipments>td::before{display:none}
 #inventory .inventory-shipment-store{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}
 #inventory .inventory-shipment-store>span:last-child{grid-column:1/-1}
 #inventory table[data-stock-view="stock"] .inventory-shipment-toggle{padding:6px 3px}
}
#inventory .inventory-receipt-references{font-size:12px;color:#527585;min-width:0}
#inventory .inventory-receipt-references>summary{padding:5px 8px;cursor:pointer;border:1px solid #d4e3e9;border-radius:5px;background:#fff}
#inventory .inventory-receipt-references>div{padding:8px 0;border-bottom:1px solid #edf2f5}
#inventory .inventory-receipt-references small{overflow-wrap:anywhere;font-size:11px}
@media(max-width:760px){#inventory .inventory-receipt-references{grid-column:1/-1}}
#inventory .inventory-recent-date{display:inline-block;margin-left:5px;font-size:11px;color:#2d6b7d;font-variant-numeric:tabular-nums}
