/* Scoped additions: warehouse shell, colors and existing controls stay intact. */
.stock-purpose,.stock-movements,.stock-report{font-family:Assistant,sans-serif;font-weight:800;color:#302b22}.stock-purpose{border-top:1px solid #d9d1c0;padding-top:14px;margin-top:12px}.stock-purpose small,.stock-movements small{font-size:.8rem;color:#756c5e;font-weight:800}.sp-title{font-weight:900;margin-bottom:10px}.sp-title small{margin-inline-start:8px}.sp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-purpose button,.stock-movements button,.stock-report button{font:800 .9rem Assistant,sans-serif;border:1px solid #d9d1c0;border-radius:5px;padding:8px 10px;background:#fffdf8;cursor:pointer;color:#302b22}.sp-tiles button{text-align:right;min-height:43px}.sp-tiles button[aria-pressed=true]{background:#f7efcc;border-color:#b8960b;box-shadow:inset 0 0 0 1px #b8960b}.stock-purpose label,.stock-movements label,.stock-report label{display:block;font-weight:800;margin-top:10px}.stock-purpose input,.stock-purpose textarea,.stock-purpose select,.stock-movements textarea,.stock-movements select,.stock-report input:not([type=checkbox]),.stock-report select{width:100%;min-width:0;max-width:100%;font:700 1rem Assistant,sans-serif;padding:8px;border:1px solid #d9d1c0;border-radius:5px;background:#fffdf8;color:#302b22}.stock-purpose textarea,.stock-movements textarea{min-height:65px;resize:vertical}.stock-purpose .sp-link,.stock-movements .sp-link{border:0;background:transparent;color:#8a6b05;text-decoration:underline;padding:7px 4px;font-size:.82rem}.sp-manager{padding:12px;background:#f8f3e7;border:1px solid #dfd1a9;margin-top:9px}.sp-manage-row{display:flex;gap:5px;margin:7px 0}.sp-manage-row input{flex:1;width:80px}.sp-manage-row button{font-size:.8rem;padding:5px}.sp-row{display:flex;gap:8px;justify-content:space-between;align-items:center}.sp-row h3{margin:0;font-weight:900}.sp-filters{display:flex;gap:8px;margin:12px 0}.sp-filters select{flex:1;width:100px}.sp-movement{border-bottom:1px solid #d9d1c0;padding:13px 0;overflow-wrap:anywhere}.sp-movement p{margin:5px 0;font-size:.9rem}.sp-delta{color:#9e4033;white-space:nowrap}.sp-in{color:#3b6b52}.sp-audit{font-size:.8rem;color:#7b6335;margin-top:6px}.sp-empty,.sp-error{padding:12px;color:#756c5e}.sp-inv-columns{display:grid!important;grid-template-columns:1fr 1.1fr;gap:22px!important}.stock-report{padding:20px}.sp-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.sp-table-wrap{overflow:auto}.stock-report table{border-collapse:collapse;width:100%;min-width:650px}.stock-report th,.stock-report td{text-align:right;padding:12px;border-bottom:1px solid #d9d1c0;vertical-align:top}.stock-report th{background:#f3eddf}.sp-report-note{font-size:.85rem;color:#756c5e}.stock-movements{background:#fffdf8;padding:14px;border:1px solid #d9d1c0;border-radius:5px}#wh-product-card .stock-purpose,#wh-product-card .stock-movements{background:#E8E6E1;border:2px solid #B4B2A9;border-radius:2px;padding:14px;margin-top:14px}#wh-product-card .sp-tiles button,#wh-product-card .stock-purpose input,#wh-product-card .stock-purpose textarea,#wh-product-card .stock-movements select{border-radius:2px;background:#F5F4F0;border-color:#B4B2A9}#wh-product-card .sp-tiles button[aria-pressed=true]{background:#F6E6B4;border-color:#b8960b}.stock-purpose :focus-visible,.stock-movements :focus-visible,.stock-report :focus-visible{outline:3px solid #b8960b;outline-offset:2px}@media(max-width:850px){.sp-inv-columns{grid-template-columns:1fr}.sp-report-filters{grid-template-columns:1fr 1fr}}@media(max-width:480px){.stock-report{padding:12px}.sp-manage-row{flex-wrap:wrap}.sp-manage-row input{flex-basis:100%}.sp-row{flex-wrap:wrap}}

.sp-preview{margin-top:12px;padding:10px;background:#f2ecdf;border:1px solid #d9d1c0;font-weight:900}#wh-product-card .sp-preview{background:#D5D3CC;border-color:#B4B2A9}

/* Optional details stay closed while balance/retry feedback remains visible. */
.stock-purpose [hidden]{display:none!important}
.stock-purpose .sp-disclosure{display:block;width:100%;text-align:right;font-size:.95rem;font-weight:900;padding:10px 0;min-height:44px;overflow-wrap:anywhere}
#wh-product-card .stock-purpose{border:0;border-top:1px solid #d5d3cc;background:transparent;padding:0;margin:12px 0 0}
#wh-product-card .sp-preview{background:transparent;border:0;border-top:1px solid #d5d3cc;padding:14px 0 0;margin-top:8px}
#wh-movement-slot .stock-movements{border:0;border-radius:0;background:transparent;padding:14px 18px}
#wh-movement-slot .sp-filters{max-width:420px;margin:0 0 14px}
#wh-movement-slot .sp-row h3{font-size:1rem}
#wh-movement-slot .sp-movement{padding:0;border-bottom:1px solid #d5d3cc}
.wh-movement-head,.wh-movement-cells{display:grid;grid-template-columns:1.2fr .7fr .8fr 1.6fr .7fr 1fr;gap:16px;align-items:center;padding:14px 0;font-size:.95rem}
.wh-movement-head{font-size:.8rem;color:#5F5E5A;border-bottom:1px solid #d5d3cc}
.wh-movement-cells>div{min-width:0;overflow-wrap:anywhere}
.wh-movement-cells p{margin:4px 0}
.wh-movement-purpose{display:inline-block;padding:2px 6px;background:#eee7d0;border:1px solid #d7cba4}
@media(max-width:760px){#wh-movement-slot .stock-movements{padding:12px}.wh-movement-head{display:none}.wh-movement-cells{grid-template-columns:1fr 1fr;gap:10px;padding:14px 0}.wh-movement-cells>div::before{content:attr(data-label);display:block;font-size:.75rem;color:#756c5e;margin-bottom:3px}.wh-movement-cells>div[data-label="מטרה / סיבה"]{grid-column:1/-1}}
#wh-movement-slot .stock-movements>.sp-row{float:left;min-height:40px;align-items:start}
#wh-movement-slot .sp-row h3{display:none}
#wh-movement-slot .sp-filters{margin-inline-end:120px}
#wh-movement-slot [id^=sm-rows-]{clear:both}
@media(max-width:480px){#wh-movement-slot .sp-filters{margin-inline-end:0;clear:both}}
