.native-stocktake-dialog{width:min(1240px,96vw);max-height:94vh;padding:22px;border:1px solid #dbe3d9;border-radius:16px;color:#20382d;background:#fff}.native-stocktake-dialog::backdrop{background:#20382d80}.native-stocktake-dialog>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.native-stocktake-dialog h2{margin:0;font-size:21px}.stock-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0}.stock-toolbar>input{max-width:280px}.stock-toolbar label{display:flex;flex-direction:column;gap:6px}.stock-table-wrap{width:100%;overflow:auto;max-height:62vh;border:1px solid #e6e9e3;border-radius:12px}.stock-table-wrap table{min-width:1060px}.stock-table-wrap th{position:sticky;top:0;z-index:1;background:#f5f6ee}.stock-table-wrap td{vertical-align:top}.stock-table-wrap small{display:block;color:#6c7d70;font-size:11px;overflow-wrap:anywhere;max-width:230px}.stock-table-wrap input[data-actual]{width:100px;min-width:85px}.stock-table-wrap select[data-reason],.stock-table-wrap input[data-note]{width:230px;margin-bottom:6px}.stock-mismatch{color:#ae382d;font-weight:700}.stock-audit{display:grid;gap:12px;margin:14px 0}.stock-audit article,.stock-audit section{padding:12px;border:1px solid #e6e9e3;border-radius:10px}.stock-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 Arial;max-height:240px;overflow:auto}.stock-case-summary{display:flex;gap:18px;flex-wrap:wrap;padding:14px;background:#f5f6ee;border-radius:10px}.native-stocktake-dialog label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.native-stocktake-dialog .stock-check{display:flex;flex-direction:row;align-items:center;gap:8px}.stock-check input[type=checkbox]{width:18px;height:18px}.native-stocktake-dialog video{width:100%;max-height:300px;background:#111;object-fit:contain}.native-stocktake-dialog [hidden]{display:none!important}.native-stocktake-dialog button,.native-stocktake-dialog a{max-width:100%}@media(max-width:600px){.native-stocktake-dialog{padding:14px}.native-stocktake-dialog h2{font-size:18px}.stock-toolbar>input,.stock-toolbar>label{max-width:100%;min-width:140px;flex:1}.stock-toolbar>select{max-width:100%}.stock-case-summary{gap:10px}.stock-table-wrap{max-height:60vh}}
