.separation-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px 16px;border:1px solid #efd5e1;border-radius:15px;background:linear-gradient(135deg,#fff7fb,#f4f8ff)}.separation-summary span{display:block;color:var(--rose2);font-size:7px;font-weight:900;letter-spacing:1px}.separation-summary b{display:block;margin:4px 0;font:17px Georgia,serif}.separation-summary small{color:var(--muted);font-size:8px}.item-editor{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.item-editor.check-separated{border-color:#a8dec1;background:#f0fbf5;box-shadow:inset 4px 0 #39a86b}.item-editor.check-out-of-stock{border-color:#f1aeb7;background:#fff2f3;box-shadow:inset 4px 0 #d94758}.item-editor.is-saving{opacity:.65;pointer-events:none}.separation-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:9px;border-top:1px dashed #ead4df}.separation-state{margin-right:auto;padding:6px 9px;border-radius:999px;background:#f4edf1;color:#77646d;font-size:7px;font-weight:900}.separation-state.separated{background:#dff5e9;color:#24784b}.separation-state.out-of-stock{background:#ffe0e3;color:#a6293a}.separation-check{display:flex!important;align-items:center;gap:6px!important;padding:7px 10px!important;border:1px solid #b8dfc8!important;border-radius:10px!important;background:#fff!important;color:#26784b!important;font-size:8px!important}.separation-check input{width:16px!important;height:16px!important}.separation-shortage,.separation-discrepancy{padding:8px 10px;border-radius:10px;background:#fff;font-size:8px;font-weight:900;cursor:pointer}.separation-shortage{border:1px solid #ef9caa;color:#b32d43}.separation-discrepancy{border:1px solid #e4c178;color:#8a6519}.stock-control-modal{width:min(1180px,96vw)}.stock-control-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.stock-control-kpis article{display:grid;gap:4px;padding:14px;border-radius:14px;background:#fff3f8}.stock-control-kpis b{font:22px Georgia,serif}.stock-control-kpis span{color:var(--muted);font-size:8px}.stock-control-section{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff}.stock-control-section h3{margin:0;font:20px Georgia,serif}.stock-control-table{overflow:auto}.stock-control-table>header,.stock-control-table>article{display:grid;grid-template-columns:1.5fr .65fr .65fr .65fr 1.2fr 1fr;gap:10px;align-items:center;min-width:850px;padding:10px}.stock-control-table>header{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.stock-control-table>article{border-top:1px solid var(--line);font-size:8px}.stock-control-table span,.stock-control-table small{display:block}.stock-control-table small{margin-top:3px;color:var(--muted)}.stock-control-table .negative{color:#bb3045}.stock-control-table .positive{color:#248258}.replenishment-list{display:grid;gap:9px}.replenishment-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:13px}.replenishment-list h4{margin:5px 0 3px}.replenishment-list p{margin:0;color:var(--muted);font-size:8px}.replenishment-kind{padding:4px 7px;border-radius:999px;background:#f7eaf1;color:var(--rose2);font-size:7px;font-weight:900}@media(max-width:720px){.separation-summary{align-items:stretch;flex-direction:column}.separation-summary button{width:100%}.separation-controls{align-items:stretch;flex-wrap:wrap}.separation-state{width:100%;margin:0}.separation-check,.separation-shortage,.separation-discrepancy{flex:1;justify-content:center}.stock-control-kpis{grid-template-columns:1fr}.replenishment-list>article{grid-template-columns:1fr auto}.replenishment-list>article .actions{grid-column:1/-1}.stock-control-modal{width:100%}}@media print{body.stock-control-printing>*{display:none!important}body.stock-control-printing #modal{display:block!important;position:static!important}body.stock-control-printing #modal>.modal{display:block!important;position:static!important;background:#fff!important}body.stock-control-printing .stock-control-modal{display:block!important;width:100%!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}body.stock-control-printing #stockControlReport{display:block!important}.stock-control-printing .stock-control-section{break-inside:auto}.stock-control-printing .stock-control-table{overflow:visible}.stock-control-printing .stock-control-table>header,.stock-control-printing .stock-control-table>article{min-width:0;font-size:7px}.stock-control-printing .replenishment-list>article{break-inside:avoid}}
