@page{size:A4}@media print{@page{size:A4}.pagina-retrato{width:300mm;height:420mm;float:none;margin:0;page-break-after:always}.corpo-atestado{height:85%;width:100%}.texto-atestado{margin-top:10%;width:80%;font-size:16pt}.relatorio-prescricao-tabela{width:80%}.rodape-print{position:fixed;bottom:0;-webkit-column-break-after:always;-moz-column-break-after:always;break-after:always}.pb-a{page-break-after:always}.pb-a,.pb-b{page-break-inside:avoid;clear:both}.pb-b{page-break-before:always}}@page{size:8.5in 11in}@media print{@page{size:8.5in 11in}.rodape-print{position:fixed;bottom:0;-webkit-column-break-after:always;-moz-column-break-after:always;break-after:always}.pagina-retrato{width:215mm;height:305mm;float:none;margin:0;page-break-after:always}.corpo-atestado{height:85%;width:100%}.texto-atestado{margin-top:10%;width:80%;font-size:16pt}.relatorio-prescricao-tabela{width:80%}}.ajusteform[data-v-aaddaa28]{line-height:1!important;margin-bottom:0!important}.encurtar p[data-v-aaddaa28]{margin-bottom:0!important}.tamlista[data-v-481fb2d6]{height:60vh!important;overflow-y:auto}.sticky-sidebar-right[data-v-66eae684]{height:100%;width:160px;position:fixed;z-index:1;top:0;right:0;background-color:#111;overflow-x:hidden;padding-top:116px}.chat_container[data-v-759f778a]{z-index:9999999}.recorder-shell[data-v-3a677f46]{min-height:100vh;display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;background:#f8f9fa;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.recorder-panel[data-v-3a677f46]{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:32px 0}.recorder-header[data-v-3a677f46]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:16px;margin-bottom:24px}.eyebrow[data-v-3a677f46]{margin:0 0 6px;color:#6c757d;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1[data-v-3a677f46],h2[data-v-3a677f46]{margin:0;letter-spacing:0}h1[data-v-3a677f46]{font-size:32px;line-height:1.1}h2[data-v-3a677f46]{font-size:17px}.status-pill[data-v-3a677f46]{min-height:38px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:8px;border:1px solid #ced4da;border-radius:4px;padding:0 12px;background:#fff;color:#212529;font-size:14px;font-weight:700;white-space:nowrap}.status-dot[data-v-3a677f46]{width:9px;height:9px;border-radius:50%;background:#6c757d}.status-pill.is-recording .status-dot[data-v-3a677f46]{background:#dc3545}.status-pill.is-processing .status-dot[data-v-3a677f46]{background:#ffc107}.status-pill.is-done .status-dot[data-v-3a677f46]{background:#28a745}.status-pill.is-error .status-dot[data-v-3a677f46]{background:#dc3545}.recorder-grid[data-v-3a677f46]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;-webkit-box-align:stretch;align-items:stretch}.chat-surface[data-v-3a677f46],.control-surface[data-v-3a677f46],.history-surface[data-v-3a677f46],.soap-surface[data-v-3a677f46],.transcript-surface[data-v-3a677f46]{background:#fff;border:1px solid #dee2e6;border-radius:4px}.control-surface[data-v-3a677f46]{min-height:520px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:22px;padding:24px}.input-select-field[data-v-3a677f46]{display:grid;gap:8px}.input-select-field span[data-v-3a677f46]{color:#6c757d;font-size:13px;font-weight:800}.input-select-field select[data-v-3a677f46]{width:100%;min-height:44px;border:1px solid #ced4da;border-radius:4px;padding:0 12px;color:#495057;background:#fff;font-size:14px;font-weight:700}.input-select-field select[data-v-3a677f46]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.input-select-field select[data-v-3a677f46]:disabled{background:#e9ecef;cursor:not-allowed;opacity:.72}.record-button[data-v-3a677f46],.stop-button[data-v-3a677f46]{width:100%;min-height:112px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:12px;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;font-weight:800}.record-button[data-v-3a677f46]{background:#28a745}.stop-button[data-v-3a677f46]{background:#dc3545}.record-button[data-v-3a677f46]:hover:not(:disabled){background:#218838}.stop-button[data-v-3a677f46]:hover:not(:disabled){background:#c82333}.chat-controls button[data-v-3a677f46]:focus,.record-button[data-v-3a677f46]:focus,.soap-button[data-v-3a677f46]:focus,.stop-button[data-v-3a677f46]:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.record-button[data-v-3a677f46]:disabled,.stop-button[data-v-3a677f46]:disabled{cursor:not-allowed;opacity:.65}.record-icon[data-v-3a677f46]{width:18px;height:18px;border-radius:50%;background:currentColor}.stop-icon[data-v-3a677f46]{width:18px;height:18px;border-radius:4px;background:currentColor}.audio-meter[data-v-3a677f46]{display:grid;gap:10px;min-height:86px;border:1px solid #dee2e6;border-radius:4px;padding:12px;background:#f8f9fa}.audio-meter-title[data-v-3a677f46]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:12px;color:#6c757d;font-size:13px;font-weight:800}.audio-meter-title strong[data-v-3a677f46]{color:#6c757d;font-size:13px;font-weight:800;white-space:nowrap}.audio-meter.has-signal .audio-meter-title strong[data-v-3a677f46]{color:#28a745}.audio-meter-bars[data-v-3a677f46]{height:42px;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));-webkit-box-align:stretch;align-items:stretch;gap:5px}.audio-meter-bar[data-v-3a677f46]{display:block;min-width:0;border-radius:4px;background:#ced4da;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity 90ms linear,background .16s ease,-webkit-transform 90ms linear;transition:opacity 90ms linear,background .16s ease,-webkit-transform 90ms linear;transition:transform 90ms linear,opacity 90ms linear,background .16s ease;transition:transform 90ms linear,opacity 90ms linear,background .16s ease,-webkit-transform 90ms linear}.audio-meter.is-active .audio-meter-bar[data-v-3a677f46]{background:-webkit-gradient(linear,left top,left bottom,from(#007bff),to(#28a745));background:linear-gradient(180deg,#007bff,#28a745)}.metrics[data-v-3a677f46],.processing-metrics[data-v-3a677f46]{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.processing-metrics[data-v-3a677f46]{border-top:1px solid #dee2e6;padding-top:16px}.metrics div[data-v-3a677f46],.processing-metrics div[data-v-3a677f46]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;min-height:48px;border:1px solid #dee2e6;border-radius:4px;padding:0 12px;background:#f8f9fa}.processing-metrics div[data-v-3a677f46]{-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;gap:4px}.metrics dt[data-v-3a677f46],.processing-metrics dt[data-v-3a677f46]{color:#6c757d;font-size:13px;font-weight:700}.metrics dd[data-v-3a677f46],.processing-metrics dd[data-v-3a677f46]{margin:0;font-size:17px;font-weight:800}.processing-metrics dd[data-v-3a677f46]{color:#007bff}.processing-metrics dd strong[data-v-3a677f46]{display:block;font-size:17px}.processing-metrics dd small[data-v-3a677f46]{display:block;margin-top:2px;color:#6c757d;font-size:12px;font-weight:700;line-height:1.35}.session-box[data-v-3a677f46]{margin-top:auto;display:grid;gap:8px;border-top:1px solid #dee2e6;padding-top:18px;color:#6c757d;font-size:13px;font-weight:700}.session-box code[data-v-3a677f46]{display:block;width:100%;overflow-wrap:anywhere;color:#212529;font-size:12px;font-weight:600}.document-column[data-v-3a677f46]{display:grid;grid-template-rows:minmax(360px,1fr) auto minmax(420px,auto);gap:18px;min-width:0}.history-surface[data-v-3a677f46],.soap-surface[data-v-3a677f46],.transcript-surface[data-v-3a677f46]{min-height:520px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.history-surface[data-v-3a677f46]{min-height:280px}.soap-surface[data-v-3a677f46]{min-height:420px}.transcript-toolbar[data-v-3a677f46]{min-height:62px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:12px;border-bottom:1px solid #dee2e6;padding:0 18px}.transcript-toolbar span[data-v-3a677f46]{color:#6c757d;font-size:13px;font-weight:700}.transcript-area[data-v-3a677f46]{-webkit-box-flex:1;flex:1;width:100%;min-height:320px;border:0;resize:none;padding:18px;color:#212529;background:#fff;font-size:16px;line-height:1.65}.transcript-area[data-v-3a677f46]:focus{outline:2px solid #80bdff;outline-offset:-2px}.history-analysis-area[data-v-3a677f46],.history-area[data-v-3a677f46]{width:100%;min-height:180px;border:0;resize:vertical;padding:18px;color:#212529;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.history-analysis-area[data-v-3a677f46]{min-height:150px;font-family:inherit;font-size:14px}.history-analysis-area[data-v-3a677f46]:focus,.history-area[data-v-3a677f46]:focus{outline:2px solid #80bdff;outline-offset:-2px}.soap-controls[data-v-3a677f46]{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px 12px;border-bottom:1px solid #dee2e6;padding:14px 18px}.soap-controls label[data-v-3a677f46]{grid-column:1/-1;color:#6c757d;font-size:13px;font-weight:800}.prompt-area[data-v-3a677f46]{width:100%;min-height:72px;border:1px solid #ced4da;border-radius:4px;resize:vertical;padding:10px 12px;color:#495057;background:#fff;font-size:14px;line-height:1.45}.prompt-area[data-v-3a677f46]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.prompt-area[data-v-3a677f46]:disabled{background:#e9ecef;cursor:not-allowed}.soap-button[data-v-3a677f46]{align-self:stretch;min-height:72px;border:0;border-radius:4px;background:#007bff;color:#fff;cursor:pointer;font-size:15px;font-weight:800}.chat-controls button[data-v-3a677f46]:hover:not(:disabled),.soap-button[data-v-3a677f46]:hover:not(:disabled){background:#0069d9}.soap-button[data-v-3a677f46]:disabled{cursor:not-allowed;opacity:.55}.soap-area[data-v-3a677f46]{-webkit-box-flex:1;flex:1;width:100%;min-height:240px;border:0;resize:none;padding:18px;color:#212529;background:#fff;font-size:15px;line-height:1.6}.soap-area[data-v-3a677f46]:focus{outline:2px solid #80bdff;outline-offset:-2px}.json-toolbar[data-v-3a677f46]{min-height:46px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;padding:0 18px;background:#f8f9fa}.json-toolbar h3[data-v-3a677f46]{margin:0;color:#212529;font-size:14px;font-weight:800;letter-spacing:0}.json-area[data-v-3a677f46]{width:100%;min-height:260px;border:0;resize:vertical;padding:18px;color:#212529;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.json-area[data-v-3a677f46]:focus{outline:2px solid #80bdff;outline-offset:-2px}.chat-surface[data-v-3a677f46]{margin-top:18px}.chat-surface .cost-summary-header span[data-v-3a677f46]{color:#6c757d;font-size:13px;font-weight:700}.chat-messages[data-v-3a677f46]{display:grid;gap:12px;min-height:120px;padding:18px;background:#f8f9fa}.chat-message[data-v-3a677f46]{max-width:min(760px,92%);display:grid;gap:6px;border:1px solid #dee2e6;border-radius:4px;padding:12px 14px;background:#fff}.chat-message.is-user[data-v-3a677f46]{justify-self:end;border-color:#b8daff;background:#e7f3ff}.chat-message strong[data-v-3a677f46]{color:#6c757d;font-size:12px;text-transform:uppercase}.chat-empty[data-v-3a677f46],.chat-message p[data-v-3a677f46]{margin:0;color:#212529;font-size:14px;line-height:1.55;white-space:pre-wrap}.chat-empty[data-v-3a677f46]{color:#6c757d;font-weight:700}.chat-controls[data-v-3a677f46]{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;border-top:1px solid #dee2e6;padding:14px 18px}.chat-controls textarea[data-v-3a677f46]{width:100%;min-height:78px;border:1px solid #ced4da;border-radius:4px;resize:vertical;padding:10px 12px;color:#495057;background:#fff;font-size:14px;line-height:1.45}.chat-controls textarea[data-v-3a677f46]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.chat-controls textarea[data-v-3a677f46]:disabled{background:#e9ecef;cursor:not-allowed}.chat-controls button[data-v-3a677f46]{min-height:78px;border:0;border-radius:4px;background:#007bff;color:#fff;cursor:pointer;font-size:15px;font-weight:800}.chat-controls button[data-v-3a677f46]:disabled{cursor:not-allowed;opacity:.55}.cost-summary-surface[data-v-3a677f46]{margin-top:18px;border:1px solid #dee2e6;border-radius:4px;background:#fff}.cost-summary-header[data-v-3a677f46]{min-height:62px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:16px;border-bottom:1px solid #dee2e6;padding:0 18px}.cost-summary-header strong[data-v-3a677f46]{color:#007bff;font-size:19px}.cost-grid[data-v-3a677f46]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cost-item[data-v-3a677f46]{display:grid;gap:6px;min-height:112px;padding:18px}.cost-item+.cost-item[data-v-3a677f46]{border-left:1px solid #dee2e6}.cost-item span[data-v-3a677f46]{color:#6c757d;font-size:13px;font-weight:800}.cost-item strong[data-v-3a677f46]{color:#212529;font-size:24px;line-height:1.1}.cost-item small[data-v-3a677f46]{color:#6c757d;font-size:13px;font-weight:700;line-height:1.4}.error-message[data-v-3a677f46]{margin:0;border-top:1px solid #f5c6cb;padding:14px 18px;color:#721c24;background:#f8d7da;font-size:14px;font-weight:700}@media (max-width:860px){.recorder-panel[data-v-3a677f46]{width:min(100% - 20px,680px);padding:18px 0}.recorder-header[data-v-3a677f46],.transcript-toolbar[data-v-3a677f46]{-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}h1[data-v-3a677f46]{font-size:26px}.recorder-grid[data-v-3a677f46]{grid-template-columns:1fr}.control-surface[data-v-3a677f46],.history-surface[data-v-3a677f46],.soap-surface[data-v-3a677f46],.transcript-surface[data-v-3a677f46]{min-height:auto}.document-column[data-v-3a677f46]{grid-template-rows:auto}.chat-controls[data-v-3a677f46],.cost-grid[data-v-3a677f46],.cost-summary-header[data-v-3a677f46],.soap-controls[data-v-3a677f46]{grid-template-columns:1fr}.cost-summary-header[data-v-3a677f46]{-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:14px 18px}.cost-item+.cost-item[data-v-3a677f46]{border-top:1px solid #e2e8eb;border-left:0}.record-button[data-v-3a677f46],.stop-button[data-v-3a677f46]{min-height:84px;font-size:21px}.audio-meter[data-v-3a677f46]{min-height:78px}.audio-meter-bars[data-v-3a677f46]{height:36px;gap:4px}.transcript-area[data-v-3a677f46]{min-height:360px}.soap-area[data-v-3a677f46]{min-height:300px}.json-area[data-v-3a677f46]{min-height:280px}}.modal-dialog-total[data-v-4764fe13]{top:0;width:100%!important;padding:0!important;max-width:100%!important;margin-top:0;margin-bottom:0;margin:0!important}.modal-content-total[data-v-4764fe13],.modal-dialog-total[data-v-4764fe13]{height:100%!important;max-height:100%!important}.modal-dialog2[data-v-4764fe13]{width:98%!important;padding:0!important;max-width:100%}.modal-dialog3[data-v-4764fe13]{width:100%!important;height:100%!important;padding:0!important;max-width:100%;max-height:100%!important}.fade-enter-active[data-v-1ea80959],.fade-leave-active[data-v-1ea80959]{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-enter[data-v-1ea80959],.fade-leave-to[data-v-1ea80959]{opacity:0}.sticky-sidebar[data-v-1ea80959]{left:0}.sticky-sidebar-right[data-v-1ea80959],.sticky-sidebar[data-v-1ea80959]{height:100%;width:160px;position:fixed;z-index:1;top:0;background-color:#111;overflow-x:hidden;padding-top:116px}.sticky-sidebar-right[data-v-1ea80959]{right:0}