.document-local-preview{display:block;max-width:100%;max-height:320px;object-fit:contain;margin:12px 0}.barcode-fields{min-width:0;padding:16px;border:1px solid #c9b7a6;border-radius:12px;margin:16px 0}.barcode-fields input{min-width:0}.barcode-modal{position:fixed;inset:0;z-index:1000;background:#0009;overflow:auto;padding:24px;display:flex;align-items:flex-start;justify-content:center}.barcode-box{width:100%;max-width:640px;background:#fffbf3;color:#30251d;border-radius:20px;padding:24px;box-shadow:0 18px 60px #0004}.barcode-video{display:block;width:100%;max-height:320px;object-fit:contain;background:#2d3029;border-radius:10px;margin:16px 0}.barcode-video:not([src]){min-height:40px}.barcode-modal button,.pick-panel button{min-height:44px}.pick-panel{margin:16px 0;padding:16px;border:1px solid #c8b798;border-radius:12px;background:#fffdf7}.pick-line{padding:12px 0;border-bottom:1px solid #e2d5c3}.pick-line p{overflow-wrap:anywhere}.pick-panel label{display:block;margin:12px 0}.pick-panel input,.pick-panel select{font-size:16px;max-width:100%}.pick-code{padding:12px 0}.pick-confirm{padding:16px;background:#eef5e8;border:2px solid #53744d;border-radius:12px;margin:12px 0}.pick-error{color:#972f1a;overflow-wrap:anywhere}.pick-complete{font-weight:bold;color:#345c39}@media(max-width:600px){.barcode-modal{padding:8px}.barcode-box{padding:16px}.barcode-box .partner-actions{display:grid;grid-template-columns:1fr}.signup-item .barcode-fields{grid-column:1/-1}}
input[data-document-camera][hidden],input[data-document-file][hidden],input[data-barcode-camera][hidden],input[data-barcode-file][hidden]{display:none!important}
.signup-item .barcode-fields{grid-column:1/-1}

.barcode-camera-view{position:relative;width:100%;min-height:200px}.barcode-camera-view .barcode-video{height:260px;min-height:200px}.barcode-live-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#2d3029;border-radius:10px}.barcode-live-preview[hidden]{display:none}
