.stock-resolve-button{margin-top:8px;padding:7px 10px;border:1px solid #bbcfdf;border-radius:7px;background:#f3f8fc;color:#23557b;font-size:12px;cursor:pointer}.stock-correction-dialog{width:min(620px,calc(100vw - 32px));max-height:90vh;box-sizing:border-box;overflow:auto;border:1px solid #d9e3ed;border-radius:15px;padding:23px;color:#24384a;background:#fff}.stock-correction-dialog::backdrop{background:#102b4566}.stock-correction-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.stock-correction-dialog h2{margin:0;font-size:20px}.stock-correction-dialog h3{font-size:16px}.stock-correction-dialog button{cursor:pointer;padding:9px 13px;border-radius:8px;border:1px solid #c6d5e2;background:#fff;color:#244f72}.stock-correction-dialog button:disabled{opacity:.55;cursor:wait}.stock-correction-dialog .stock-correction-primary{background:#225f92;color:white;border-color:#225f92}.stock-correction-dialog label{display:block;font-size:13px;font-weight:600;margin:14px 0}.stock-correction-dialog label[hidden]{display:none}.stock-correction-dialog input,.stock-correction-dialog select,.stock-correction-dialog textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #becfdd;border-radius:8px;font:inherit;background:#fff;color:#24384a}.stock-correction-dialog textarea{min-height:75px;resize:vertical}.stock-correction-reference,.stock-correction-note{color:#63798c;font-size:12px;line-height:1.6}.stock-correction-warning{color:#855906;background:#fff6df;border-radius:8px;padding:10px;font-size:13px}.stock-correction-balances{display:flex;gap:12px;flex-wrap:wrap;padding:13px;background:#f4f7fa;border-radius:9px}.stock-correction-balances span{font-size:12px;min-width:70px}.stock-correction-balances b{display:block;font-size:19px;margin-top:4px}.stock-correction-actions{display:flex;gap:10px;flex-wrap:wrap}#stockCorrectionStatus{margin-top:15px;font-size:13px;line-height:1.6}#stockCorrectionReview[hidden],#stockCorrectionForm[hidden]{display:none}@media(max-width:600px){.stock-correction-dialog{padding:17px}.stock-correction-dialog header{align-items:flex-start}.stock-correction-balances{gap:10px}}
