/* Focused Catalog sheets: compact stock movement and clear editing groups. */
.inventory-modal .inventory-stock-card,.inventory-modal .catalog-item-modal{width:min(560px,100%);max-height:min(91dvh,800px);padding:17px 16px calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overscroll-behavior:contain}
.inventory-modal .inventory-stock-card>header,.inventory-modal .catalog-item-modal>header{position:sticky;top:-17px;z-index:3;align-items:center;margin:-17px -16px 13px;padding:17px 16px 12px;background:#fff;border-bottom:1px solid #edeef0}
.inventory-modal .inventory-stock-card>header h3,.inventory-modal .catalog-item-modal>header h3{margin-top:3px;font-size:21px;line-height:1.12}
.inventory-modal .inventory-stock-card>header p{margin:5px 0 0;color:#817c71;font-size:12px;font-weight:700}
.inventory-modal .catalog-eyebrow{font-size:9px;letter-spacing:.16em;color:#a27b26}
.inventory-modal .inventory-close-btn{flex:none;width:37px;height:37px;font-size:16px}
.inventory-modal .inventory-stock-card>.catalog-stock-mode.three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0 0 10px;padding:4px;border:1px solid #e8e9eb;border-radius:13px;background:#f6f6f7}
.inventory-modal .inventory-stock-card>.catalog-stock-mode.three>button{display:flex!important;align-items:center;justify-content:center;min-width:0!important;min-height:39px!important;padding:4px 3px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#74767d!important;font-size:10px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap;box-shadow:none!important}
.inventory-modal .inventory-stock-card>.catalog-stock-mode.three>button.active{border-color:#b59039!important;background:#f8f1e1!important;color:#80601b!important}
.inventory-modal .inventory-stock-card .inventory-stock-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px;margin:0 0 13px}
.inventory-modal .inventory-stock-card .inventory-stock-summary>div{min-height:68px;padding:11px 13px}
.inventory-modal .inventory-stock-card .inventory-stock-summary span{font-size:10px;font-weight:750}
.inventory-modal .inventory-stock-card .inventory-stock-summary strong{margin-top:4px;font-size:20px}
.inventory-modal .inventory-stock-card>.inventory-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 10px;margin-top:0}
.inventory-modal .inventory-stock-card>.inventory-form-grid>label,.inventory-modal .inventory-stock-card>.inventory-form-grid>section{grid-column:1/-1}
.inventory-modal .inventory-stock-card>.inventory-form-grid>label:has(#stockChangeQty),.inventory-modal .inventory-stock-card>.inventory-form-grid>label:has(#stockReason){grid-column:auto}
.inventory-modal .inventory-form-grid input:not([type="checkbox"]),.inventory-modal .inventory-form-grid select{min-height:42px!important;padding:8px 11px;border-radius:11px;font-size:16px!important;font-weight:650}
.inventory-modal .inventory-form-grid label{color:#555960;font-size:11px}
.inventory-modal .inventory-form-grid label[hidden],.inventory-modal .catalog-sales-availability[hidden],.inventory-modal .catalog-replace-panel[hidden]{display:none!important}
.inventory-modal .catalog-item-modal>.inventory-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px;margin-top:12px}
.inventory-modal .catalog-item-modal>.inventory-form-grid>label:has(#productName),.inventory-modal .catalog-item-modal>.inventory-form-grid>label:has(#productCategory),.inventory-modal .catalog-item-modal>.inventory-form-grid>label:has(#customCategoryName),.inventory-modal .catalog-item-modal>.inventory-form-grid>.wide{grid-column:1/-1!important}
.inventory-modal .catalog-item-modal>.inventory-form-grid>label:has(#stockQty:disabled){display:none!important}
.inventory-modal .catalog-item-modal>.inventory-form-grid>label:has(#stockQty:disabled)+label:has(#minStockQty){grid-column:1/-1!important}
.inventory-modal .catalog-edit-type-lock{min-height:49px;padding:8px 11px;border-radius:12px;font-size:12px}
.inventory-modal .catalog-edit-type-lock small{font-size:9px}
.inventory-modal .catalog-item-modal .catalog-sales-availability{display:block;padding:0!important;overflow:hidden;border:1px solid #e2e4e7;border-radius:13px;background:#fff}
.inventory-modal .catalog-v682-section-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px 12px;list-style:none;cursor:pointer}
.inventory-modal .catalog-v682-section-summary::-webkit-details-marker{display:none}
.inventory-modal .catalog-v682-section-summary>span{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:9px;align-items:center;flex:1}
.inventory-modal .catalog-v682-section-summary>span>i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f8f1e1;color:#906b20;font-size:12px}
.inventory-modal .catalog-v682-section-summary strong{color:#292b30;font-size:12px}
.inventory-modal .catalog-v682-section-summary small{color:#94969b;font-size:9px;font-weight:600}
.inventory-modal .catalog-v682-section-summary>i{color:#8f9298;font-size:10px;transition:transform .2s}
.inventory-modal .catalog-sales-availability[open] .catalog-v682-section-summary>i{transform:rotate(180deg)}
.inventory-modal .catalog-sales-availability[open] .catalog-v682-section-summary{border-bottom:1px solid #eceef0}
.inventory-modal .catalog-sales-availability .catalog-channel-grid,.inventory-modal .catalog-sales-availability .catalog-release-grid{margin:10px 11px}
.inventory-modal .catalog-sales-availability .catalog-channel-grid{grid-template-columns:1fr 1fr}
.inventory-modal .catalog-sales-availability .catalog-release-grid{grid-template-columns:1fr}
.inventory-modal .catalog-toggle-row{padding:9px;border-radius:10px}
.inventory-modal .catalog-v682-image-section{display:grid;gap:8px}
.inventory-modal .catalog-v682-image-section>span{font-size:11px;font-weight:800;color:#555960}
.inventory-modal .catalog-v682-image-section .inventory-image-upload{padding:10px;border:1px solid #e2e4e7;border-radius:13px;background:#fff}
.inventory-modal .catalog-v682-image-section .inventory-image-preview{width:49px;height:49px;flex:none;border-radius:10px;background:#f5f5f6;font-size:23px}
.inventory-modal .catalog-v682-image-section .inventory-image-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.inventory-modal .catalog-v682-image-section #productImageFile{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.inventory-modal .catalog-v682-upload,.inventory-modal .catalog-v682-image-section #removeProductImageBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #e1e3e6;border-radius:9px;background:#fff;color:#705a2b;font-size:10px;font-weight:800;cursor:pointer}
.inventory-modal .catalog-v682-image-section #removeProductImageBtn{color:#777a80}
.inventory-modal .catalog-v682-image-section .inventory-image-actions small{flex-basis:100%;font-size:8px}
.inventory-modal .catalog-item-modal .inventory-profit-preview{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:12px 0 0;padding:12px;border:1px solid #e8ddc3;border-radius:12px;background:#faf7ef;font-size:11px}
.inventory-modal .catalog-item-modal .inventory-profit-preview strong{color:#80601b;font-size:15px;white-space:nowrap}
.inventory-modal .catalog-item-modal footer,.inventory-modal .inventory-stock-card footer{bottom:calc(-14px - env(safe-area-inset-bottom));margin:13px -16px calc(-14px - env(safe-area-inset-bottom));padding:10px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -7px 20px rgba(26,28,33,.025)}
.inventory-modal .catalog-item-modal footer .catalog-primary,.inventory-modal .inventory-stock-card footer .catalog-primary{flex:1}
@media(max-width:380px){.inventory-modal .catalog-item-modal>.inventory-form-grid{gap:10px 8px}.inventory-modal .inventory-stock-card>.inventory-form-grid{grid-template-columns:1fr}.inventory-modal .inventory-stock-card>.inventory-form-grid>label:has(#stockChangeQty),.inventory-modal .inventory-stock-card>.inventory-form-grid>label:has(#stockReason){grid-column:1/-1}.inventory-modal .catalog-sales-availability .catalog-channel-grid{grid-template-columns:1fr}}
