.movement-confirmations{position:fixed;right:20px;bottom:20px;z-index:12000;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;max-height:65dvh;overflow:auto;overscroll-behavior:contain}.movement-confirmations:empty{display:none}.movement-confirmation{min-width:0;border:1px solid var(--ds-border,#b9d6c5);border-left:4px solid #268653;border-radius:10px;padding:16px;background:var(--ds-surface,#fff);color:var(--ds-ink,#18304e);box-shadow:0 8px 32px #10233a26;overflow-wrap:anywhere}.movement-confirmation p{font-size:.875rem;line-height:1.5;margin:8px 0}.movement-confirmation summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.85rem}.movement-confirmation ul{padding-left:20px;max-height:150px;overflow:auto;font-size:.85rem}.movement-confirmation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.movement-confirmation button{min-height:44px;flex:1;white-space:normal}.movement-refresh-warning{color:var(--ds-ink,#18304e);border-top:1px solid var(--ds-border,#dce3ee);padding-top:8px}
#batchForm .batch-line,#siteMovementForm .formgrid{min-width:0}#batchForm .batch-line>*{min-width:0}#batchForm input[type=number],#siteMovementForm input[type=number]{min-height:44px}#batchForm button,#siteMovementForm button{min-height:44px}.batch-review-list span{overflow-wrap:anywhere;text-align:right}#batchForm .actions-sticky{padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:600px){.movement-confirmations{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:50dvh}#batchForm .batch-line{grid-template-columns:minmax(0,1fr) minmax(80px,105px)}#batchForm .batch-line .field:first-child{grid-column:1/-1}#batchForm .batch-balance{align-self:center}#batchForm .batch-review-list li{flex-wrap:wrap;gap:5px}#batchForm .batch-review-list span{text-align:left}#batchForm input,#batchForm select,#siteMovementForm input,#siteMovementForm select{font-size:16px!important;max-width:100%}.transaction-filters{flex-wrap:wrap}.transaction-filters>*{min-width:0;max-width:100%}}

#batchForm .supplier-fields{grid-column:1/-1;min-width:0;border:1px solid var(--ds-border,#dce3ee);border-radius:8px;padding:14px}#batchForm .supplier-fields input{max-width:100%;min-width:0}#batchForm .batch-line-receive{grid-template-columns:repeat(3,minmax(0,1fr))}#batchForm .batch-line-receive .field:first-child{grid-column:1/-1}@media(max-width:700px){#batchForm .batch-line-receive{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#batchForm .supplier-fields{grid-template-columns:minmax(0,1fr)}}
