#viewCapture .cp-fields{display:grid;gap:.8rem}.cp-guide{margin:0;font-size:.9rem}.cp-fail{margin:0;color:var(--fired-brick);font-weight:600}#cpDamaged button{min-height:44px;flex:1}.cp-sub{padding-left:.8rem;border-left:2px solid color-mix(in srgb,var(--forest-olive) 20%,transparent)}#viewCapture textarea{min-height:88px}.cp-refused{display:flex;align-items:center;gap:.6rem;min-height:44px;font-size:1rem}.cp-refused input{width:22px;height:22px}.cp-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin-bottom:.8rem}.cp-page{position:relative;border:1px solid color-mix(in srgb,var(--forest-olive) 20%,transparent);border-radius:var(--kit-radius-card, 6px);overflow:hidden;background:var(--warm-canvas)}.cp-page img{display:block;width:100%;height:160px;object-fit:cover}.cp-no{position:absolute;top:.3rem;left:.3rem;background:var(--brewery-dark);color:var(--warm-canvas);font-size:.8rem;padding:.1rem .45rem;border-radius:2px}.cp-acts{display:flex;gap:.3rem;padding:.35rem;justify-content:space-between}.cp-btn{min-width:44px;min-height:44px;padding:0;font-size:1.1rem}.cp-upload{width:100%;min-height:56px;font-size:14px;margin-top:.8rem}.cp-done{display:grid;gap:.8rem}.cp-done-line{font-size:1.1rem;margin:0}#viewCapture,#viewDone{max-width:100%;overflow-x:hidden}#cpMsg.hk-chip{white-space:normal;display:block;text-transform:none;letter-spacing:normal;line-height:1.4;padding:.5rem .7rem}[hidden]{display:none!important}.dv-day{margin:0 0 1rem;align-items:center}.dv-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--forest-olive) 20%,transparent);cursor:pointer}.dv-row:last-child{border-bottom:none}.dv-row small{display:block;opacity:.75}.dv-empty{padding:.75rem 1rem;opacity:.7}#dvPages{padding:.8rem}.dv-problem{display:grid;gap:.3rem;margin-bottom:.6rem}.dv-subst{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:center;margin-top:.4rem}.dv-pages-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;margin-bottom:.5rem}.dv-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}.dv-pages img{width:100%;border:1px solid color-mix(in srgb,var(--forest-olive) 20%,transparent);border-radius:2px;display:block}.dv-stock{display:block;font-size:.85rem;opacity:.85}.dv-stock-bad{display:block;font-size:.85rem;color:var(--fired-brick);font-weight:600}.dv-line{background:var(--kit-surface);border:1px solid var(--kit-rule);border-radius:var(--kit-radius-card);padding:.75rem;margin:0 0 .6rem}.dv-line-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.dv-line-head small{display:block;opacity:.7}.dv-line-body{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:.5rem}.dv-step{display:inline-flex;align-items:center;gap:.4rem}.dv-oneline{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem}.dv-oneline .hk-match{flex:1 1 auto;min-width:9rem}@media (max-width: 520px){.dv-oneline{flex-wrap:wrap}}.dv-val{display:block;background:none;border:0;padding:.35rem 0;font:inherit;color:var(--brewery-dark);text-align:left;cursor:text;border-bottom:1px solid color-mix(in srgb,var(--forest-olive) 20%,transparent);min-width:8rem}.dv-val-empty{color:var(--dusty-coral)}.dv-step button{min-width:2.75rem;min-height:2.75rem;font-size:1.2rem}.dv-step output{min-width:3rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.15rem}.dv-outcomes{flex-wrap:wrap}.dv-outcomes>button{min-height:2.5rem}.dv-link{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.5rem}.dv-link .hk-match{flex:1 1 14rem}.dv-save{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin:1rem 0 2rem}.dv-save .hk-btn{min-height:3rem}.dv-addrow .hk-field{flex:1 1 12rem}.dv-warn{color:var(--fired-brick)}#dvSupplierBox .hk-match,#dvAddBox .hk-match{display:flex}.dv-cam{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;margin-top:.5rem}.dv-cam video{width:100%;max-width:28rem;border-radius:var(--kit-radius-card);background:var(--brewery-dark)}.dv-photo{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.dv-photo .hk-drop{flex:1 1 14rem}#dvCam{margin-top:.4rem}.dv-claim{white-space:pre-wrap;font:inherit;margin:0}#dsClaimText{width:100%;min-height:14rem}.dv-claim-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:flex-end;margin-top:.75rem}
