.biometria-cadastro[data-v-420b1d99]{min-height:calc(100vh - 120px);padding:18px 22px 28px;background:#eef2f5;color:#142032}.page-head[data-v-420b1d99]{align-items:center;background:#fff;border:1px solid #d9e0e8;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 18px}.head-actions[data-v-420b1d99]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.kicker[data-v-420b1d99]{color:#657287;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}h1[data-v-420b1d99],h2[data-v-420b1d99],h3[data-v-420b1d99]{letter-spacing:0;margin:0}h1[data-v-420b1d99]{font-size:26px;font-weight:800}h2[data-v-420b1d99]{font-size:20px;font-weight:800}.page-grid[data-v-420b1d99]{display:grid;gap:16px;grid-template-columns:minmax(310px,390px) 1fr}.panel[data-v-420b1d99]{background:#fff;border:1px solid #d9e0e8;border-radius:8px;min-width:0;padding:18px}.panel-title[data-v-420b1d99]{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title.compact[data-v-420b1d99]{margin-bottom:10px}.search-panel[data-v-420b1d99]{display:flex;flex-direction:column;gap:16px;min-height:700px}.person-search-field[data-v-420b1d99]{flex:0 0 auto}.result-list[data-v-420b1d99]{display:grid;gap:8px;align-content:flex-start}.result-row[data-v-420b1d99]{align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:8px;color:#142032;cursor:pointer;display:flex;justify-content:space-between;min-height:64px;padding:10px 12px;text-align:left;width:100%}.result-row strong[data-v-420b1d99]{display:block;font-size:14px}.result-row small[data-v-420b1d99]{color:#657287;display:block;font-size:12px;margin-top:2px}.empty-list[data-v-420b1d99],.empty-state[data-v-420b1d99]{align-items:center;color:#657287;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;min-height:190px;text-align:center}.empty-list .v-icon[data-v-420b1d99],.empty-state .v-icon[data-v-420b1d99]{color:#8a98aa;font-size:46px}.person-card[data-v-420b1d99]{align-items:center;border-top:1px solid #e0e6ee;display:flex;flex-direction:column;gap:12px;padding-top:18px;text-align:center}.avatar[data-v-420b1d99]{align-items:center;background:#f5f7fa;border:1px solid #d9e0e8;border-radius:50%;color:#226d63;display:flex;font-size:40px;font-weight:900;height:132px;justify-content:center;overflow:hidden;width:132px}.avatar img[data-v-420b1d99]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.person-card h3[data-v-420b1d99]{font-size:23px}.person-card p[data-v-420b1d99]{color:#657287;margin:0}.person-meta[data-v-420b1d99]{background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;padding:12px;width:100%}.person-meta span[data-v-420b1d99]{color:#657287;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.person-meta strong[data-v-420b1d99]{display:block;font-size:28px;margin-top:4px}.capture-panel[data-v-420b1d99]{min-height:700px}.capture-title[data-v-420b1d99]{border-bottom:1px solid #dfe6ee;margin:-4px 0 16px;padding-bottom:12px}.finger-grid[data-v-420b1d99]{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr))}.finger-card[data-v-420b1d99]{align-items:flex-start;background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;color:#142032;cursor:pointer;display:grid;gap:5px;min-height:128px;padding:12px;position:relative;text-align:left}.finger-card[data-v-420b1d99]:disabled{cursor:not-allowed;opacity:.62}.finger-card .v-icon[data-v-420b1d99]{bottom:10px;color:#8a98aa;position:absolute;right:10px}.finger-card.registered[data-v-420b1d99]{background:#eaf7ef;border-color:#c7e7d3}.finger-card.registered .v-icon[data-v-420b1d99]{color:#1f7a46}.finger-card.selected[data-v-420b1d99]{border-color:#2d6cdf;box-shadow:0 0 0 2px rgba(45,108,223,.12)}.finger-card.pending[data-v-420b1d99]{background:#fff7df;border-color:#ebca76}.finger-number[data-v-420b1d99]{align-items:center;background:#fff;border:1px solid #d9e0e8;border-radius:999px;display:flex;font-size:13px;font-weight:900;height:30px;justify-content:center;width:30px}.finger-card strong[data-v-420b1d99]{font-size:16px}.finger-card small[data-v-420b1d99]{color:#657287;font-size:12px}.capture-status[data-v-420b1d99]{align-items:center;background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;display:grid;gap:18px;grid-template-columns:118px 1fr auto;margin-top:18px;padding:18px}.scanner-visual[data-v-420b1d99]{align-items:center;background:#fff;border:9px solid #e2e8f0;border-radius:50%;color:#7d8ca1;display:flex;height:104px;justify-content:center;width:104px}.scanner-visual .v-icon[data-v-420b1d99]{font-size:52px}.scanner-visual.active[data-v-420b1d99]{border-color:#c7daf0;color:#2d6cdf}.scanner-visual.ready[data-v-420b1d99]{border-color:#bde5cc;color:#1f7a46}.status-copy p[data-v-420b1d99]{color:#657287;margin:6px 0 0}.sample-bar[data-v-420b1d99]{background:#dfe6ee;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.sample-bar div[data-v-420b1d99]{background:#2d6cdf;height:100%;transition:width .2s ease}.status-actions[data-v-420b1d99]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.registered-list[data-v-420b1d99]{margin-top:18px}.biometria-list[data-v-420b1d99]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(220px,1fr))}.biometria-row[data-v-420b1d99]{align-items:center;border:1px solid #dfe6ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:36px 1fr 36px;min-height:62px;padding:10px}.biometria-row small[data-v-420b1d99]{color:#657287;display:block;font-size:12px}@media(max-width:1180px){.page-grid[data-v-420b1d99]{grid-template-columns:1fr}.capture-panel[data-v-420b1d99],.search-panel[data-v-420b1d99]{min-height:auto}}@media(max-width:840px){.biometria-list[data-v-420b1d99],.finger-grid[data-v-420b1d99]{grid-template-columns:repeat(2,minmax(120px,1fr))}.capture-status[data-v-420b1d99]{grid-template-columns:1fr;text-align:center}.scanner-visual[data-v-420b1d99]{margin:0 auto}.status-actions[data-v-420b1d99]{justify-content:center}}@media(max-width:620px){.biometria-cadastro[data-v-420b1d99]{padding:12px}.page-head[data-v-420b1d99]{align-items:flex-start;flex-direction:column}.head-actions[data-v-420b1d99]{justify-content:flex-start}.biometria-list[data-v-420b1d99],.finger-grid[data-v-420b1d99]{grid-template-columns:1fr}}