.tgjo-W_stage{border:1px dashed var(--border);background:#f8fafc;border-radius:9px;justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.tgjo-W_empty{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.tgjo-W_scanIcon{border:1px solid var(--border);width:56px;height:56px;color:var(--primary);background:#fff;border-radius:15px;place-items:center;margin-bottom:5px;display:grid;box-shadow:0 3px 10px #152e5010}.tgjo-W_empty strong{font-size:var(--font-body);font-weight:500}.tgjo-W_empty>span{font-size:var(--font-caption);color:var(--muted)}.tgjo-W_toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.tgjo-W_toolbar>button:last-child{flex-shrink:0}.tgjo-W_footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.tgjo-W_footer>span{font-size:var(--font-caption);color:var(--muted)}.tgjo-W_footer>button{color:var(--muted);font-size:var(--font-body)}.tgjo-W_readyLabel{font-size:var(--font-body);color:#217548;align-items:center;gap:7px;display:flex}.tgjo-W_live{background:#e5ebf0;border-style:solid}.tgjo-W_cameraButtons{flex:1;gap:8px;min-width:0;display:flex}.tgjo-W_cameraButton{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;height:auto;padding:8px 10px}.tgjo-W_cameraButton>span{font-size:var(--font-body);align-items:center;gap:6px;display:flex}.tgjo-W_cameraButton small{font-size:var(--font-caption);color:var(--muted)}.tgjo-W_cameraButton[aria-pressed=true]{border:1px solid var(--primary)}.tgjo-W_previewCapture{background:0 0;border-radius:9px;align-items:flex-end;width:100%;height:100%;padding:8px;position:absolute;inset:0}.tgjo-W_previewCapture:hover{background:#1764c008}.tgjo-W_previewCapture>span{color:#fff;font-size:var(--font-body);background:#182334e8;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;display:flex;box-shadow:0 2px 8px #0002}.tgjo-W_previewCapture:focus-visible{outline-offset:-4px}.tgjo-W_panel{width:100%}.tgjo-W_header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.tgjo-W_header h3{font-size:var(--font-card-title);margin:0;font-weight:600}.tgjo-W_header p{font-size:var(--font-caption);color:var(--muted);margin:4px 0 0}.tgjo-W_status,.tgjo-W_saved{font-size:var(--font-caption);background:var(--color-muted);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.tgjo-W_saved{color:#217548;background:#edf8f1}.tgjo-W_stage video,.tgjo-W_stage img{object-fit:contain;width:100%;height:100%;max-height:none;margin:0}.tgjo-W_stage video[hidden]{display:none}.tgjo-W_cameraButtons{flex-wrap:wrap}.tgjo-W_cameraButton{flex-basis:90px}.tgjo-W_cameraButton small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tgjo-W_actions{gap:6px;display:flex}.tgjo-W_message,.tgjo-W_error{font-size:var(--font-body);margin:8px 0 0}.tgjo-W_error{color:#b73c3c}@media (max-width:520px){.tgjo-W_toolbar{flex-wrap:wrap}.tgjo-W_cameraButtons{flex-basis:100%}}.tgjo-W_stage>a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}
.SGynzG_camera{min-width:0}.SGynzG_stage{background:#e8edf2;border-radius:12px;height:min(360px,48dvh);min-height:200px;position:relative;overflow:hidden}.SGynzG_stage video{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;max-height:none;display:block}.SGynzG_stage video[hidden]{display:none}.SGynzG_instruction{color:#fff;font-size:var(--font-body);white-space:nowrap;pointer-events:none;background:#132137b8;border-radius:20px;padding:6px 12px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.SGynzG_portraitGuide{filter:drop-shadow(0 1px 2px #0005);pointer-events:none;border:2px dashed #ffffffcf;border-radius:48% 48% 44% 44%;width:30%;height:57%;position:absolute;top:17%;left:50%;transform:translate(-50%)}.SGynzG_documentGuide{filter:drop-shadow(0 1px 2px #0005);pointer-events:none;border:2px dashed #ffffffcf;border-radius:8px;position:absolute;inset:18% 12% 25%}.SGynzG_previewTarget{background:0 0;border-radius:12px;width:100%;height:100%;padding:0;position:absolute;inset:0}.SGynzG_previewTarget:hover{background:#ffffff08}.SGynzG_previewTarget:focus-visible{outline:3px solid var(--primary);outline-offset:-4px}.SGynzG_shutter{border:5px solid #fff;border-radius:50%;outline:1px solid #ffffff80;width:62px;height:62px;padding:0;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0004}.SGynzG_shutter svg{width:25px;height:25px}.SGynzG_caption{color:var(--muted);font-size:var(--font-caption);justify-content:space-between;gap:12px;margin-top:10px;display:flex}.SGynzG_caption>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SGynzG_caption>span:last-child{flex-shrink:0}.SGynzG_message,.SGynzG_error{font-size:var(--font-body);margin:8px 0 0}.SGynzG_error{color:var(--destructive)}@media (max-width:480px){.SGynzG_caption{flex-direction:column;gap:4px}.SGynzG_portraitGuide{width:45%}}
._4W_kQG_workspace{min-width:0}.main-content:has(._4W_kQG_workspace){padding:18px 24px}._4W_kQG_grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}._4W_kQG_grid [data-slot=card]{min-width:0;margin:0}._4W_kQG_grid [data-slot=card-header] h2{font-size:var(--font-section-title)}._4W_kQG_parties{gap:16px;margin:0 0 20px;display:grid}._4W_kQG_parties dt{color:var(--muted);font-size:var(--font-caption);margin-bottom:4px}._4W_kQG_parties dd{font-size:var(--font-body);overflow-wrap:anywhere;margin:0;font-weight:600}._4W_kQG_parties a{color:var(--primary)}._4W_kQG_amounts{border-top:1px solid var(--border);margin:0;padding-top:12px}._4W_kQG_amounts>div{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}._4W_kQG_amounts dt{font-size:var(--font-caption);color:var(--muted)}._4W_kQG_amounts dd{font-size:var(--font-metric);font-variant-numeric:tabular-nums;margin:0;font-weight:650}._4W_kQG_amounts ._4W_kQG_net{background:var(--color-accent);border-radius:8px;margin-top:10px;padding:14px 12px}._4W_kQG_net dt,._4W_kQG_net dd{color:var(--primary)}._4W_kQG_net dd{font-size:var(--font-metric)}._4W_kQG_net small{color:var(--muted);font-size:var(--font-caption);margin-top:4px;display:block}._4W_kQG_imageCard .record-image-trigger{border:1px solid var(--border);background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:100%;height:clamp(260px,50vh,380px);padding:0;display:flex;overflow:hidden}._4W_kQG_checkImage{object-fit:contain;width:100%;height:100%;display:block}._4W_kQG_expandedImage{object-fit:contain;width:100%;max-height:70dvh;display:block}._4W_kQG_transactionDate{grid-template-columns:1fr 1fr;align-items:start;gap:8px 12px;display:grid}._4W_kQG_transactionDate button{justify-content:flex-start;width:100%}._4W_kQG_fieldLabel{font-size:var(--font-body);color:var(--ink-soft);font-weight:600}._4W_kQG_transactionDate>small{font-size:var(--font-caption);color:var(--muted);grid-column:1/-1}._4W_kQG_changes{gap:6px;margin:12px 0 0;display:grid}._4W_kQG_changes>div{font-size:var(--font-body);grid-template-columns:145px minmax(0,1fr);gap:12px;display:grid}._4W_kQG_changes dt{color:var(--muted);text-transform:capitalize}._4W_kQG_changes dd{overflow-wrap:anywhere;margin:0}@media (max-width:760px){._4W_kQG_grid{grid-template-columns:1fr}._4W_kQG_imageCard .record-image-trigger{height:290px}}@media (max-width:480px){._4W_kQG_changes>div{grid-template-columns:1fr;gap:2px}}
._2-B7_a_workspace{min-width:0}.main-content:has(._2-B7_a_workspace){padding:18px 24px}._2-B7_a_grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}._2-B7_a_grid [data-slot=card]{min-width:0;margin:0}._2-B7_a_grid [data-slot=card-header] h2{font-size:var(--font-section-title);align-items:center;gap:8px;display:flex}._2-B7_a_role,._2-B7_a_autoSave{color:var(--muted);font-size:var(--font-caption)}._2-B7_a_identity{align-items:center;gap:14px;margin-bottom:20px;display:flex}._2-B7_a_identity strong{font-size:var(--font-body);display:block}._2-B7_a_identity small{color:var(--muted);font-size:var(--font-caption);margin-top:3px;display:block}._2-B7_a_avatar{background:var(--color-accent);width:72px;height:72px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}._2-B7_a_avatar a,._2-B7_a_avatar img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;margin:0;display:block}._2-B7_a_photoActions{gap:6px;margin-top:8px;display:flex}._2-B7_a_profileFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}._2-B7_a_email{grid-column:1/-1}._2-B7_a_security{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}._2-B7_a_security>span{font-size:var(--font-body);align-items:center;gap:8px;font-weight:600;display:flex}._2-B7_a_help{color:var(--muted);font-size:var(--font-caption);margin:0;line-height:1.5}._2-B7_a_cameraList{gap:12px;margin:14px 0;display:grid}._2-B7_a_cameraJob{min-width:0}._2-B7_a_cameraIcon{background:var(--color-accent);width:34px;height:34px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}._2-B7_a_cameraHeading h3{font-size:var(--font-card-title);margin:0}._2-B7_a_cameraHeading p{font-size:var(--font-caption);color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0}._2-B7_a_cameraJob>section{border:0;padding:0}._2-B7_a_cameraJob .camera-shortcuts{margin:0}._2-B7_a_passwordForm .form-grid{grid-template-columns:1fr;gap:14px}._2-B7_a_passwordForm .form-footer{background:0 0;margin-top:18px;padding:12px 0 0}@media (max-width:800px){._2-B7_a_grid{grid-template-columns:1fr}}@media (max-width:440px){._2-B7_a_profileFields{grid-template-columns:1fr}}@media (max-width:760px){.main-content:has(._2-B7_a_workspace){padding:16px 12px 32px}._2-B7_a_grid,._2-B7_a_cameraList{grid-template-columns:minmax(0,1fr)}._2-B7_a_cameraJob,._2-B7_a_cameraHeading>div,._2-B7_a_identity>div{min-width:0}._2-B7_a_identity strong{overflow-wrap:anywhere}._2-B7_a_security{flex-wrap:wrap}}
