.modal[data-v-a2bbfc60]{position:fixed;z-index:1100;left:0;top:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-a2bbfc60]{background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:calc(100vh - 40px);box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-a2bbfc60]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid #e5e5e7}.modal-header h3[data-v-a2bbfc60]{margin:0;font-size:20px;font-weight:600;color:#1d1d1f}.close[data-v-a2bbfc60]{font-size:28px;color:#86868b;cursor:pointer;line-height:1;transition:color .2s}.close[data-v-a2bbfc60]:hover{color:#1d1d1f}.modal-body[data-v-a2bbfc60]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-a2bbfc60]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e5e5e7;background:#fafafa;flex-shrink:0}@media (max-width: 768px){.modal[data-v-a2bbfc60]{padding:16px;align-items:center}.modal-content[data-v-a2bbfc60]{max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:14px}.modal-header[data-v-a2bbfc60]{padding:18px 18px 16px}.modal-header h3[data-v-a2bbfc60]{font-size:18px}.modal-body[data-v-a2bbfc60]{padding:18px}.modal-footer[data-v-a2bbfc60]{padding:16px 18px}}@media (max-width: 480px){.modal[data-v-a2bbfc60]{padding:12px}.modal-content[data-v-a2bbfc60]{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.modal-header[data-v-a2bbfc60]{padding:16px 16px 14px}.modal-header h3[data-v-a2bbfc60]{font-size:17px}.close[data-v-a2bbfc60]{font-size:26px}.modal-body[data-v-a2bbfc60]{padding:16px}.modal-footer[data-v-a2bbfc60]{padding:14px 16px;gap:10px;flex-wrap:wrap}.modal-footer[data-v-a2bbfc60]>*{flex:1;min-width:100px}}.lang-picker-overlay[data-v-327587ae]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lang-picker-card[data-v-327587ae]{background:#fff;border-radius:20px;padding:40px;max-width:420px;width:100%;box-shadow:0 20px 60px #0003;animation:slideUp-327587ae .3s ease-out}@keyframes slideUp-327587ae{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lang-picker-header[data-v-327587ae]{text-align:center;margin-bottom:28px}.lang-icon[data-v-327587ae]{font-size:40px;margin-bottom:12px}.lang-picker-header h2[data-v-327587ae]{font-size:22px;font-weight:600;color:#1d1d1f;margin:0 0 8px}.lang-subtitle[data-v-327587ae]{font-size:15px;color:#86868b;margin:0}.lang-options[data-v-327587ae]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.lang-option[data-v-327587ae]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e5e5e7;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:15px;color:#1d1d1f}.lang-option[data-v-327587ae]:hover{border-color:#007aff;background:#f5f7fa}.lang-option.selected[data-v-327587ae]{border-color:#007aff;background:#007aff14}.lang-flag[data-v-327587ae]{width:24px;height:16px;border-radius:2px;object-fit:cover}.lang-name[data-v-327587ae]{font-weight:500}.btn-primary[data-v-327587ae]{padding:14px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff;border:none;box-shadow:0 4px 12px #007aff40}.btn-primary[data-v-327587ae]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #007aff59}.btn-large[data-v-327587ae]{width:100%}@media (max-width: 480px){.lang-picker-card[data-v-327587ae]{padding:28px 20px;margin:16px}.lang-picker-header h2[data-v-327587ae]{font-size:20px}.lang-option[data-v-327587ae]{padding:12px 14px}}.login[data-v-ff1b81d3]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;position:relative;z-index:1100}.login-box[data-v-ff1b81d3]{background:#fff;border-radius:20px;padding:48px;max-width:480px;width:100%;box-shadow:0 10px 40px #0000001a;animation:slideUp-ff1b81d3 .4s ease-out}@keyframes slideUp-ff1b81d3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-container[data-v-ff1b81d3]{text-align:center;margin-bottom:32px}.login-logo[data-v-ff1b81d3]{width:140px;height:auto}.login-header[data-v-ff1b81d3]{text-align:center;margin-bottom:32px}.login-header h2[data-v-ff1b81d3]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0 0 8px}.subtitle[data-v-ff1b81d3]{font-size:15px;color:#86868b;margin:0}.error-banner[data-v-ff1b81d3]{position:relative;background:#fff3f3;border:1px solid #ffcdd2;color:#c62828;padding:14px 40px 14px 16px;border-radius:10px;margin-bottom:20px;font-size:14px}.close-icon[data-v-ff1b81d3]{position:absolute;top:12px;right:14px;font-size:24px;color:#c62828;cursor:pointer;line-height:1}.login-form[data-v-ff1b81d3]{margin-bottom:16px}.password-autofill-trap[data-v-ff1b81d3]{height:0;overflow:hidden;margin:0;padding:0;border:0}.form-group[data-v-ff1b81d3]{margin-bottom:20px}.form-group label[data-v-ff1b81d3]{display:block;font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:8px}input[type=text][data-v-ff1b81d3],input[type=password][data-v-ff1b81d3],input[type=email][data-v-ff1b81d3]{width:100%;padding:12px 16px;border:2px solid #e5e5e7;border-radius:10px;font-size:15px;transition:all .2s ease;box-sizing:border-box}input[type=text][data-v-ff1b81d3]:focus,input[type=password][data-v-ff1b81d3]:focus,input[type=email][data-v-ff1b81d3]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.btn-primary[data-v-ff1b81d3]{padding:14px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff;border:none;box-shadow:0 4px 12px #007aff40}.btn-primary[data-v-ff1b81d3]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #007aff59}.btn-secondary[data-v-ff1b81d3]{padding:14px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;background:#f5f5f7;color:#1d1d1f;border:none}.btn-secondary[data-v-ff1b81d3]:hover{background:#e5e5e7}.btn-large[data-v-ff1b81d3]{width:100%;padding:14px 24px}.forgot-password[data-v-ff1b81d3]{display:block;text-align:center;margin-top:16px;cursor:pointer;color:#007aff;font-size:14px;transition:color .2s ease}.forgot-password[data-v-ff1b81d3]:hover{color:#0051d5}.modal-form[data-v-ff1b81d3]{margin-bottom:16px}.modal-form .form-group[data-v-ff1b81d3]:last-of-type{margin-bottom:20px}@media (max-width: 768px){.login[data-v-ff1b81d3]{padding:16px}.login-box[data-v-ff1b81d3]{padding:32px 24px;border-radius:16px}.login-header h2[data-v-ff1b81d3]{font-size:24px}.login-logo[data-v-ff1b81d3]{width:120px}.logo-container[data-v-ff1b81d3],.login-header[data-v-ff1b81d3]{margin-bottom:24px}}@media (max-width: 480px){.login[data-v-ff1b81d3]{padding:12px;min-height:100dvh}.login-box[data-v-ff1b81d3]{padding:24px 20px;border-radius:14px;box-shadow:0 8px 30px #0000001a}.logo-container[data-v-ff1b81d3]{margin-bottom:20px}.login-logo[data-v-ff1b81d3]{width:100px}.login-header[data-v-ff1b81d3]{margin-bottom:20px}.login-header h2[data-v-ff1b81d3]{font-size:22px}.subtitle[data-v-ff1b81d3]{font-size:14px}.form-group[data-v-ff1b81d3]{margin-bottom:16px}.form-group label[data-v-ff1b81d3]{font-size:13px}input[type=text][data-v-ff1b81d3],input[type=password][data-v-ff1b81d3],input[type=email][data-v-ff1b81d3]{padding:11px 14px;font-size:14px}.btn-primary[data-v-ff1b81d3],.btn-secondary[data-v-ff1b81d3]{padding:12px 20px;font-size:14px}.forgot-password[data-v-ff1b81d3]{font-size:13px}}.email-display[data-v-ff1b81d3]{display:flex;align-items:center;justify-content:space-between;background:#f5f7fa;padding:12px 16px;border-radius:10px}.email-label[data-v-ff1b81d3]{font-size:14px;font-weight:500;color:#1d1d1f}.change-email[data-v-ff1b81d3]{font-size:13px;color:#007aff;cursor:pointer;font-weight:500}.change-email[data-v-ff1b81d3]:hover{text-decoration:underline}.passwordless-message[data-v-ff1b81d3]{text-align:center;padding:16px 0 24px}.message-icon[data-v-ff1b81d3]{display:flex;justify-content:center;color:#007aff;margin-bottom:16px}.passwordless-message h3[data-v-ff1b81d3]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.passwordless-message p[data-v-ff1b81d3]{font-size:15px;color:#555;margin:0 0 8px}.message-hint[data-v-ff1b81d3]{font-size:13px!important;color:#86868b!important}.reconnecting-indicator[data-v-ff1b81d3]{display:flex;justify-content:center;gap:8px;margin-top:20px}.reconnecting-dot[data-v-ff1b81d3]{width:10px;height:10px;border-radius:50%;background:#007aff;animation:pulse-ff1b81d3 1.4s ease-in-out infinite}.reconnecting-dot[data-v-ff1b81d3]:nth-child(2){animation-delay:.2s}.reconnecting-dot[data-v-ff1b81d3]:nth-child(3){animation-delay:.4s}@keyframes pulse-ff1b81d3{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.btn-large[data-v-ff1b81d3]{width:100%}details[data-v-ef5bc6c5]{border:1px solid #e5e7eb}div.max-height[data-v-ef5bc6c5]{overflow-y:auto}summary[data-v-ef5bc6c5]{background-color:#f9fafb}.col-span-12[data-v-ef5bc6c5]{grid-column:span 12 / span 12}.bg-white[data-v-ef5bc6c5]{background-color:#fff}.rounded-2xl-top[data-v-ef5bc6c5]{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-2xl[data-v-ef5bc6c5]{border-radius:1rem}details:not([open]) summary[data-v-ef5bc6c5]{border-radius:1rem}.shadow[data-v-ef5bc6c5]{box-shadow:0 1px 2px #0000001a}.cursor-pointer[data-v-ef5bc6c5]{cursor:pointer}.select-none[data-v-ef5bc6c5]{-webkit-user-select:none;user-select:none}.px-4[data-v-ef5bc6c5]{padding-left:1.5rem;padding-right:1.5rem}.py-3[data-v-ef5bc6c5]{padding-top:1rem;padding-bottom:1rem}.text-sm[data-v-ef5bc6c5]{font-size:.875rem;line-height:1.25rem}.font-semibold[data-v-ef5bc6c5]{font-weight:600}.pb-4[data-v-ef5bc6c5]{padding-bottom:1.5rem}.pt-4[data-v-ef5bc6c5]{padding-top:1.5rem}@media (max-width: 768px){.px-4[data-v-ef5bc6c5]{padding-left:1rem;padding-right:1rem}.py-3[data-v-ef5bc6c5]{padding-top:.75rem;padding-bottom:.75rem}.pb-4[data-v-ef5bc6c5]{padding-bottom:1rem}.pt-4[data-v-ef5bc6c5]{padding-top:1rem}}@media (max-width: 480px){.rounded-2xl[data-v-ef5bc6c5]{border-radius:.75rem}.rounded-2xl-top[data-v-ef5bc6c5]{border-top-left-radius:.75rem;border-top-right-radius:.75rem}details:not([open]) summary[data-v-ef5bc6c5]{border-radius:.75rem}.px-4[data-v-ef5bc6c5]{padding-left:.75rem;padding-right:.75rem}.py-3[data-v-ef5bc6c5]{padding-top:.65rem;padding-bottom:.65rem}.pb-4[data-v-ef5bc6c5]{padding-bottom:.75rem}.pt-4[data-v-ef5bc6c5]{padding-top:.75rem}.text-sm[data-v-ef5bc6c5]{font-size:.8rem}}.pre[data-v-6f6bd462]{white-space:pre-wrap}table[data-v-6f6bd462]{border-collapse:collapse;width:100%}td[data-v-6f6bd462]{padding:1px;text-align:left;vertical-align:top}.title[data-v-6f6bd462]{padding-right:10px;white-space:pre}.page-button[data-v-d395b0a3]{padding:.5em;margin:.2em;display:inline-block;width:15px;height:15px;border-radius:5px;text-align:center}.page-button.clickable[data-v-d395b0a3]{cursor:pointer;border:1px solid #ccc}.page-button.selected[data-v-d395b0a3]{background-color:#007bff;color:#fff}.disabled[data-v-a84b2db7]{background-color:#ddd}.tab-headers[data-v-559e7019]{width:100%;height:40px;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tab-headers[data-v-559e7019]::-webkit-scrollbar{display:none}.tab[data-v-559e7019]{display:inline-flex;align-items:center;justify-content:center;padding:0 32px;box-sizing:border-box;text-align:center;height:40px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;flex-shrink:0;font-size:14px;color:#666;transition:color .2s ease,border-color .2s ease}.tab.selected[data-v-559e7019]{border-bottom-color:#007bff;font-weight:600;color:#007bff}.tab[data-v-559e7019]:hover{background-color:#f5f5f7;color:#1d1d1f}@media (max-width: 768px){.tab[data-v-559e7019]{padding:0 16px;font-size:13px}}@media (max-width: 480px){.tab[data-v-559e7019]{padding:0 12px;font-size:12px}}.pre[data-v-f51150ef]{white-space:pre-wrap;word-wrap:break-word}.icon[data-v-f51150ef]{width:20px;height:20px;display:inline-block;background-size:cover;background-position:center;margin-right:.5rem}.clickable[data-v-f51150ef]{cursor:pointer}.clickable[data-v-f51150ef]:hover{opacity:.8}.patient-card[data-v-f51150ef]{padding:1.5rem;margin-bottom:2rem}.patient-card.card[data-v-f51150ef]{background:#fdfdfb;border:1px solid #e2e2dc;border-radius:12px;box-shadow:0 1px 3px #0000000d}.patient-name[data-v-f51150ef]{font-size:1.5rem;margin:0;display:inline-block;margin-right:.5rem;font-weight:500}.patient-id[data-v-f51150ef]{color:#999;font-size:.875rem}.patient-table[data-v-f51150ef]{width:100%;margin-top:1rem;border-collapse:collapse}.summaries[data-v-f51150ef],.documents[data-v-f51150ef],.appointments[data-v-f51150ef],.bills[data-v-f51150ef]{margin-top:20px;font-size:.875rem}table[data-v-f51150ef]{text-align:left;vertical-align:top}th[data-v-f51150ef]{text-align:left;vertical-align:top;font-size:1rem;color:#888;font-weight:500;padding:.5rem 0;padding-right:40px}.patient-table th.th-icon[data-v-f51150ef]{padding-right:0}.patient-table td[data-v-f51150ef]{padding:.5rem 0;color:#222}.patient-table tr[data-v-f51150ef]{border:solid;border-width:1px 0;border-color:#e2e2dc}.patient-table tr[data-v-f51150ef]:last-child{border-bottom:none}.pagination[data-v-f51150ef]{padding-top:30px}.status-badge[data-v-f51150ef]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-draft[data-v-f51150ef]{background-color:#f0f0f0;color:#666}.status-issued[data-v-f51150ef]{background-color:#e3f2fd;color:#1976d2}.status-paid[data-v-f51150ef]{background-color:#e8f5e9;color:#388e3c}.status-cancelled[data-v-f51150ef]{background-color:#ffebee;color:#c62828}.bill-amount[data-v-f51150ef]{font-weight:600;font-family:SF Mono,Monaco,Courier New,monospace}.bill-row[data-v-f51150ef]:hover,.appointment-row[data-v-f51150ef]:hover{background-color:#f9f9f9}.appointment-color-cell[data-v-f51150ef],.th-color[data-v-f51150ef]{width:24px;padding-right:0}.appointment-color-dot[data-v-f51150ef]{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.appointment-time[data-v-f51150ef]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:.875rem}@media (max-width: 768px){.summaries[data-v-f51150ef],.summaries thead[data-v-f51150ef],.summaries tbody[data-v-f51150ef],.summaries th[data-v-f51150ef],.summaries td[data-v-f51150ef],.summaries tr[data-v-f51150ef],.documents[data-v-f51150ef],.documents thead[data-v-f51150ef],.documents tbody[data-v-f51150ef],.documents th[data-v-f51150ef],.documents td[data-v-f51150ef],.documents tr[data-v-f51150ef],.appointments[data-v-f51150ef],.appointments thead[data-v-f51150ef],.appointments tbody[data-v-f51150ef],.appointments th[data-v-f51150ef],.appointments td[data-v-f51150ef],.appointments tr[data-v-f51150ef],.bills[data-v-f51150ef],.bills thead[data-v-f51150ef],.bills tbody[data-v-f51150ef],.bills th[data-v-f51150ef],.bills td[data-v-f51150ef],.bills tr[data-v-f51150ef]{display:block;width:100%}.documents th[data-v-f51150ef]{display:inline-block;width:auto}.documents th.th-icon[data-v-f51150ef]{width:20px}.documents th[data-v-f51150ef]:nth-child(2){max-width:calc(100% - 60px);margin-right:0;padding-right:0}.summaries thead[data-v-f51150ef],.documents thead[data-v-f51150ef],.appointments thead[data-v-f51150ef],.bills thead[data-v-f51150ef]{display:none}tr[data-v-f51150ef]:nth-child(1){display:none}tr[data-v-f51150ef]{margin-bottom:2rem}}.graph-tool[data-v-edf6f659]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.search_patients[data-v-691bce04]{background-image:url(/search_patients.svg);width:17px;height:17px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.user[data-v-e57bf1c5]{background-image:url(/user.svg);width:17px;height:17px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle}table[data-v-a97bf1e5]{text-align:left;vertical-align:top}th[data-v-a97bf1e5]{text-align:left;vertical-align:top;font-size:1rem;font-weight:500}.icon.document[data-v-d03bf317]{width:17px;height:17px;display:inline-block;vertical-align:middle;margin-right:.25rem}.search[data-v-ee696421]{background-image:url(/search.svg);width:17px;height:17px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle}img.medix[data-v-ee696421]{height:16px;vertical-align:middle;margin-top:-5px}.search-query-medix[data-v-ee696421]{padding-left:20px;margin-top:5px;margin-bottom:5px}.search[data-v-4c592132]{width:17px;height:17px;display:inline-block;vertical-align:top}.search-query-tardoc[data-v-4c592132]{padding-left:20px;margin-top:5px;margin-bottom:5px}.display_graph[data-v-93da9d71]{background-image:url(/display_graph.svg);width:17px;height:17px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle}table[data-v-93da9d71]{text-align:left;vertical-align:top}th[data-v-93da9d71]{text-align:left;vertical-align:top;font-size:1rem;font-weight:500}.curve-table[data-v-93da9d71]{margin-bottom:15px;border:1px solid #ddd;border-radius:5px;width:100%}.curve-table th[data-v-93da9d71],.curve-table td[data-v-93da9d71]{padding:5px;border-bottom:1px solid #eee}.icon.calendar[data-v-d703841d],.icon.calendar[data-v-6fb050aa]{width:17px;height:17px;display:inline-block;vertical-align:middle;margin-right:.25rem}.appointment-preview[data-v-6fb050aa]{color:#666;font-size:.9em}.tool-call-card[data-v-913dc75d]{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:1px solid #d0d9f0;border-radius:8px;padding:12px;margin:8px 0}.tool-header[data-v-913dc75d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.icon.word-icon[data-v-913dc75d]{width:20px;height:20px;color:#2b579a}.document-info[data-v-913dc75d]{display:flex;flex-direction:column;gap:6px;padding-left:28px}.filename[data-v-913dc75d]{display:flex;align-items:center;gap:6px;font-weight:500;color:#2b579a}.title[data-v-913dc75d]{font-size:.9em;color:#444;font-style:italic}.date-time[data-v-913dc75d]{font-size:.85em;color:#666}.recipient[data-v-913dc75d]{display:flex;align-items:center;gap:6px;font-size:.85em;color:#555}.content-preview[data-v-913dc75d]{font-size:.85em;color:#666;background:#fff9;padding:8px;border-radius:4px;line-height:1.4;white-space:pre-wrap}.mini-icon[data-v-913dc75d]{width:14px;height:14px;color:#888}.tool-call-card[data-v-c67d6998]{background:linear-gradient(135deg,#f8fff8,#f0fff0);border:1px solid #c0e0c0;border-radius:8px;padding:12px;margin:8px 0}.tool-header[data-v-c67d6998]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.icon.openoffice-icon[data-v-c67d6998]{width:20px;height:20px;color:#18a303}.document-info[data-v-c67d6998]{display:flex;flex-direction:column;gap:6px;padding-left:28px}.filename[data-v-c67d6998]{display:flex;align-items:center;gap:6px;font-weight:500;color:#18a303}.title[data-v-c67d6998]{font-size:.9em;color:#444;font-style:italic}.date-time[data-v-c67d6998]{font-size:.85em;color:#666}.recipient[data-v-c67d6998]{display:flex;align-items:center;gap:6px;font-size:.85em;color:#555}.content-preview[data-v-c67d6998]{font-size:.85em;color:#666;background:#fff9;padding:8px;border-radius:4px;line-height:1.4;white-space:pre-wrap}.mini-icon[data-v-c67d6998]{width:14px;height:14px;color:#888}.sv[data-v-367a34c4]{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:#374151;line-height:1.5;min-width:0}.sv-null[data-v-367a34c4]{color:#d1d5db;font-style:italic}.sv-str[data-v-367a34c4]{word-break:break-word;color:#1f2937}.sv-date[data-v-367a34c4]{color:#6b7280;font-variant-numeric:tabular-nums}.sv-trunc[data-v-367a34c4],.sv-fallback[data-v-367a34c4]{color:#9ca3af;font-style:italic}.sv-bool[data-v-367a34c4]{font-size:10px;font-weight:600;font-family:SFMono-Regular,Consolas,monospace;padding:0 4px;border-radius:3px;display:inline}.sv-true[data-v-367a34c4]{color:#15803d;background:#f0fdf4}.sv-false[data-v-367a34c4]{color:#b91c1c;background:#fef2f2}.sv-url[data-v-367a34c4]{color:#2563eb;text-decoration:none;font-size:10.5px;word-break:break-all}.sv-url[data-v-367a34c4]:hover{text-decoration:underline}.sv-table-wrap[data-v-367a34c4]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:4px;margin-top:2px}.sv-table[data-v-367a34c4]{border-collapse:collapse;font-size:10.5px;min-width:100%}.sv-table th[data-v-367a34c4]{text-align:left;padding:3px 8px;color:#9ca3af;font-weight:600;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb}.sv-table td[data-v-367a34c4]{padding:3px 8px;border-bottom:1px solid #f3f4f6;vertical-align:top;max-width:200px}.sv-table tr:last-child td[data-v-367a34c4]{border-bottom:none}.sv-table tbody tr:hover td[data-v-367a34c4]{background:#fafafa}.sv-obj[data-v-367a34c4]{display:flex;flex-direction:column;gap:1px}.sv-kv[data-v-367a34c4]{display:flex;gap:8px;align-items:baseline;min-width:0}.sv-kv-block[data-v-367a34c4]{flex-direction:column;gap:1px}.sv-kv-block>.sv-kv-val[data-v-367a34c4]{padding-left:8px;border-left:1px solid #f0f1f3;margin-top:1px}.sv-key[data-v-367a34c4]{color:#9ca3af;font-size:10px;font-weight:600;white-space:nowrap;min-width:60px;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.sv-kv-block>.sv-key[data-v-367a34c4]{min-width:0}.sv-kv-val[data-v-367a34c4]{min-width:0;flex:1}.sv-arr-list[data-v-367a34c4]{display:flex;flex-direction:column;gap:2px}.sv-arr-item[data-v-367a34c4]{display:flex;gap:6px;align-items:flex-start;min-width:0}.sv-arr-idx[data-v-367a34c4]{color:#e5e7eb;font-size:9px;min-width:14px;text-align:right;flex-shrink:0;padding-top:2px;font-variant-numeric:tabular-nums}.sv-arr-content[data-v-367a34c4]{min-width:0;flex:1}.sv-more[data-v-367a34c4]{color:#9ca3af;font-size:9.5px;font-style:italic;padding:2px 8px;border-top:1px solid #f3f4f6}.tool-block[data-v-44f014a5]{border:1px solid #ebebec;border-radius:6px;overflow:hidden;font-size:11px;background:#fff}.tool-header[data-v-44f014a5]{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa}.tool-header[data-v-44f014a5]:hover{background:#f4f4f5}.tool-caret[data-v-44f014a5]{color:#bbb;width:10px;height:10px;flex-shrink:0;transition:transform .15s ease}.tool-caret.open[data-v-44f014a5]{transform:rotate(90deg)}.tool-dir[data-v-44f014a5]{font-size:10px;color:#d1d5db;flex-shrink:0}.tool-name[data-v-44f014a5]{font-weight:600;color:#374151;font-size:11.5px}.tool-name-raw[data-v-44f014a5]{color:#ccc;font-size:9.5px;font-family:SFMono-Regular,Consolas,monospace;margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-body[data-v-44f014a5]{padding:8px 12px;max-height:340px;overflow-y:auto;border-top:1px solid #f0f1f3}.article-call[data-v-987f57cb]{padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.call-header[data-v-987f57cb]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.icon-container[data-v-987f57cb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px}.icon-search[data-v-987f57cb]{width:18px;height:18px;color:#fff}.call-info[data-v-987f57cb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.call-title[data-v-987f57cb]{font-weight:600;color:#1e293b;font-size:14px}.collection-badge[data-v-987f57cb]{padding:2px 8px;background:#e0e7ff;color:#4338ca;border-radius:4px;font-size:11px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.medix-logo[data-v-987f57cb]{height:16px;vertical-align:middle}.query-container[data-v-987f57cb]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.query-label[data-v-987f57cb]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:600}.query-text[data-v-987f57cb]{color:#334155;font-size:13px;line-height:1.5;font-style:italic}.params-row[data-v-987f57cb]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.param-chip[data-v-987f57cb]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#f1f5f9;border-radius:4px;font-size:11px}.param-label[data-v-987f57cb]{color:#64748b}.param-value[data-v-987f57cb]{color:#1e293b;font-weight:500;font-family:SF Mono,Fira Code,monospace}.article-call[data-v-ad22b487]{padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.call-header[data-v-ad22b487]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.icon-container[data-v-ad22b487]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px}.icon-doc[data-v-ad22b487]{width:18px;height:18px;color:#fff}.call-info[data-v-ad22b487]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.call-title[data-v-ad22b487]{font-weight:600;color:#1e293b;font-size:14px}.collection-badge[data-v-ad22b487]{padding:2px 8px;background:#d1fae5;color:#047857;border-radius:4px;font-size:11px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.medix-logo[data-v-ad22b487]{height:16px;vertical-align:middle}.id-container[data-v-ad22b487]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.id-label[data-v-ad22b487]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:600}.id-value[data-v-ad22b487]{color:#334155;font-size:13px;font-family:SF Mono,Fira Code,monospace;word-break:break-all}.article-call[data-v-32cd71ea]{padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.call-header[data-v-32cd71ea]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.icon-container[data-v-32cd71ea]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px}.icon-split[data-v-32cd71ea]{width:18px;height:18px;color:#fff}.call-info[data-v-32cd71ea]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.call-title[data-v-32cd71ea]{font-weight:600;color:#1e293b;font-size:14px}.collection-badge[data-v-32cd71ea]{padding:2px 8px;background:#fef3c7;color:#b45309;border-radius:4px;font-size:11px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.medix-logo[data-v-32cd71ea]{height:16px;vertical-align:middle}.params-container[data-v-32cd71ea]{display:flex;gap:12px;flex-wrap:wrap}.param-block[data-v-32cd71ea]{flex:1;min-width:120px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.split-block[data-v-32cd71ea]{flex:0 0 80px;min-width:80px;text-align:center}.param-label[data-v-32cd71ea]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:600}.param-value[data-v-32cd71ea]{color:#334155;font-size:13px}.id-value[data-v-32cd71ea]{font-family:SF Mono,Fira Code,monospace;word-break:break-all}.split-value[data-v-32cd71ea]{font-size:18px;font-weight:700;color:#d97706}.tool-call[data-v-a1c6f682]{padding:10px 14px;background:#f0f7ff;border-radius:6px;border:1px solid #c7dff7}.call-header[data-v-a1c6f682]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.browser-icon[data-v-a1c6f682]{width:16px;height:16px;color:#3b82f6;flex-shrink:0}.call-title[data-v-a1c6f682]{font-weight:600;color:#1e40af;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.url-row[data-v-a1c6f682]{padding:4px 8px;background:#fff;border-radius:4px;border:1px solid #dbeafe}.url-value[data-v-a1c6f682]{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:#1d4ed8;word-break:break-all}.tool-call[data-v-9abeef79]{padding:10px 14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.call-header[data-v-9abeef79]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-title[data-v-9abeef79]{font-weight:600;color:#374151;font-size:13px}.code-badge[data-v-9abeef79]{padding:2px 8px;background:#e5e7eb;color:#1f2937;border-radius:4px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.tool-call[data-v-87f94717]{padding:10px 14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.call-header[data-v-87f94717]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-title[data-v-87f94717]{font-weight:600;color:#374151;font-size:13px}.code-badge[data-v-87f94717]{padding:2px 8px;background:#e5e7eb;color:#1f2937;border-radius:4px;font-size:12px;font-weight:500}.tool-call[data-v-03598462]{padding:10px 14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.call-header[data-v-03598462]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-title[data-v-03598462]{font-weight:600;color:#374151;font-size:13px}.code-badge[data-v-03598462]{padding:2px 8px;background:#e5e7eb;color:#1f2937;border-radius:4px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.tool-call[data-v-765a4954]{padding:10px 14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.call-header[data-v-765a4954]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-title[data-v-765a4954]{font-weight:600;color:#374151;font-size:13px}.code-badge[data-v-765a4954]{padding:2px 8px;background:#e5e7eb;color:#1f2937;border-radius:4px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.tool-call[data-v-12504574]{padding:10px 14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.call-header[data-v-12504574]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-title[data-v-12504574]{font-weight:600;color:#374151;font-size:13px}.code-badge[data-v-12504574]{padding:2px 8px;background:#e5e7eb;color:#1f2937;border-radius:4px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.tool-call[data-v-8eafcc23]{padding:10px 14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.call-header[data-v-8eafcc23]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-title[data-v-8eafcc23]{font-weight:600;color:#374151;font-size:13px}.code-badge[data-v-8eafcc23]{padding:2px 8px;background:#e5e7eb;color:#1f2937;border-radius:4px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.tool-call[data-v-ad893e47]{padding:10px 14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.call-header[data-v-ad893e47]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-title[data-v-ad893e47]{font-weight:600;color:#374151;font-size:13px}.code-badge[data-v-ad893e47]{padding:2px 8px;background:#e5e7eb;color:#1f2937;border-radius:4px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.tool-call[data-v-8e8ba2d4]{padding:10px 14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.call-header[data-v-8e8ba2d4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-title[data-v-8e8ba2d4]{font-weight:600;color:#374151;font-size:13px}.code-badge[data-v-8e8ba2d4]{padding:2px 8px;background:#e5e7eb;color:#1f2937;border-radius:4px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.create-bill-call[data-v-1894078f]{padding:10px 14px;background:#fffbeb;border-radius:6px;border:1px solid #fcd34d}.call-header[data-v-1894078f]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.call-title[data-v-1894078f]{font-weight:600;color:#374151;font-size:13px}.approval-badge[data-v-1894078f]{padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:4px;font-size:11px;font-weight:500}.bill-container[data-v-1894078f]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.bill-header-row[data-v-1894078f]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;gap:12px}.bill-info[data-v-1894078f]{flex:1;min-width:0}.bill-patient[data-v-1894078f]{font-weight:500;font-size:14px;color:#1f2937}.bill-meta-row[data-v-1894078f]{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap}.bill-meta-item[data-v-1894078f]{font-size:12px;color:#6b7280}.mono[data-v-1894078f]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-weight:500}.bill-summary[data-v-1894078f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.summary-badge[data-v-1894078f]{background:#e8f4fd;color:#007aff;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.summary-loading[data-v-1894078f]{color:#6b7280;font-size:12px;font-style:italic}.summary-amount[data-v-1894078f]{font-weight:600;color:#1f2937;font-size:13px}.loading-section[data-v-1894078f]{padding:14px;text-align:center;color:#6b7280;font-size:12px;background:#f9fafb;border-top:1px solid #e5e7eb}.positions-section[data-v-1894078f]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:12px 14px}.positions-header[data-v-1894078f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.positions-title[data-v-1894078f]{font-weight:600;color:#1f2937;font-size:12px}.positions-point-value[data-v-1894078f]{color:#007aff;font-size:11px;font-weight:500}.positions-list[data-v-1894078f]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.position-row[data-v-1894078f]{display:grid;grid-template-columns:70px 1fr 40px 100px;gap:6px;align-items:center;padding:6px 8px;background:#fff;border-radius:4px;font-size:12px}.position-code[data-v-1894078f]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;color:#007aff;font-weight:500;font-size:11px}.position-name[data-v-1894078f]{color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:11px}.position-quantity[data-v-1894078f]{text-align:center;color:#6b7280;font-weight:500;font-size:11px}.position-points[data-v-1894078f]{text-align:right;color:#6b7280;font-size:10px}.details-footer[data-v-1894078f]{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.footer-time[data-v-1894078f],.footer-amount[data-v-1894078f]{font-size:12px;color:#1f2937}.footer-amount[data-v-1894078f]{color:#007aff}.no-positions[data-v-1894078f]{padding:14px;text-align:center;color:#9ca3af;font-style:italic;font-size:12px;background:#f9fafb;border-top:1px solid #e5e7eb}.update-bill-call[data-v-b7e080be]{padding:10px 14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.call-header[data-v-b7e080be]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.call-title[data-v-b7e080be]{font-weight:600;color:#374151;font-size:13px}.id-badge[data-v-b7e080be]{padding:2px 8px;background:#e5e7eb;color:#1f2937;border-radius:4px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.approval-badge[data-v-b7e080be]{padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:4px;font-size:11px;font-weight:500}.bill-container[data-v-b7e080be]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.bill-header-row[data-v-b7e080be]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;gap:12px}.bill-info[data-v-b7e080be]{flex:1;min-width:0}.bill-meta-row[data-v-b7e080be]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.bill-meta-item[data-v-b7e080be]{font-size:12px;color:#6b7280}.mono[data-v-b7e080be]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-weight:500}.bill-summary[data-v-b7e080be]{display:flex;align-items:center;gap:10px;flex-shrink:0}.summary-badge[data-v-b7e080be]{background:#e8f4fd;color:#007aff;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.summary-loading[data-v-b7e080be]{color:#6b7280;font-size:12px;font-style:italic}.summary-amount[data-v-b7e080be]{font-weight:600;color:#1f2937;font-size:13px}.status-badge[data-v-b7e080be]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-badge.draft[data-v-b7e080be]{background:#f3f4f6;color:#6b7280}.status-badge.issued[data-v-b7e080be]{background:#e5e7eb;color:#374151}.status-badge.paid[data-v-b7e080be]{background:#d1fae5;color:#047857}.status-badge.cancelled[data-v-b7e080be]{background:#fee2e2;color:#dc2626}.red-case-badge[data-v-b7e080be]{padding:2px 8px;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:11px;font-weight:500}.loading-section[data-v-b7e080be]{padding:14px;text-align:center;color:#6b7280;font-size:12px;background:#f9fafb;border-top:1px solid #e5e7eb}.positions-section[data-v-b7e080be]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:12px 14px}.positions-header[data-v-b7e080be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.positions-title[data-v-b7e080be]{font-weight:600;color:#1f2937;font-size:12px}.positions-point-value[data-v-b7e080be]{color:#007aff;font-size:11px;font-weight:500}.positions-list[data-v-b7e080be]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.position-row[data-v-b7e080be]{display:grid;grid-template-columns:70px 1fr 40px 100px;gap:6px;align-items:center;padding:6px 8px;background:#fff;border-radius:4px;font-size:12px}.position-code[data-v-b7e080be]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;color:#007aff;font-weight:500;font-size:11px}.position-name[data-v-b7e080be]{color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:11px}.position-quantity[data-v-b7e080be]{text-align:center;color:#6b7280;font-weight:500;font-size:11px}.position-points[data-v-b7e080be]{text-align:right;color:#6b7280;font-size:10px}.details-footer[data-v-b7e080be]{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.footer-time[data-v-b7e080be],.footer-amount[data-v-b7e080be]{font-size:12px;color:#1f2937}.footer-amount[data-v-b7e080be]{color:#007aff}.no-positions[data-v-b7e080be]{padding:14px;text-align:center;color:#9ca3af;font-style:italic;font-size:12px;background:#f9fafb;border-top:1px solid #e5e7eb}.delete-bill-call[data-v-157fc247]{padding:10px 14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.call-header[data-v-157fc247]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.call-title[data-v-157fc247]{font-weight:600;color:#374151;font-size:13px}.id-badge[data-v-157fc247]{padding:2px 8px;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.approval-badge[data-v-157fc247]{padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:4px;font-size:11px;font-weight:500}.warning-text[data-v-157fc247]{font-size:11px;color:#991b1b;font-style:italic}.section-header[data-v-be1437a2]{display:flex;align-items:center;font-weight:700;margin-bottom:1rem}.icon.patients[data-v-be1437a2]{width:16px;height:16px;background-image:url(/users.svg);border-radius:50%;margin-right:.5rem}.patient-card[data-v-be1437a2]{background:#fdfdfb;border:1px solid #e2e2dc;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d}.patient-name[data-v-be1437a2]{font-size:1.5rem;margin:0;display:inline-block;margin-right:.5rem;font-weight:500;cursor:pointer}.patient-id[data-v-be1437a2]{color:#999;font-size:.875rem}.patient-table[data-v-be1437a2]{width:100%;margin-top:1rem;border-collapse:collapse}.patient-table th[data-v-be1437a2]{color:#888;font-weight:500;padding:.5rem 0;padding-right:40px;text-align:left;vertical-align:top}.patient-table td[data-v-be1437a2]{padding:.5rem 0;color:#222}.patient-table tr[data-v-be1437a2]{border:solid;border-width:1px 0;border-color:#e2e2dc}.patient-table tr[data-v-be1437a2]:last-child{border-bottom:none}.mono[data-v-8e33ad70]{font-family:Courier New,Courier,monospace}.clickable[data-v-8e33ad70]{cursor:pointer}.clickable[data-v-8e33ad70]:hover{color:#888}.section-header[data-v-9ded05b3]{display:flex;align-items:center;margin-bottom:1rem}.guidelines-container[data-v-9ded05b3]{max-height:500px;overflow-y:auto}a[data-v-9ded05b3]{text-decoration:none}a[data-v-9ded05b3]:hover{color:#888}img.medix[data-v-9ded05b3]{height:16px;vertical-align:middle;margin-top:-5px}p.medix[data-v-9ded05b3]{margin-top:-15px}.mb-4[data-v-9ded05b3]{margin-bottom:1rem}h3[data-v-938cabb3]{margin-bottom:1.5rem}.tardoc-table[data-v-938cabb3]{overflow-x:auto;max-height:500px;overflow-y:auto}table[data-v-938cabb3]{width:100%;border-collapse:collapse;font-size:.813rem}thead[data-v-938cabb3]{position:sticky;top:0;background-color:#fff;z-index:10}thead[data-v-938cabb3]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#e5e7eb}th[data-v-938cabb3]{text-align:left;padding:.75rem 1rem;font-weight:600;color:#374151;font-size:.813rem;text-transform:uppercase;letter-spacing:.05em;background-color:#fff;position:relative}tbody tr[data-v-938cabb3]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}tbody tr[data-v-938cabb3]:hover{background-color:#f9fafb}td[data-v-938cabb3]{padding:.75rem 1rem;vertical-align:top}.point-numero[data-v-938cabb3]{font-weight:600;color:#1f2937}.chapter-titre[data-v-938cabb3]{color:#6b7280;font-size:.75rem;margin-bottom:.25rem}.subchapter-titre[data-v-938cabb3]{font-size:.688rem;color:#9ca3af;margin-bottom:.5rem}.subchapter-numero[data-v-938cabb3]{font-weight:500;margin-right:.25rem}.prestation[data-v-938cabb3]{color:#374151;line-height:1.5;font-size:.813rem}.show-info-round[data-v-938cabb3]{display:inline-block;width:1rem;height:1rem;line-height:1rem;text-align:center;border-radius:50%;background-color:#e5e7eb;color:#374151;font-size:.75rem;cursor:pointer;margin-left:.5rem;-webkit-user-select:none;user-select:none}.section-header[data-v-e4462aec]{display:flex;align-items:center;font-weight:700;margin-bottom:1rem}.icon.document[data-v-e4462aec]{width:16px;height:16px;margin-right:.5rem}.forms-container[data-v-e4462aec]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.form-card[data-v-e4462aec]{background:#fdfdfb;border:1px solid #e2e2dc;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000000d}.form-header[data-v-e4462aec]{display:flex;align-items:center;gap:.5rem}.form-icon[data-v-e4462aec]{width:18px;height:18px;color:#666;flex-shrink:0}.form-name[data-v-e4462aec]{font-weight:600;color:#222}.form-id[data-v-e4462aec]{color:#999;font-size:.8rem}.form-summary[data-v-e4462aec]{color:#555;margin:.5rem 0 0;font-size:.9rem;line-height:1.4}.no-forms[data-v-e4462aec]{color:#666;font-style:italic;padding:1rem;text-align:center;background:#f9f9f7;border-radius:8px}.pre[data-v-24ae801d]{white-space:pre-wrap;word-wrap:break-word}table[data-v-24ae801d]{text-align:left;vertical-align:top}th[data-v-24ae801d]{text-align:left;vertical-align:top;font-size:1rem;font-weight:500}.mono[data-v-853f3574]{font-family:Courier New,Courier,monospace}.section-header[data-v-8e99d1d8]{display:flex;align-items:center;font-weight:700;margin-bottom:1rem}.icon.calendar[data-v-8e99d1d8]{width:16px;height:16px;margin-right:.5rem}.calendar-grid[data-v-8e99d1d8]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.appointment-card[data-v-8e99d1d8]{background:#fdfdfb;border:1px solid #e2e2dc;border-left:4px solid #3b82f6;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000000d}.appointment-header[data-v-8e99d1d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.appointment-time[data-v-8e99d1d8]{font-weight:600;color:#222;font-size:1rem}.appointment-date[data-v-8e99d1d8]{color:#666;font-size:.875rem}.appointment-text[data-v-8e99d1d8]{color:#333;margin-bottom:.75rem;line-height:1.4}.appointment-meta[data-v-8e99d1d8]{display:flex;gap:1rem;flex-wrap:wrap}.patient-badge[data-v-8e99d1d8],.staff-badge[data-v-8e99d1d8]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#666;background:#f5f5f3;padding:.25rem .5rem;border-radius:4px}.patient-badge[data-v-8e99d1d8]{cursor:pointer}.patient-badge[data-v-8e99d1d8]:hover{background:#e8e8e6;color:#333}.meta-icon[data-v-8e99d1d8]{width:14px;height:14px}.no-appointments[data-v-8e99d1d8]{color:#666;font-style:italic;padding:1rem;text-align:center;background:#f9f9f7;border-radius:8px}.section-header[data-v-f38296a0]{display:flex;align-items:center;font-weight:700;margin-bottom:1rem}.icon.calendar[data-v-f38296a0]{width:16px;height:16px;margin-right:.5rem}.appointment-card[data-v-f38296a0]{background:#fdfdfb;border:1px solid #e2e2dc;border-left:4px solid #22c55e;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000000d}.success-indicator[data-v-f38296a0]{display:flex;align-items:center;gap:.5rem;color:#22c55e;font-weight:500;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e2dc}.success-icon[data-v-f38296a0]{width:20px;height:20px}.appointment-details[data-v-f38296a0]{display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-f38296a0]{display:flex;gap:1rem}.detail-label[data-v-f38296a0]{color:#888;font-weight:500;min-width:100px}.detail-value[data-v-f38296a0]{color:#222}.patient-link[data-v-f38296a0]{color:#3b82f6;cursor:pointer}.patient-link[data-v-f38296a0]:hover{text-decoration:underline}.tool-block[data-v-905c27b5]{border:1px solid #ebebec;border-radius:6px;overflow:hidden;font-size:11px;background:#fff}.tool-header[data-v-905c27b5]{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9fafb}.tool-header[data-v-905c27b5]:hover{background:#f3f4f6}.tool-caret[data-v-905c27b5]{color:#bbb;width:10px;height:10px;flex-shrink:0;transition:transform .15s ease}.tool-caret.open[data-v-905c27b5]{transform:rotate(90deg)}.tool-dir[data-v-905c27b5]{font-size:10px;color:#d1d5db;flex-shrink:0}.tool-name[data-v-905c27b5]{font-weight:600;color:#374151;font-size:11.5px}.tool-name-raw[data-v-905c27b5]{color:#ccc;font-size:9.5px;font-family:SFMono-Regular,Consolas,monospace;margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-body[data-v-905c27b5]{padding:8px 12px;max-height:340px;overflow-y:auto;border-top:1px solid #f0f1f3}.section-header[data-v-eb2251e5]{display:flex;align-items:center;font-weight:700;margin-bottom:1rem}.icon.calendar[data-v-eb2251e5]{width:16px;height:16px;margin-right:.5rem}.calendar-grid[data-v-eb2251e5]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.appointment-card[data-v-eb2251e5]{background:#fdfdfb;border:1px solid #e2e2dc;border-left:4px solid #3b82f6;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000000d}.appointment-header[data-v-eb2251e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.appointment-time[data-v-eb2251e5]{font-weight:600;color:#222;font-size:1rem}.appointment-date[data-v-eb2251e5]{color:#666;font-size:.875rem}.appointment-text[data-v-eb2251e5]{color:#333;margin-bottom:.75rem;line-height:1.4}.appointment-meta[data-v-eb2251e5]{display:flex;gap:1rem;flex-wrap:wrap}.patient-badge[data-v-eb2251e5],.staff-badge[data-v-eb2251e5]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#666;background:#f5f5f3;padding:.25rem .5rem;border-radius:4px}.patient-badge[data-v-eb2251e5]{cursor:pointer}.patient-badge[data-v-eb2251e5]:hover{background:#e8e8e6;color:#333}.meta-icon[data-v-eb2251e5]{width:14px;height:14px}.no-appointments[data-v-eb2251e5]{color:#666;font-style:italic;padding:1rem;text-align:center;background:#f9f9f7;border-radius:8px}.article-response[data-v-572a0124]{padding:16px;background:#fff;border-radius:16px;border:1px solid #e2e8f0}.response-header[data-v-572a0124]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.result-count[data-v-572a0124]{display:flex;align-items:baseline;gap:6px}.count-number[data-v-572a0124]{font-size:24px;font-weight:700;color:#1e293b}.count-label[data-v-572a0124]{font-size:13px;color:#64748b}.collection-badge[data-v-572a0124]{padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:6px;font-size:11px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.medix-logo[data-v-572a0124]{height:18px}.results-container[data-v-572a0124]{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.result-card[data-v-572a0124]{padding:16px;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.result-card[data-v-572a0124]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.result-header[data-v-572a0124]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.score-badge[data-v-572a0124]{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.score-high[data-v-572a0124]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.score-medium[data-v-572a0124]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.score-low[data-v-572a0124]{background:#f1f5f9;color:#64748b}.result-index[data-v-572a0124]{font-size:11px;color:#94a3b8;font-weight:500}.result-title[data-v-572a0124]{margin:0 0 8px;font-size:15px;font-weight:600;color:#1e293b;line-height:1.4}.result-authors[data-v-572a0124]{font-size:13px;color:#64748b;margin-bottom:10px}.result-meta[data-v-572a0124]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.meta-item[data-v-572a0124]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.meta-item.citations[data-v-572a0124]{color:#6366f1;font-weight:500}.meta-icon[data-v-572a0124]{width:14px;height:14px}.split-preview[data-v-572a0124]{padding:12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:12px}.split-label[data-v-572a0124]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:600;margin-bottom:6px}.split-text[data-v-572a0124]{margin:0;font-size:13px;color:#475569;line-height:1.6}.result-footer[data-v-572a0124]{padding-top:10px;border-top:1px solid #e2e8f0}.result-link[data-v-572a0124]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6366f1;text-decoration:none;font-weight:500;transition:color .2s ease}.result-link[data-v-572a0124]:hover{color:#4338ca}.link-icon[data-v-572a0124]{width:14px;height:14px}.no-results[data-v-572a0124]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:#94a3b8}.empty-icon[data-v-572a0124]{width:48px;height:48px}@media (max-width: 768px){.results-container[data-v-572a0124]{max-height:400px}.result-meta[data-v-572a0124]{gap:8px}}.article-response[data-v-1830f4f8]{padding:16px;background:#fff;border-radius:16px;border:1px solid #e2e8f0}.response-header[data-v-1830f4f8]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.icon-container[data-v-1830f4f8]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px}.icon-doc[data-v-1830f4f8]{width:20px;height:20px;color:#fff}.header-info[data-v-1830f4f8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title[data-v-1830f4f8]{font-weight:600;font-size:15px;color:#1e293b}.collection-badge[data-v-1830f4f8]{padding:4px 10px;background:#d1fae5;color:#047857;border-radius:6px;font-size:11px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.medix-logo[data-v-1830f4f8]{height:18px}.article-card[data-v-1830f4f8]{background:linear-gradient(135deg,#fafbfc,#f8fafc);border-radius:12px;padding:20px;border:1px solid #e2e8f0}.article-title[data-v-1830f4f8]{margin:0 0 12px;font-size:18px;font-weight:600;color:#1e293b;line-height:1.4}.article-authors[data-v-1830f4f8]{font-size:14px;color:#64748b;margin-bottom:14px}.article-meta[data-v-1830f4f8]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.meta-item[data-v-1830f4f8]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.meta-item.citations[data-v-1830f4f8]{color:#6366f1;font-weight:500}.meta-icon[data-v-1830f4f8]{width:16px;height:16px}.splits-section[data-v-1830f4f8]{margin-bottom:16px}.splits-header[data-v-1830f4f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.splits-title[data-v-1830f4f8]{font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.splits-count[data-v-1830f4f8]{font-size:12px;color:#94a3b8}.splits-container[data-v-1830f4f8]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.split-item[data-v-1830f4f8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.split-summary[data-v-1830f4f8]{padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none;transition:background .2s ease}.split-summary[data-v-1830f4f8]:hover{background:#f8fafc}.split-num[data-v-1830f4f8]{font-size:12px;font-weight:600;color:#6366f1;white-space:nowrap}.split-preview-text[data-v-1830f4f8]{font-size:13px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-content[data-v-1830f4f8]{padding:16px;font-size:14px;color:#475569;line-height:1.7;background:#fafbfc;border-top:1px solid #e2e8f0;white-space:pre-wrap}.article-link[data-v-1830f4f8]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;text-decoration:none;border-radius:8px;font-size:13px;font-weight:500;transition:all .2s ease}.article-link[data-v-1830f4f8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.link-icon[data-v-1830f4f8]{width:16px;height:16px}.no-article[data-v-1830f4f8]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:#94a3b8}.empty-icon[data-v-1830f4f8]{width:48px;height:48px}@media (max-width: 768px){.splits-container[data-v-1830f4f8]{max-height:300px}.article-meta[data-v-1830f4f8]{gap:10px}}.article-response[data-v-fd0f5f73]{padding:16px;background:#fff;border-radius:16px;border:1px solid #e2e8f0}.response-header[data-v-fd0f5f73]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.icon-container[data-v-fd0f5f73]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px}.icon-split[data-v-fd0f5f73]{width:20px;height:20px;color:#fff}.header-info[data-v-fd0f5f73]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title[data-v-fd0f5f73]{font-weight:600;font-size:15px;color:#1e293b}.collection-badge[data-v-fd0f5f73]{padding:4px 10px;background:#fef3c7;color:#b45309;border-radius:6px;font-size:11px;font-weight:500;font-family:SF Mono,Fira Code,monospace}.medix-logo[data-v-fd0f5f73]{height:18px}.split-card[data-v-fd0f5f73]{background:linear-gradient(135deg,#fafbfc,#f8fafc);border-radius:12px;padding:20px;border:1px solid #e2e8f0}.split-header[data-v-fd0f5f73]{display:flex;gap:20px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.split-number[data-v-fd0f5f73]{display:flex;flex-direction:column;gap:4px}.number-label[data-v-fd0f5f73]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:600}.number-value[data-v-fd0f5f73]{font-size:28px;font-weight:700;color:#f59e0b}.article-id[data-v-fd0f5f73]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:150px}.id-label[data-v-fd0f5f73]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:600}.id-value[data-v-fd0f5f73]{font-size:13px;color:#475569;font-family:SF Mono,Fira Code,monospace;word-break:break-all}.split-content-wrapper[data-v-fd0f5f73]{margin-bottom:20px}.content-label[data-v-fd0f5f73]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:600;margin-bottom:10px}.split-content[data-v-fd0f5f73]{padding:16px;background:#fff;border-radius:10px;border:1px solid #e2e8f0;font-size:14px;color:#475569;line-height:1.7;white-space:pre-wrap;max-height:400px;overflow-y:auto}.split-metadata[data-v-fd0f5f73]{padding-top:16px;border-top:1px solid #e2e8f0}.metadata-label[data-v-fd0f5f73]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:600;margin-bottom:12px}.metadata-grid[data-v-fd0f5f73]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.metadata-item[data-v-fd0f5f73]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.meta-key[data-v-fd0f5f73]{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;font-weight:500}.meta-value[data-v-fd0f5f73]{font-size:13px;color:#334155;font-weight:500;word-break:break-word}.no-split[data-v-fd0f5f73]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:#94a3b8}.empty-icon[data-v-fd0f5f73]{width:48px;height:48px}@media (max-width: 768px){.split-content[data-v-fd0f5f73]{max-height:300px}.metadata-grid[data-v-fd0f5f73]{grid-template-columns:1fr}}.browser-response[data-v-bc59a787]{border-radius:10px;overflow:hidden;border:1px solid #dadce0;box-shadow:0 2px 8px #00000012;background:#fff}.browser-toolbar[data-v-bc59a787]{display:flex;align-items:center;gap:6px;background:#f1f3f4;padding:6px 8px;border-bottom:1px solid #dadce0}.nav-buttons[data-v-bc59a787]{display:flex;gap:1px;flex-shrink:0}.nav-btn[data-v-bc59a787]{background:none;border:none;padding:4px 5px;border-radius:5px;cursor:default;color:#9aa0a6;display:flex;align-items:center;justify-content:center;line-height:0}.nav-btn svg[data-v-bc59a787]{width:13px;height:13px}.menu-btn[data-v-bc59a787]{flex-shrink:0;color:#80868b}.addressbar[data-v-bc59a787]{flex:1;display:flex;align-items:center;gap:6px;background:#fff;border-radius:18px;padding:4px 11px;border:1px solid #e0e0e0;min-width:0}.globe-icon[data-v-bc59a787]{width:13px;height:13px;color:#5f6368;flex-shrink:0}.url-content[data-v-bc59a787]{display:flex;min-width:0;overflow:hidden}.url-host[data-v-bc59a787]{font-size:11.5px;color:#202124;font-weight:500;white-space:nowrap;flex-shrink:0}.url-path[data-v-bc59a787]{font-size:11.5px;color:#80868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.url-placeholder[data-v-bc59a787]{font-size:11.5px;color:#9aa0a6;font-style:italic}.browser-content[data-v-bc59a787]{background:#fff;max-height:380px;overflow-y:auto;padding:14px 18px}.browser-empty[data-v-bc59a787]{background:#fff;padding:20px;text-align:center;color:#9ca3af;font-size:12px;font-style:italic}.markdown-body[data-v-bc59a787]{font-size:12px;line-height:1.55;color:#374151}.markdown-body[data-v-bc59a787] h1{font-size:15px;font-weight:700;margin:10px 0 6px;color:#111827;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.markdown-body[data-v-bc59a787] h2{font-size:13px;font-weight:600;margin:8px 0 4px;color:#1f2937}.markdown-body[data-v-bc59a787] h3,.markdown-body[data-v-bc59a787] h4,.markdown-body[data-v-bc59a787] h5,.markdown-body[data-v-bc59a787] h6{font-size:12px;font-weight:600;margin:6px 0 3px;color:#374151}.markdown-body[data-v-bc59a787] p{margin:0 0 6px}.markdown-body[data-v-bc59a787] ul,.markdown-body[data-v-bc59a787] ol{padding-left:18px;margin:4px 0 6px}.markdown-body[data-v-bc59a787] li{margin-bottom:2px}.markdown-body[data-v-bc59a787] a{color:#2563eb;text-decoration:none}.markdown-body[data-v-bc59a787] a:hover{text-decoration:underline}.markdown-body[data-v-bc59a787] code{font-family:SF Mono,Fira Code,monospace;font-size:10.5px;background:#f3f4f6;padding:1px 4px;border-radius:3px;color:#d63384}.markdown-body[data-v-bc59a787] pre{background:#f3f4f6;border-radius:5px;padding:10px 12px;overflow-x:auto;margin:6px 0}.markdown-body[data-v-bc59a787] pre code{background:none;padding:0;font-size:10.5px;color:#1f2937}.markdown-body[data-v-bc59a787] blockquote{border-left:3px solid #d1d5db;padding-left:10px;margin:6px 0;color:#6b7280}.markdown-body[data-v-bc59a787] table{width:100%;border-collapse:collapse;font-size:11px;margin:6px 0}.markdown-body[data-v-bc59a787] th,.markdown-body[data-v-bc59a787] td{border:1px solid #e5e7eb;padding:4px 8px;text-align:left}.markdown-body[data-v-bc59a787] th{background:#f9fafb;font-weight:600}.markdown-body[data-v-bc59a787] hr{border:none;border-top:1px solid #e5e7eb;margin:8px 0}.markdown-body[data-v-bc59a787] img{max-width:min(100%,480px);max-height:180px;height:auto;width:auto;border-radius:4px;display:block;margin:4px 0}.markdown-body[data-v-bc59a787] p:has(img~img) img{max-height:22px;max-width:22px;display:inline-block;vertical-align:middle;border-radius:3px;margin:0 2px 0 0}h3[data-v-6fffad9e]{margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}h4[data-v-6fffad9e]{margin:0 0 .75rem;font-size:.813rem;font-weight:600;color:#374151}h5[data-v-6fffad9e]{margin:0;font-size:.875rem;font-weight:600;color:#1f2937}.count-badge[data-v-6fffad9e]{padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:4px;font-size:11px;font-weight:500}.methodology-section[data-v-6fffad9e]{background:#f9fafb;border-radius:6px;padding:12px;margin-bottom:1rem;border:1px solid #e5e7eb}.methodology-content[data-v-6fffad9e]{font-size:.813rem;line-height:1.6;color:#374151;max-height:350px;overflow-y:auto}.methodology-content[data-v-6fffad9e] p{margin:0 0 8px}.methodology-content[data-v-6fffad9e] ul,.methodology-content[data-v-6fffad9e] ol{margin:0 0 8px;padding-left:16px}.methodology-content[data-v-6fffad9e] li{margin-bottom:4px}.methodology-content[data-v-6fffad9e] strong{color:#1f2937}.templates-section[data-v-6fffad9e]{margin-top:1rem;max-height:400px;overflow-y:auto}.items-list[data-v-6fffad9e]{display:flex;flex-direction:column;gap:4px}.item-container[data-v-6fffad9e]{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000f;overflow:hidden;transition:box-shadow .15s ease}.item-container[data-v-6fffad9e]:hover{box-shadow:0 2px 6px #0000001a}.item-row[data-v-6fffad9e]{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background-color .15s ease}.item-row[data-v-6fffad9e]:hover{background-color:#f9f9fb}.item-col-expand[data-v-6fffad9e]{flex:0 0 24px}.expand-icon[data-v-6fffad9e]{display:inline-block;font-size:9px;color:#86868b;transition:transform .2s ease}.expand-icon.expanded[data-v-6fffad9e]{transform:rotate(90deg)}.item-col-name[data-v-6fffad9e]{flex:1;min-width:0}.item-name[data-v-6fffad9e]{font-weight:500;font-size:14px;color:#1d1d1f}.item-description[data-v-6fffad9e]{font-size:12px;color:#86868b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-col-summary[data-v-6fffad9e]{display:flex;align-items:center;gap:10px;margin-right:12px}.summary-badge[data-v-6fffad9e]{background:#e8f4fd;color:#007aff;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.item-col-id[data-v-6fffad9e]{flex:0 0 50px;text-align:right}.item-id[data-v-6fffad9e]{font-size:12px;color:#86868b}.item-details[data-v-6fffad9e]{background:#f9f9fb;border-top:1px solid #e5e5ea;padding:12px 14px}.details-header[data-v-6fffad9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e5ea}.details-title[data-v-6fffad9e]{font-weight:600;color:#1d1d1f;font-size:12px}.details-point-value[data-v-6fffad9e]{color:#007aff;font-size:11px;font-weight:500}.positions-list[data-v-6fffad9e]{display:flex;flex-direction:column;gap:4px}.position-row[data-v-6fffad9e]{display:grid;grid-template-columns:70px 1fr 40px 100px;gap:6px;align-items:center;padding:6px 8px;background:#fff;border-radius:4px;font-size:12px}.position-code[data-v-6fffad9e]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;color:#007aff;font-weight:500;font-size:11px}.position-name[data-v-6fffad9e]{color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:11px}.position-quantity[data-v-6fffad9e]{text-align:center;color:#86868b;font-weight:500;font-size:11px}.position-points[data-v-6fffad9e]{text-align:right;color:#86868b;font-size:10px}.no-positions[data-v-6fffad9e]{padding:14px;text-align:center;color:#86868b;font-style:italic;font-size:12px}.details-footer[data-v-6fffad9e]{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e5ea}.footer-time[data-v-6fffad9e],.footer-amount[data-v-6fffad9e]{font-size:12px;color:#1d1d1f}.footer-amount[data-v-6fffad9e]{color:#007aff}.no-results[data-v-6fffad9e]{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.813rem}h3[data-v-7bb8f519]{margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#1d1d1f;display:flex;align-items:center;gap:.5rem}.count-badge[data-v-7bb8f519]{padding:2px 8px;background:#f5f5f7;color:#86868b;border-radius:10px;font-size:11px;font-weight:500}.items-list[data-v-7bb8f519]{display:flex;flex-direction:column;gap:4px;max-height:500px;overflow-y:auto}.item-container[data-v-7bb8f519]{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000f;overflow:hidden;transition:box-shadow .15s ease}.item-container[data-v-7bb8f519]:hover{box-shadow:0 2px 6px #0000001a}.item-row[data-v-7bb8f519]{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background-color .15s ease}.item-row[data-v-7bb8f519]:hover{background-color:#f9f9fb}.item-col-expand[data-v-7bb8f519]{flex:0 0 24px}.expand-icon[data-v-7bb8f519]{display:inline-block;font-size:9px;color:#86868b;transition:transform .2s ease}.expand-icon.expanded[data-v-7bb8f519]{transform:rotate(90deg)}.item-col-name[data-v-7bb8f519]{flex:1;min-width:0}.item-name[data-v-7bb8f519]{font-weight:500;font-size:14px;color:#1d1d1f}.item-description[data-v-7bb8f519]{font-size:12px;color:#86868b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-col-summary[data-v-7bb8f519]{display:flex;align-items:center;gap:10px;margin-right:12px}.summary-badge[data-v-7bb8f519]{background:#e8f4fd;color:#007aff;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.item-col-id[data-v-7bb8f519]{flex:0 0 50px;text-align:right}.item-id[data-v-7bb8f519]{font-size:12px;color:#86868b}.item-details[data-v-7bb8f519]{background:#f9f9fb;border-top:1px solid #e5e5ea;padding:12px 14px}.details-header[data-v-7bb8f519]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e5ea}.details-title[data-v-7bb8f519]{font-weight:600;color:#1d1d1f;font-size:12px}.details-point-value[data-v-7bb8f519]{color:#007aff;font-size:11px;font-weight:500}.positions-list[data-v-7bb8f519]{display:flex;flex-direction:column;gap:4px}.position-row[data-v-7bb8f519]{display:grid;grid-template-columns:70px 1fr 40px 100px;gap:6px;align-items:center;padding:6px 8px;background:#fff;border-radius:4px;font-size:12px}.position-code[data-v-7bb8f519]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;color:#007aff;font-weight:500;font-size:11px}.position-name[data-v-7bb8f519]{color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:11px}.position-quantity[data-v-7bb8f519]{text-align:center;color:#86868b;font-weight:500;font-size:11px}.position-points[data-v-7bb8f519]{text-align:right;color:#86868b;font-size:10px}.no-positions[data-v-7bb8f519]{padding:14px;text-align:center;color:#86868b;font-style:italic;font-size:12px}.details-footer[data-v-7bb8f519]{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e5ea}.footer-time[data-v-7bb8f519],.footer-amount[data-v-7bb8f519]{font-size:12px;color:#1d1d1f}.footer-amount[data-v-7bb8f519]{color:#007aff}.no-results[data-v-7bb8f519]{padding:1.5rem;text-align:center;color:#86868b;font-size:.813rem}h3[data-v-f0dccfaf]{margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#374151}.item-container[data-v-f0dccfaf]{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000f;overflow:hidden;transition:box-shadow .15s ease}.item-container[data-v-f0dccfaf]:hover{box-shadow:0 2px 6px #0000001a}.item-row[data-v-f0dccfaf]{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background-color .15s ease}.item-row[data-v-f0dccfaf]:hover{background-color:#f9f9fb}.item-col-expand[data-v-f0dccfaf]{flex:0 0 24px}.expand-icon[data-v-f0dccfaf]{display:inline-block;font-size:9px;color:#86868b;transition:transform .2s ease}.expand-icon.expanded[data-v-f0dccfaf]{transform:rotate(90deg)}.item-col-name[data-v-f0dccfaf]{flex:1;min-width:0}.item-name[data-v-f0dccfaf]{font-weight:500;font-size:14px;color:#1d1d1f}.item-description[data-v-f0dccfaf]{font-size:12px;color:#86868b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-col-summary[data-v-f0dccfaf]{display:flex;align-items:center;gap:10px;margin-right:12px}.summary-badge[data-v-f0dccfaf]{background:#e8f4fd;color:#007aff;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.item-col-id[data-v-f0dccfaf]{flex:0 0 50px;text-align:right}.item-id[data-v-f0dccfaf]{font-size:12px;color:#86868b}.item-details[data-v-f0dccfaf]{background:#f9f9fb;border-top:1px solid #e5e5ea;padding:12px 14px}.details-header[data-v-f0dccfaf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e5ea}.details-title[data-v-f0dccfaf]{font-weight:600;color:#1d1d1f;font-size:12px}.details-point-value[data-v-f0dccfaf]{color:#007aff;font-size:11px;font-weight:500}.positions-list[data-v-f0dccfaf]{display:flex;flex-direction:column;gap:4px}.position-row[data-v-f0dccfaf]{display:grid;grid-template-columns:70px 1fr 40px 100px;gap:6px;align-items:center;padding:6px 8px;background:#fff;border-radius:4px;font-size:12px}.position-code[data-v-f0dccfaf]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;color:#007aff;font-weight:500;font-size:11px}.position-name[data-v-f0dccfaf]{color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:11px}.position-quantity[data-v-f0dccfaf]{text-align:center;color:#86868b;font-weight:500;font-size:11px}.position-points[data-v-f0dccfaf]{text-align:right;color:#86868b;font-size:10px}.details-footer[data-v-f0dccfaf]{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e5ea}.footer-time[data-v-f0dccfaf],.footer-amount[data-v-f0dccfaf]{font-size:12px;color:#1d1d1f}.footer-amount[data-v-f0dccfaf]{color:#007aff}.no-positions[data-v-f0dccfaf]{padding:14px;text-align:center;color:#86868b;font-style:italic;font-size:12px}.no-results[data-v-f0dccfaf]{padding:1.5rem;text-align:center;color:#86868b;font-size:.813rem}h3[data-v-9702515d]{margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#374151}.response-table[data-v-9702515d]{overflow-x:auto}table[data-v-9702515d]{width:100%;border-collapse:collapse;font-size:.813rem}tbody tr[data-v-9702515d]{border-bottom:1px solid #f3f4f6}tbody tr[data-v-9702515d]:hover{background-color:#f9fafb}td[data-v-9702515d]{padding:.5rem .75rem;vertical-align:top}.label[data-v-9702515d]{color:#6b7280;width:120px;font-weight:500}.value[data-v-9702515d]{color:#1f2937}.value.mono[data-v-9702515d]{font-family:SF Mono,Fira Code,monospace;font-weight:600;color:#2563eb}.value.desc[data-v-9702515d]{color:#6b7280;font-size:.75rem}.value.highlight[data-v-9702515d]{font-weight:600;color:#2563eb}.no-results[data-v-9702515d]{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.813rem}h3[data-v-fc6f9a7c]{margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#374151}.response-table[data-v-fc6f9a7c]{overflow-x:auto}table[data-v-fc6f9a7c]{width:100%;border-collapse:collapse;font-size:.813rem}tbody tr[data-v-fc6f9a7c]{border-bottom:1px solid #f3f4f6}tbody tr[data-v-fc6f9a7c]:hover{background-color:#f9fafb}td[data-v-fc6f9a7c]{padding:.5rem .75rem;vertical-align:top}.label[data-v-fc6f9a7c]{color:#6b7280;width:120px;font-weight:500}.value[data-v-fc6f9a7c]{color:#1f2937}.value.mono[data-v-fc6f9a7c]{font-family:SF Mono,Fira Code,monospace;font-weight:600;color:#059669}.value.desc[data-v-fc6f9a7c]{color:#6b7280;font-size:.75rem}.value.highlight[data-v-fc6f9a7c]{font-weight:600;color:#059669}.no-results[data-v-fc6f9a7c]{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.813rem}.forfait-description[data-v-fc6f9a7c]{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:16px;padding:12px;background:#fff;border-radius:8px}.forfait-details[data-v-fc6f9a7c]{background:#fff;border-radius:10px;padding:16px}.detail-item[data-v-fc6f9a7c]{display:flex;justify-content:space-between;align-items:center}.detail-item.main .detail-value[data-v-fc6f9a7c]{font-size:24px;color:#059669}.detail-label[data-v-fc6f9a7c]{font-size:14px;font-weight:600;color:#374151}.detail-value[data-v-fc6f9a7c]{font-size:18px;font-weight:700;color:#1e293b}.no-forfait[data-v-fc6f9a7c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:#94a3b8}.empty-icon[data-v-fc6f9a7c]{width:48px;height:48px}h3[data-v-ea3d27eb]{margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.count-badge[data-v-ea3d27eb]{padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:4px;font-size:11px;font-weight:500}.response-table[data-v-ea3d27eb]{overflow-x:auto}table[data-v-ea3d27eb]{width:100%;border-collapse:collapse;font-size:.813rem}thead[data-v-ea3d27eb]{position:sticky;top:0;background-color:#fff}th[data-v-ea3d27eb]{font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left}tbody tr[data-v-ea3d27eb]{border-bottom:1px solid #f3f4f6}tbody tr[data-v-ea3d27eb]:hover{background-color:#f9fafb}td[data-v-ea3d27eb]{padding:.5rem .75rem;color:#374151}.mono[data-v-ea3d27eb]{font-family:SF Mono,Fira Code,monospace;font-weight:500}.status-badge[data-v-ea3d27eb]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.status-badge.draft[data-v-ea3d27eb]{background:#f3f4f6;color:#6b7280}.status-badge.issued[data-v-ea3d27eb]{background:#e5e7eb;color:#374151}.status-badge.paid[data-v-ea3d27eb]{background:#d1fae5;color:#047857}.status-badge.cancelled[data-v-ea3d27eb]{background:#fee2e2;color:#dc2626}.red-case-badge[data-v-ea3d27eb]{margin-left:4px;padding:2px 6px;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:10px;font-weight:600}.no-results[data-v-ea3d27eb]{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.813rem}h3[data-v-77f42e67]{margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}h4[data-v-77f42e67]{margin:1rem 0 .5rem;font-size:.813rem;font-weight:600;color:#374151}.status-badge[data-v-77f42e67]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-badge.draft[data-v-77f42e67]{background:#f3f4f6;color:#6b7280}.status-badge.issued[data-v-77f42e67]{background:#e5e7eb;color:#374151}.status-badge.paid[data-v-77f42e67]{background:#d1fae5;color:#047857}.status-badge.cancelled[data-v-77f42e67]{background:#fee2e2;color:#dc2626}.red-case-badge[data-v-77f42e67]{padding:2px 8px;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:11px;font-weight:500}.response-table[data-v-77f42e67]{overflow-x:auto}table[data-v-77f42e67]{width:100%;border-collapse:collapse;font-size:.813rem}tbody tr[data-v-77f42e67]{border-bottom:1px solid #f3f4f6}tbody tr[data-v-77f42e67]:hover{background-color:#f9fafb}td[data-v-77f42e67],th[data-v-77f42e67]{padding:.5rem .75rem;vertical-align:top;text-align:left}.label[data-v-77f42e67]{color:#6b7280;width:100px;font-weight:500}.value[data-v-77f42e67]{color:#1f2937}.value.desc[data-v-77f42e67]{color:#6b7280;font-size:.75rem}.items-section[data-v-77f42e67]{margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:.5rem}.items-table thead[data-v-77f42e67]{position:sticky;top:0;background-color:#fff}.items-table th[data-v-77f42e67]{font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.items-table td[data-v-77f42e67]{color:#374151}.items-table .mono[data-v-77f42e67]{font-family:SF Mono,Fira Code,monospace;font-weight:500}.items-table .desc-col[data-v-77f42e67]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-results[data-v-77f42e67]{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.813rem}h3[data-v-e2677ee6]{margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}h4[data-v-e2677ee6]{margin:0;font-size:.813rem;font-weight:600;color:#374151}.status-badge[data-v-e2677ee6]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-badge.draft[data-v-e2677ee6]{background:#f3f4f6;color:#6b7280}.status-badge.issued[data-v-e2677ee6]{background:#e5e7eb;color:#374151}.status-badge.paid[data-v-e2677ee6]{background:#d1fae5;color:#047857}.status-badge.cancelled[data-v-e2677ee6]{background:#fee2e2;color:#dc2626}.red-case-badge[data-v-e2677ee6]{padding:2px 8px;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:11px;font-weight:500}.response-table[data-v-e2677ee6]{overflow-x:auto}table[data-v-e2677ee6]{width:100%;border-collapse:collapse;font-size:.813rem}tbody tr[data-v-e2677ee6]{border-bottom:1px solid #f3f4f6}tbody tr[data-v-e2677ee6]:hover{background-color:#f9fafb}td[data-v-e2677ee6],th[data-v-e2677ee6]{padding:.5rem .75rem;vertical-align:top;text-align:left}.label[data-v-e2677ee6]{color:#6b7280;width:100px;font-weight:500}.value[data-v-e2677ee6]{color:#1f2937}.value.desc[data-v-e2677ee6]{color:#6b7280;font-size:.75rem}.items-section[data-v-e2677ee6]{margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:.5rem}.items-header[data-v-e2677ee6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.point-value-badge[data-v-e2677ee6]{color:#007aff;font-size:11px;font-weight:500}.items-table thead[data-v-e2677ee6]{position:sticky;top:0;background-color:#fff}.items-table th[data-v-e2677ee6]{font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.items-table td[data-v-e2677ee6]{color:#374151}.items-table .mono[data-v-e2677ee6]{font-family:SF Mono,Fira Code,monospace;font-weight:500}.items-table .desc-col[data-v-e2677ee6]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-table .num[data-v-e2677ee6]{text-align:right;color:#6b7280;font-size:.75rem}.bill-footer[data-v-e2677ee6]{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.footer-time[data-v-e2677ee6],.footer-amount[data-v-e2677ee6]{font-size:12px;color:#1d1d1f}.footer-amount[data-v-e2677ee6]{color:#007aff}.no-results[data-v-e2677ee6]{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.813rem}h3[data-v-3b83b45f]{margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}h4[data-v-3b83b45f]{margin:0;font-size:.813rem;font-weight:600;color:#374151}.status-badge[data-v-3b83b45f]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-badge.draft[data-v-3b83b45f]{background:#f3f4f6;color:#6b7280}.status-badge.issued[data-v-3b83b45f]{background:#e5e7eb;color:#374151}.status-badge.paid[data-v-3b83b45f]{background:#d1fae5;color:#047857}.status-badge.cancelled[data-v-3b83b45f]{background:#fee2e2;color:#dc2626}.red-case-badge[data-v-3b83b45f]{padding:2px 8px;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:11px;font-weight:500}.response-table[data-v-3b83b45f]{overflow-x:auto}table[data-v-3b83b45f]{width:100%;border-collapse:collapse;font-size:.813rem}tbody tr[data-v-3b83b45f]{border-bottom:1px solid #f3f4f6}tbody tr[data-v-3b83b45f]:hover{background-color:#f9fafb}td[data-v-3b83b45f],th[data-v-3b83b45f]{padding:.5rem .75rem;vertical-align:top;text-align:left}.label[data-v-3b83b45f]{color:#6b7280;width:100px;font-weight:500}.value[data-v-3b83b45f]{color:#1f2937}.value.desc[data-v-3b83b45f]{color:#6b7280;font-size:.75rem}.items-section[data-v-3b83b45f]{margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:.5rem}.items-header[data-v-3b83b45f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.point-value-badge[data-v-3b83b45f]{color:#007aff;font-size:11px;font-weight:500}.items-table thead[data-v-3b83b45f]{position:sticky;top:0;background-color:#fff}.items-table th[data-v-3b83b45f]{font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.items-table td[data-v-3b83b45f]{color:#374151}.items-table .mono[data-v-3b83b45f]{font-family:SF Mono,Fira Code,monospace;font-weight:500}.items-table .desc-col[data-v-3b83b45f]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-table .num[data-v-3b83b45f]{text-align:right;color:#6b7280;font-size:.75rem}.bill-footer[data-v-3b83b45f]{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.footer-time[data-v-3b83b45f],.footer-amount[data-v-3b83b45f]{font-size:12px;color:#1d1d1f}.footer-amount[data-v-3b83b45f]{color:#007aff}.no-results[data-v-3b83b45f]{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.813rem}.timeline-item[data-v-7b121a2d]{display:flex;align-items:flex-start;position:relative;cursor:pointer;padding:6px 8px;transition:background-color .2s ease;border-radius:4px;min-height:28px;overflow:hidden}.timeline-item[data-v-7b121a2d]:hover{background-color:#00000008}.timeline-dot-wrapper[data-v-7b121a2d]{position:relative;display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0}.timeline-dot[data-v-7b121a2d]{width:8px;height:8px;border-radius:50%;background-color:#999;flex-shrink:0;margin-top:6px}.timeline-dot.response[data-v-7b121a2d]{background-color:#666}.timeline-dot.loading[data-v-7b121a2d]{width:12px;height:12px;background-color:transparent;margin-top:4px}.spinner[data-v-7b121a2d]{width:12px;height:12px;border:2px solid #e0e0e0;border-top-color:#666;border-radius:50%;animation:spin-7b121a2d .8s linear infinite}@keyframes spin-7b121a2d{to{transform:rotate(360deg)}}.timeline-line[data-v-7b121a2d]{position:absolute;top:20px;left:5px;width:2px;height:100vh;background-color:#e0e0e0;pointer-events:none}.timeline-content[data-v-7b121a2d]{display:flex;align-items:center;margin-left:10px;flex:1;gap:8px;min-height:20px}.timeline-label[data-v-7b121a2d]{font-size:13px;color:#666;flex:1;line-height:1.4}.expand-icon[data-v-7b121a2d]{width:14px;height:14px;color:#999;transition:transform .2s ease;flex-shrink:0}.timeline-item.expanded .expand-icon[data-v-7b121a2d]{color:#666}.boolean-toggle[data-v-ad04fdde]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-size:14px;color:#1d1d1f;-webkit-user-select:none;user-select:none}.boolean-toggle.disabled[data-v-ad04fdde]{cursor:default;opacity:.7}.toggle-track[data-v-ad04fdde]{position:relative;width:40px;height:24px;background:#d2d2d7;border-radius:12px;transition:background .25s ease;flex-shrink:0}.boolean-toggle.active .toggle-track[data-v-ad04fdde]{background:#34c759}.boolean-toggle.disabled .toggle-track[data-v-ad04fdde]{opacity:.6}.toggle-thumb[data-v-ad04fdde]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .25s ease}.boolean-toggle.active .toggle-thumb[data-v-ad04fdde]{transform:translate(16px)}.toggle-label[data-v-ad04fdde]{font-size:14px;color:#1d1d1f;white-space:nowrap}.boolean-toggle.disabled .toggle-label[data-v-ad04fdde]{color:#86868b}.code-editor-wrap[data-v-f952a782]{display:flex;flex-direction:column;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff;min-height:var(--editor-min-height, 80px);height:var(--editor-height, auto);max-height:var(--editor-max-height, none)}.code-editor-header[data-v-f952a782]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.code-editor-lang[data-v-f952a782]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-right:auto}.code-editor-fmt-btn[data-v-f952a782],.code-editor-copy-btn[data-v-f952a782]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:2px 4px;cursor:pointer;border-radius:4px;color:#9ca3af;transition:color .15s,background .15s;line-height:1}.code-editor-fmt-btn[data-v-f952a782]:hover,.code-editor-copy-btn[data-v-f952a782]:hover{background:#e2e8f0;color:#374151}.fmt-icon[data-v-f952a782],.copy-icon[data-v-f952a782]{width:13px;height:13px}.copy-ok[data-v-f952a782]{color:#16a34a}.code-editor-cm[data-v-f952a782]{flex:1;overflow:auto;min-height:0}.code-editor-cm[data-v-f952a782] .cm-editor{height:100%}.code-editor-cm[data-v-f952a782] .cm-scroller{overflow:auto;font-family:JetBrains Mono,Fira Mono,Cascadia Code,monospace}.code-editor-readonly[data-v-f952a782] .cm-content{caret-color:transparent;cursor:default}.code-editor-wrap[style*=--editor-height] .code-editor-cm[data-v-f952a782]{height:100%}a[data-v-ac46664d]{text-decoration:none}a[data-v-ac46664d]:hover{color:#888}[data-v-ac46664d] hr{margin:20px 10px;border:none;border-top:1px solid #ddd}.mono[data-v-ac46664d]{font-family:Courier New,Courier,monospace}.message[data-v-ac46664d]{width:85%;margin-right:15%;margin-bottom:10px;padding:10px;border-radius:8px;background-color:#fff}.message.human[data-v-ac46664d]{background-color:#e0e0e0;margin-right:0;width:70%;margin-left:30%}.message.error[data-v-ac46664d]{background-color:#ffe0e0;color:#600}.send-button[data-v-ac46664d]{height:30px;border-radius:25px;text-align:center;padding:5px;float:right;margin:-25px 0 0 5px}[contenteditable=true][data-v-ac46664d]{caret-color:red;border-radius:10px;padding:3px}.editable-control[data-v-ac46664d]{width:100%;text-align:right;padding-left:20px}.editable-control .icon[data-v-ac46664d]{cursor:pointer}.alternative-controls[data-v-ac46664d]{display:inline-flex;align-items:center;gap:2px;margin-right:10px}.alternative-controls .alternative-text[data-v-ac46664d]{font-size:.9rem;color:#555}.alternative-controls .alternative-btn[data-v-ac46664d]{cursor:pointer;font-size:.9rem;font-weight:700}.icon[data-v-ac46664d]{width:17px;height:17px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.icon[data-v-ac46664d]:hover,.clickable[data-v-ac46664d]{cursor:pointer}.clickable[data-v-ac46664d]:hover{color:#888}.loading-text[data-v-ac46664d]{white-space:nowrap}.char[data-v-ac46664d]{opacity:.2;display:inline-block;animation:fade-ac46664d 1s linear infinite;animation-delay:calc(var(--i) * .05s)}@keyframes fade-ac46664d{0%,to{opacity:.3}50%{opacity:1}}@keyframes rotating-ac46664d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-loading[data-v-ac46664d]{animation:rotating-ac46664d 1s linear infinite}button[data-v-ac46664d]{margin:10px}.approve[data-v-ac46664d]{background-color:#4caf50}.reject[data-v-ac46664d]{background-color:#f44336}@media (max-width: 768px){.message[data-v-ac46664d]{width:calc(100% - 50px)}.message.human[data-v-ac46664d]{width:calc(100% - 150px);margin-left:100px}.alternative-controls[data-v-ac46664d]{padding-right:25px;padding-bottom:10px}.alternative-controls .alternative-text[data-v-ac46664d]{font-size:1rem}}.message.minimal-mode[data-v-ac46664d]{background-color:transparent;padding:0 10px;margin-bottom:0}.tool-activity-timeline[data-v-ac46664d]{position:relative;padding-left:4px}.tool-detail-expanded[data-v-ac46664d]{margin-left:22px;margin-bottom:8px;padding:10px;background-color:#fff;border-radius:8px;border:1px solid #e5e5e7;animation:slideDown-ac46664d .2s ease}@keyframes slideDown-ac46664d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tool-debug-section[data-v-ac46664d]{margin-top:8px;padding-top:8px;border-top:1px dashed #e0e0e0}.citations-list[data-v-ac46664d]{padding-top:15px;border-top:1px solid #e5e5e7}.citations-header[data-v-ac46664d]{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:12px}.citation-item[data-v-ac46664d]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.4}.citation-number[data-v-ac46664d]{font-weight:600;color:#1ea7ac;flex-shrink:0;min-width:24px}.citation-details[data-v-ac46664d]{display:flex;flex-direction:column;gap:2px}.citation-title[data-v-ac46664d]{font-weight:500;color:#1d1d1f;text-decoration:none}a.citation-title[data-v-ac46664d]:hover{color:#1ea7ac;text-decoration:underline}.citation-authors[data-v-ac46664d]{color:#666;font-style:italic}.citation-meta[data-v-ac46664d]{color:#888;font-size:12px}.citation-meta span[data-v-ac46664d]:not(:last-child):after{content:" • "}.citation-doi[data-v-ac46664d]{font-family:monospace;font-size:11px}[data-v-ac46664d] .citation-ref{color:#1ea7ac;font-weight:600;cursor:pointer;transition:color .2s}[data-v-ac46664d] .citation-ref:hover{color:#0d7377}#chat-content[data-v-65083822]{position:absolute;top:0;left:0;width:100%;min-height:100%;background-color:#00000005;box-sizing:border-box;overflow-y:auto}#app[data-v-65083822]{position:absolute;top:0;width:768px;min-height:100%}#app[data-v-65083822]:not(.centered){left:calc(50% - 534px)}#app.centered[data-v-65083822]{left:calc(50% - 384px)}.settings-content h3[data-v-65083822]{margin:20px 0;font-size:16px;font-weight:600;color:#1d1d1f}.settings-content hr[data-v-65083822]{height:1px;background-color:#e5e5e7;border:none;margin:20px 0}.settings-content select[data-v-65083822]{width:100%;padding:10px 16px;border-radius:8px;border:1px solid #d2d2d7;background-color:#fff;color:#1d1d1f;font-size:14px;cursor:pointer;transition:border-color .2s}.settings-content select[data-v-65083822]:hover{border-color:#1ea7ac}.settings-content select[data-v-65083822]:focus{outline:none;border-color:#1ea7ac;box-shadow:0 0 0 3px #1ea7ac1a}.settings-content label[data-v-65083822]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#1d1d1f}.settings-content input[type=checkbox][data-v-65083822]{cursor:pointer}.loading-icon[data-v-65083822]{width:70px;height:70px}ul[data-v-65083822]{list-style-type:none;padding:0}li[data-v-65083822]{margin:10px 0}#content[data-v-65083822]{padding:20px 0;width:100%;margin-bottom:170px}#logo[data-v-65083822]{position:fixed;display:flex;align-items:center;justify-content:center;gap:20px;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:50}#logo.initial-state[data-v-65083822]{bottom:calc(50% + 50px);left:50%;transform:translate(-50%)}#logo.standalone[data-v-65083822]:not(.initial-state){top:24px;left:33px;bottom:auto;transform:scale(1.1);transform-origin:top left;opacity:1;flex-direction:row;align-items:center;gap:20px;background-color:#ffffff1a;border-radius:5px;padding:20px 25px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 20px #00000008,0 0 0 1px #00000003}#logo.standalone:not(.initial-state) .logo-text[data-v-65083822]{order:2;text-align:left;max-width:300px;line-height:1.1;margin-top:7px;opacity:.7}#logo.standalone:not(.initial-state) .logo-image[data-v-65083822]{order:1}#logo.standalone:not(.initial-state) .medix-logo[data-v-65083822]{width:160px}#logo.standalone:not(.initial-state) .powered-by[data-v-65083822]{margin-top:8px;width:160px;letter-spacing:.2em}#logo.standalone:not(.initial-state) .powered-by span[data-v-65083822]{font-size:10.5px}#logo.standalone:not(.initial-state) .sixtine-logo[data-v-65083822]{height:15px}#logo.embedded[data-v-65083822]:not(.initial-state){bottom:30px;right:40px;left:auto;transform:scale(.8);transform-origin:bottom right;opacity:1;flex-direction:column;align-items:flex-end;gap:0}#logo.embedded:not(.initial-state) .logo-image[data-v-65083822]{align-items:flex-end}#logo.embedded:not(.initial-state) .powered-by[data-v-65083822]{margin-top:8px}.logo-text[data-v-65083822]{font-size:13.5px;color:#6e7681;margin-top:10px;line-height:1.3;text-align:right;max-width:280px;transition:all .35s cubic-bezier(.4,0,.2,1)}.logo-text.hide-in-embedded[data-v-65083822]{display:none}.logo-text p[data-v-65083822]{margin:0;padding:0}.main-logo-text[data-v-65083822]{font-size:13.5px;font-weight:600;color:#3d4852;letter-spacing:-.02em}.logo-image[data-v-65083822]{display:flex;flex-direction:column;align-items:flex-start;transition:all .35s cubic-bezier(.4,0,.2,1)}.medix-logo[data-v-65083822]{width:220px;height:auto;transition:all .35s cubic-bezier(.4,0,.2,1)}.powered-by[data-v-65083822]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;transition:all .35s cubic-bezier(.4,0,.2,1);width:220px;box-sizing:border-box;font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.4em;font-weight:500}.sixtine-logo[data-v-65083822]{height:18px;width:auto;opacity:.7;transition:all .35s cubic-bezier(.4,0,.2,1)}.powered-by:hover .sixtine-logo[data-v-65083822]{opacity:1}#prompt[data-v-65083822]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:808px;max-width:calc(100vw - 40px);padding:8px 16px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:24px;box-sizing:border-box;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:100;box-shadow:0 2px 20px #0000000f,0 0 0 1px #00000005;display:flex;align-items:center;gap:12px}#prompt[data-v-65083822]:hover{border-color:#0000001f;box-shadow:0 4px 24px #00000014,0 0 0 1px #0000000a}#prompt[data-v-65083822]:focus-within{border-color:#1ea7ac66;box-shadow:0 4px 24px #1ea7ac1a,0 0 0 3px #1ea7ac14}#prompt.initial-state[data-v-65083822]{bottom:calc(50% - 30px)}#prompt.drag-active[data-v-65083822]{border:2px dashed rgba(30,167,172,.5);background:#1ea7ac05}#prompt-text[data-v-65083822]{flex:1;min-width:0}textarea[data-v-65083822]{width:100%;height:44px;padding:10px 0;border:none;background-color:transparent;box-sizing:border-box;outline:none;font-size:13px;line-height:1.5;color:#1d1d1f;resize:none}textarea[data-v-65083822]::placeholder{color:#9ca3af}textarea[data-v-65083822]:focus{outline:none;box-shadow:none}.prompt-actions[data-v-65083822]{display:flex;align-items:center;gap:6px;flex-shrink:0}.action-btn[data-v-65083822]{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:#f0f0f2;color:#6e7681;cursor:pointer;transition:all .15s ease}.action-btn[data-v-65083822]:hover{background:#e5e5e7;color:#3d4852}.action-btn.primary[data-v-65083822]{background:linear-gradient(135deg,#1ea7ac,#17898d);color:#fff}.action-btn.primary[data-v-65083822]:hover{background:linear-gradient(135deg,#17898d,#146d70);transform:translateY(-1px);box-shadow:0 4px 12px #1ea7ac4d}.action-btn.recording[data-v-65083822]{background:#fee2e2;color:#dc2626;animation:pulse-recording-65083822 1.5s ease-in-out infinite}@keyframes pulse-recording-65083822{0%,to{opacity:1}50%{opacity:.7}}.action-btn svg[data-v-65083822]{width:18px;height:18px}#prompt-buttons[data-v-65083822]{display:flex;align-items:center;width:calc(100% - 75px);color:#555}#prompt-buttons button[data-v-65083822]{margin:0 10px 0 0;padding:0;background-color:transparent;color:#555;height:25px;line-height:25px;display:flex;align-items:center}.icon[data-v-65083822]{width:25px;height:25px;display:inline-block;background-size:contain;background-repeat:no-repeat}.icon[data-v-65083822]:hover{cursor:pointer}@media (max-width: 768px){#app[data-v-65083822]{left:0;width:100vw;padding:0 10px;box-sizing:border-box}#content[data-v-65083822]{padding:15px;margin-bottom:200px}#logo[data-v-65083822]{display:none!important}#prompt[data-v-65083822]{position:fixed;bottom:0;left:0;transform:none;width:100vw;max-width:100vw;padding:12px 16px;border-radius:16px 16px 0 0;box-sizing:border-box}#prompt.initial-state[data-v-65083822]{bottom:0}#prompt-buttons button[data-v-65083822],#prompt-buttons select[data-v-65083822]{width:100%;margin-bottom:10px}#prompt-buttons[data-v-65083822]{display:none}textarea[data-v-65083822]{height:60px}}#welcome-container[data-v-0dbd20b0]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#8dcfd5,#7f9dc3);padding:20px}.welcome-card[data-v-0dbd20b0]{background:#fff;border-radius:24px;padding:48px;max-width:540px;width:100%;box-shadow:0 20px 60px #0000004d;animation:slideUp-0dbd20b0 .5s ease-out}@keyframes slideUp-0dbd20b0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-container[data-v-0dbd20b0]{text-align:center;margin-bottom:32px}.welcome-logo[data-v-0dbd20b0]{width:200px;height:auto}.welcome-header[data-v-0dbd20b0]{text-align:center;margin-bottom:40px}.welcome-header h1[data-v-0dbd20b0]{font-size:32px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.subtitle[data-v-0dbd20b0]{font-size:17px;color:#86868b;margin:0}.error-banner[data-v-0dbd20b0]{background:#fff3f3;border:1px solid #ffcdd2;color:#c62828;padding:16px;border-radius:12px;margin-bottom:24px;font-size:14px;text-align:center}.success-banner[data-v-0dbd20b0]{background:#f1f8f4;border:1px solid #c8e6c9;color:#2e7d32;padding:16px;border-radius:12px;margin-bottom:24px;font-size:14px;text-align:center}.language-selector[data-v-0dbd20b0]{margin-bottom:24px}.lang-select[data-v-0dbd20b0]{width:100%;padding:14px 16px;border:2px solid #e5e5e7;border-radius:12px;font-size:16px;transition:all .2s ease;box-sizing:border-box;background:#fff;cursor:pointer}.lang-select[data-v-0dbd20b0]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.password-form[data-v-0dbd20b0]{margin-top:32px}.form-group[data-v-0dbd20b0]{margin-bottom:24px}.form-group label[data-v-0dbd20b0]{display:block;font-size:15px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-0dbd20b0]{width:100%;padding:14px 16px;border:2px solid #e5e5e7;border-radius:12px;font-size:16px;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-0dbd20b0]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.hint[data-v-0dbd20b0]{display:block;font-size:13px;color:#86868b;margin-top:6px}.error-text[data-v-0dbd20b0]{display:block;font-size:13px;color:#ff3b30;margin-top:6px;font-weight:500}.password-strength[data-v-0dbd20b0]{margin-bottom:32px;padding:16px;background:#f5f5f7;border-radius:12px}.strength-label[data-v-0dbd20b0]{font-size:13px;color:#86868b;margin-bottom:8px}.strength-bar[data-v-0dbd20b0]{height:6px;background:#e5e5e7;border-radius:3px;overflow:hidden;margin-bottom:8px}.strength-fill[data-v-0dbd20b0]{height:100%;transition:all .3s ease;border-radius:3px}.strength-fill.strength-weak[data-v-0dbd20b0]{background:#ff3b30}.strength-fill.strength-medium[data-v-0dbd20b0]{background:#ff9500}.strength-fill.strength-good[data-v-0dbd20b0]{background:#fc0}.strength-fill.strength-strong[data-v-0dbd20b0]{background:#34c759}.strength-text[data-v-0dbd20b0]{font-size:13px;font-weight:600}.strength-text.strength-weak[data-v-0dbd20b0]{color:#ff3b30}.strength-text.strength-medium[data-v-0dbd20b0]{color:#ff9500}.strength-text.strength-good[data-v-0dbd20b0]{color:#fc0}.strength-text.strength-strong[data-v-0dbd20b0]{color:#34c759}.btn-primary[data-v-0dbd20b0]{padding:14px 28px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff;border:none;box-shadow:0 4px 12px #007aff4d}.btn-primary[data-v-0dbd20b0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #007aff66}.btn-primary[data-v-0dbd20b0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-large[data-v-0dbd20b0]{width:100%;padding:16px 28px}.success-state[data-v-0dbd20b0]{text-align:center;padding:32px 0}.success-icon[data-v-0dbd20b0]{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#34c759,#30d158);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;animation:scaleIn-0dbd20b0 .5s ease-out}@keyframes scaleIn-0dbd20b0{0%{transform:scale(0)}to{transform:scale(1)}}.success-state h2[data-v-0dbd20b0]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.success-state p[data-v-0dbd20b0]{font-size:17px;color:#86868b;margin:0 0 32px}.welcome-footer[data-v-0dbd20b0]{margin-top:32px;text-align:center}.welcome-footer p[data-v-0dbd20b0]{font-size:14px;color:#fffc;margin:0}@media (max-width: 768px){#welcome-container[data-v-0dbd20b0]{padding:16px}.welcome-card[data-v-0dbd20b0]{padding:32px 24px;border-radius:20px}.logo-container[data-v-0dbd20b0]{margin-bottom:24px}.welcome-header[data-v-0dbd20b0]{margin-bottom:32px}.welcome-header h1[data-v-0dbd20b0]{font-size:26px}.subtitle[data-v-0dbd20b0]{font-size:15px}.welcome-logo[data-v-0dbd20b0]{width:160px}.password-form[data-v-0dbd20b0]{margin-top:24px}}@media (max-width: 480px){#welcome-container[data-v-0dbd20b0]{padding:12px;min-height:100dvh}.welcome-card[data-v-0dbd20b0]{padding:24px 20px;border-radius:16px;box-shadow:0 12px 40px #00000040}.logo-container[data-v-0dbd20b0]{margin-bottom:20px}.welcome-logo[data-v-0dbd20b0]{width:140px}.welcome-header[data-v-0dbd20b0]{margin-bottom:24px}.welcome-header h1[data-v-0dbd20b0]{font-size:22px}.subtitle[data-v-0dbd20b0]{font-size:14px}.error-banner[data-v-0dbd20b0],.success-banner[data-v-0dbd20b0]{padding:12px;font-size:13px;border-radius:10px}.form-group[data-v-0dbd20b0]{margin-bottom:18px}.form-group label[data-v-0dbd20b0]{font-size:14px;margin-bottom:6px}.form-group input[data-v-0dbd20b0],.lang-select[data-v-0dbd20b0]{padding:12px 14px;font-size:15px;border-radius:10px}.hint[data-v-0dbd20b0]{font-size:12px}.password-strength[data-v-0dbd20b0]{padding:14px;margin-bottom:24px;border-radius:10px}.btn-primary[data-v-0dbd20b0]{padding:14px 24px;font-size:15px;border-radius:10px}.success-state[data-v-0dbd20b0]{padding:24px 0}.success-icon[data-v-0dbd20b0]{width:64px;height:64px;font-size:36px;margin-bottom:20px}.success-state h2[data-v-0dbd20b0]{font-size:24px}.success-state p[data-v-0dbd20b0]{font-size:15px;margin-bottom:24px}.welcome-footer[data-v-0dbd20b0]{margin-top:24px}.welcome-footer p[data-v-0dbd20b0]{font-size:13px}}
