.item-master-search-shell{position:relative;min-width:min(560px,100%);flex:1 1 440px}
.item-master-search-shell input{width:100%;padding-right:42px}
.item-master-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted,#5f6b76);font-size:21px;line-height:1;cursor:pointer}
.item-master-search-clear:hover,.item-master-search-clear:focus-visible{background:#e8eef2;color:#0f3d5e;outline:2px solid rgba(15,61,94,.18)}
.item-master-search-status{margin:-6px 0 14px;color:var(--muted,#5f6b76);font-size:.86rem}
.item-stock-adjust-button{display:block;width:100%;min-width:145px;padding:7px 9px;border:1px solid #b8ccd8;border-radius:8px;background:#f7fbfd;color:inherit;text-align:left;font:inherit;cursor:pointer}
.item-stock-adjust-button:hover,.item-stock-adjust-button:focus-visible{border-color:#0f6b93;background:#eaf6fb;box-shadow:0 0 0 3px rgba(15,107,147,.12);outline:0}
.item-stock-adjust-button>span{display:block;margin-top:4px;color:#0f6b93;font-size:.73rem;font-weight:700}
.stock-adjustment-form{align-items:start}
.stock-adjust-selected-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;padding:14px;border:1px solid #bdd0da;border-radius:10px;background:#f5fafc}
.stock-adjust-selected-item>div{display:flex;min-width:0;flex-direction:column;gap:3px}
.stock-adjust-selected-item small,.stock-adjust-location-state small{color:var(--muted,#5f6b76);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.stock-adjust-selected-item strong{color:#0f3d5e;font-size:1rem;overflow-wrap:anywhere}
.stock-adjust-selected-item span{color:#374955;overflow-wrap:anywhere}
.stock-adjust-position-table tbody tr:has([data-use-adjust-position]:focus){background:#eef8fc}
.stock-adjust-location-state{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;border:1px solid #d2dde3;border-radius:9px;background:#fafcfd}
.stock-adjust-location-state strong{color:#0f3d5e}
.stock-adjust-location-state span{color:var(--muted,#5f6b76);font-size:.86rem}
.stock-adjust-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}
.stock-adjust-direction legend{margin-bottom:7px;font-weight:700}
.stock-adjust-direction label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:start;padding:12px;border:1px solid #cbd9e0;border-radius:9px;background:#fff;cursor:pointer}
.stock-adjust-direction label:has(input:checked){border-color:#0f6b93;background:#edf8fc;box-shadow:0 0 0 2px rgba(15,107,147,.10)}
.stock-adjust-direction label:has(input:disabled){cursor:not-allowed;opacity:.55}
.stock-adjust-direction input{grid-row:1 / span 2;margin-top:3px}
.stock-adjust-direction strong{color:#0f3d5e}
.stock-adjust-direction span{color:var(--muted,#5f6b76);font-size:.82rem}
.stock-adjust-report .filter-bar{align-items:end;margin-bottom:10px}
.stock-adjust-report .compact-field{display:flex;min-width:150px;flex-direction:column;gap:5px;font-size:.78rem;font-weight:700;color:#50616c}
.stock-adjust-report-actions{justify-content:flex-end;margin:8px 0 14px}
.stock-adjust-report-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:14px}
.stock-adjust-report-summary>div{display:flex;min-height:78px;flex-direction:column;justify-content:center;gap:4px;padding:12px;border:1px solid #d2dde3;border-radius:9px;background:#f7fafc}
.stock-adjust-report-summary small{color:var(--muted,#5f6b76);font-weight:700;text-transform:uppercase;letter-spacing:.035em}
.stock-adjust-report-summary strong{color:#0f3d5e;font-size:1rem;overflow-wrap:anywhere}
.stock-adjust-report-table{max-height:min(58vh,650px);overflow:auto}
.stock-adjust-report-table table{min-width:1500px}
.stock-adjust-report-table th{position:sticky;top:0;z-index:1;background:#f0f5f8}
.stock-change-negative{color:#a52222}
.stock-change-positive{color:#176b3a}
.notice{margin:10px 0;padding:10px 12px;border-radius:8px}
.notice-warning{border:1px solid #e2bd62;background:#fff8e5;color:#775613}
@media(max-width:1000px){.item-master-search-shell{min-width:100%}.stock-adjust-report-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}}
@media(max-width:700px){.stock-adjust-selected-item,.stock-adjust-direction{grid-template-columns:1fr}.stock-adjust-report-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}
