.player[data-v-b54de5b7]{padding:0;position:relative}.settings[data-v-b54de5b7]{position:absolute;top:20px;right:20px;cursor:pointer;font-size:20px}.play-visualization[data-v-b54de5b7]{width:100%;position:relative;display:flex;align-items:flex-end;overflow:hidden;background-color:#eee}.bar[data-v-b54de5b7]{width:2px;background-color:#999;margin-right:1px;position:absolute;border-radius:2px;overflow:visible}.bar-prop[data-v-b54de5b7]{position:absolute;top:14px;width:1px;background-color:#999}.bar-prop.big[data-v-b54de5b7]{height:7%}.bar-prop.small[data-v-b54de5b7]{height:3%}.bar-prop.current-timestamp[data-v-b54de5b7]{height:100%;background-color:#ff4d4d;z-index:1}.label[data-v-b54de5b7]{position:absolute;top:0;font-size:12px;color:#555;overflow:visible;z-index:2;transform:translate(-50%)}.play-props[data-v-b54de5b7],.play-props-background[data-v-b54de5b7]{position:absolute;top:0;left:0;height:14px;min-width:100%;background-color:#fff;pointer-events:none}.play-container[data-v-b54de5b7]{display:flex;flex-direction:column;align-items:center;margin-top:10px}.play-btn[data-v-b54de5b7]{width:50px;height:50px;cursor:pointer;padding:0;border:none;background-image:url(/play-icon.svg);background-color:transparent;transition:all .3s ease}.play-btn.is-playing[data-v-b54de5b7]{width:40px;height:40px;border-radius:3px;background-color:#000}details[data-v-bbc5a0f8]{border:1px solid #e5e7eb}div.max-height[data-v-bbc5a0f8]{overflow-y:auto}summary[data-v-bbc5a0f8]{background-color:#f9fafb}.col-span-12[data-v-bbc5a0f8]{grid-column:span 12 / span 12}.bg-white[data-v-bbc5a0f8]{background-color:#fff}.rounded-2xl-top[data-v-bbc5a0f8]{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-2xl[data-v-bbc5a0f8]{border-radius:1rem}details:not([open]) summary[data-v-bbc5a0f8]{border-radius:1rem}.shadow[data-v-bbc5a0f8]{box-shadow:0 1px 2px #0000001a}.cursor-pointer[data-v-bbc5a0f8]{cursor:pointer}.select-none[data-v-bbc5a0f8]{-webkit-user-select:none;user-select:none}.px-4[data-v-bbc5a0f8]{padding-left:1.5rem;padding-right:1.5rem}.py-3[data-v-bbc5a0f8]{padding-top:1rem;padding-bottom:1rem}.text-sm[data-v-bbc5a0f8]{font-size:.875rem;line-height:1.25rem}.font-semibold[data-v-bbc5a0f8]{font-weight:600}.pb-4[data-v-bbc5a0f8]{padding-bottom:1.5rem}.pt-4[data-v-bbc5a0f8]{padding-top:1.5rem}.text-lg[data-v-f132b56b]{font-size:1.125rem;line-height:1.75rem}.font-semibold[data-v-f132b56b]{font-weight:600}.mb-2[data-v-f132b56b]{margin-bottom:.5rem}.grid[data-v-f132b56b]{display:grid}.gap-4[data-v-f132b56b]{gap:1rem}details[data-v-bd7949e9]{border:1px solid #e5e7eb}summary[data-v-bd7949e9]{background-color:#f9fafb}.col-span-12[data-v-bd7949e9]{grid-column:span 12 / span 12}.bg-white[data-v-bd7949e9]{background-color:#fff}.rounded-2xl[data-v-bd7949e9]{border-radius:1rem}.shadow[data-v-bd7949e9]{box-shadow:0 1px 2px #0000001a}.cursor-pointer[data-v-bd7949e9]{cursor:pointer}.select-none[data-v-bd7949e9]{-webkit-user-select:none;user-select:none}.px-4[data-v-bd7949e9]{padding-left:1rem;padding-right:1rem}.py-3[data-v-bd7949e9]{padding-top:.75rem;padding-bottom:.75rem}.text-sm[data-v-bd7949e9]{font-size:.875rem;line-height:1.25rem}.font-semibold[data-v-bd7949e9]{font-weight:600}.pb-4[data-v-bd7949e9]{padding-bottom:1rem}.p-4[data-v-bd7949e9]{padding:1rem}.gap-4[data-v-bd7949e9]{gap:1rem}table[data-v-bd7949e9]{border-collapse:collapse;width:100%}th[data-v-bd7949e9],td[data-v-bd7949e9]{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}th[data-v-bd7949e9]{background-color:#f9fafb;font-weight:600}.modal[data-v-d5f5e4e0]{position:fixed;z-index:1000;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:flex-start;justify-content:center;padding:40px 20px}.modal-content[data-v-d5f5e4e0]{background:#fff;border-radius:16px;width:90%;max-width:800px;box-shadow:0 20px 60px #0000004d;overflow:hidden;margin:auto}.modal-header[data-v-d5f5e4e0]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid #e5e5e7}.modal-header h3[data-v-d5f5e4e0]{margin:0;font-size:20px;font-weight:600;color:#1d1d1f}.close[data-v-d5f5e4e0]{font-size:28px;color:#86868b;cursor:pointer;line-height:1;transition:color .2s}.close[data-v-d5f5e4e0]:hover{color:#1d1d1f}.modal-body[data-v-d5f5e4e0]{padding:24px}.modal-footer[data-v-d5f5e4e0]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e5e5e7;background:#fafafa}#app[data-v-09428c3c]{background-color:#f8f8f8;position:relative;top:0;left:0;width:100%;min-height:100%;box-sizing:border-box}.pre[data-v-09428c3c]{white-space:pre}.app-content[data-v-09428c3c]{position:relative;top:0;left:0;width:calc(100% - 200px)}.app-content.full-width[data-v-09428c3c]{width:auto;box-sizing:border-box}h2[data-v-09428c3c]{font-size:1.2em;margin:5px 0}p[data-v-09428c3c]{margin:3px 0}.card table[data-v-09428c3c]{width:100%;border-collapse:collapse}.card th[data-v-09428c3c],.card td[data-v-09428c3c]{text-align:left;vertical-align:top;padding:5px 0;border-bottom:1px solid #ddd}.icon[data-v-09428c3c]{width:17px;height:17px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.flex[data-v-09428c3c]{width:100%;max-width:1400px;padding:20px;display:flex;gap:20px;flex-wrap:wrap;box-sizing:border-box}.col[data-v-09428c3c]{height:min-content}.card[data-v-09428c3c]{background-color:#fff;border-radius:10px;padding:20px;margin:20px 0}.card[data-v-09428c3c]:nth-child(1){margin-top:0}.preview[data-v-09428c3c]{flex:4 4 300px;border-radius:10px;background-color:#fff;padding:100px 0}.preview-content[data-v-09428c3c]{width:100%;aspect-ratio:1;background-color:#f2f2f2;background-size:contain;background-position:center;background-repeat:no-repeat}.info[data-v-09428c3c]{flex:5 5 300px;background-color:transparent}.actions[data-v-09428c3c]{flex:3 3 200px}button[data-v-09428c3c]{width:100%;margin:10px 0}button.light[data-v-09428c3c]{background-color:#f0f0f0;color:#333}.page-buttons[data-v-09428c3c]{text-align:center;margin-top:30px}button.small[data-v-09428c3c]{width:30px;height:30px;margin:0 5px;padding:3px;box-sizing:border-box}.rectangle.parsed table[data-v-09428c3c]{width:auto;border-spacing:0}.rectangle.parsed td[data-v-09428c3c]{vertical-align:top}#app[data-v-611bf2f8]{position:absolute;top:0;left:0;width:calc(100% - 200px);min-height:100%}#drop-area[data-v-611bf2f8]{border:2px dashed #aaa;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:40px;margin:0;text-align:center;color:#666;transition:width .7s,height .7s,top .7s,left .7s;z-index:1;box-sizing:border-box;cursor:pointer}#drop-area[data-v-611bf2f8]:hover{border-color:#ccc;color:#888}#drop-area.drag-active[data-v-611bf2f8]{border:3px dashed #335b5f}#drop-area.after-drop[data-v-611bf2f8]{top:5px;left:245px;width:200px;height:calc(100% - 10px);position:fixed}.pre[data-v-611bf2f8]{white-space:pre}.documents[data-v-611bf2f8]{display:block;position:absolute;top:0;left:215px;width:calc(100% - 194px);min-height:100%;gap:20px}.document-file[data-v-611bf2f8]{position:absolute;top:calc(50% - 150px);left:calc(50% - 100px);transition:all 1.7s;display:flex;gap:10px;margin-bottom:10px}.document-file.after-type[data-v-611bf2f8]{top:auto;left:auto;position:static}.rectangle[data-v-611bf2f8]{width:200px;height:300px;padding:5px;border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:column;background-size:cover;background-position:center}.rectangle.parsed[data-v-611bf2f8]{width:600px;height:auto;min-height:500px;padding:0;border:none}.title[data-v-611bf2f8]{font-weight:700;background:#ffffffb3;padding:2px 4px;font-size:16px}.loading-icon[data-v-611bf2f8]{font-size:14px;color:#888}.status[data-v-611bf2f8]{font-size:14px;color:#333}.status.title[data-v-611bf2f8]{font-weight:700;font-size:16px}.recorder[data-v-3d1778e6]{padding:0;position:relative}.settings[data-v-3d1778e6]{position:absolute;top:20px;right:20px;cursor:pointer;font-size:20px}.record-visualization[data-v-3d1778e6]{width:100%;position:relative;display:flex;align-items:flex-end;overflow:hidden;background-color:#eee}.bar[data-v-3d1778e6]{width:2px;background-color:#999;margin-right:1px;position:absolute;border-radius:2px;overflow:visible}.bar-prop[data-v-3d1778e6]{position:absolute;top:14px;width:1px;background-color:#999}.bar-prop.big[data-v-3d1778e6]{height:7%}.bar-prop.small[data-v-3d1778e6]{height:3%}.bar-prop.current-timestamp[data-v-3d1778e6]{height:100%;background-color:#ff4d4d;z-index:1}.label[data-v-3d1778e6]{position:absolute;top:0;font-size:12px;color:#555;overflow:visible;z-index:2;transform:translate(-50%)}.record-props[data-v-3d1778e6],.record-props-background[data-v-3d1778e6]{position:absolute;top:0;left:0;height:14px;min-width:100%;background-color:#fff;pointer-events:none}.record-container[data-v-3d1778e6]{display:flex;flex-direction:column;align-items:center;margin-top:10px}.record-btn[data-v-3d1778e6]{width:50px;height:50px;cursor:pointer;padding:0;border:none;border-radius:25px;background-color:#ff4d4d;transition:all .3s ease}.record-btn.is-recording[data-v-3d1778e6]{width:40px;height:40px;border-radius:3px;background-color:#000}#app[data-v-4484686f]{position:absolute;top:0;left:0;width:100%;min-height:100%}#drop-area[data-v-4484686f]{border:2px dashed #aaa;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:40px;margin:0;text-align:center;color:#666;transition:width .7s,height .7s,top .7s,left .7s;z-index:1;box-sizing:border-box;cursor:pointer}#drop-area.drag-active[data-v-4484686f]{border:2px dashed #335b5f}#drop-area[data-v-4484686f]:hover{border-color:#ccc;color:#888}#drop-area.after-drop[data-v-4484686f]{top:5px;left:245px;width:200px;height:calc(100% - 10px);position:fixed}.recorder[data-v-4484686f]{position:absolute;top:calc(50% - 150px);left:0;width:100%}.pre[data-v-4484686f]{white-space:pre-wrap}.documents[data-v-4484686f]{display:block;position:absolute;top:0;left:215px;width:calc(100% - 194px);min-height:100%;gap:20px}.document-file[data-v-4484686f]{position:absolute;top:calc(50% - 150px);left:calc(50% - 100px);transition:all 1.7s;display:flex;gap:10px;margin-bottom:10px}.document-file.after-type[data-v-4484686f]{top:auto;left:auto;position:static}.rectangle[data-v-4484686f]{width:200px;height:300px;padding:5px;border:1px solid #ddd;border-radius:1rem;display:flex;flex-direction:column;margin-top:15px;background-size:cover;background-position:center}.parsed[data-v-4484686f]{width:600px}.title[data-v-4484686f]{font-weight:700;background:#ffffffb3;padding:2px 4px;margin-bottom:20px;font-size:16px}.loading-icon[data-v-4484686f]{font-size:14px;color:#888}.status[data-v-4484686f]{font-size:14px;color:#333}.status.title[data-v-4484686f]{font-weight:700;font-size:16px}.record-container[data-v-4484686f]{position:fixed;display:flex;flex-direction:column;align-items:center;bottom:0;left:215px;width:calc(100% - 194px)}.record-btn[data-v-4484686f]{width:50px;height:50px;cursor:pointer;padding:0;margin:10px 0;border:none;border-radius:25px;background-color:#ff4d4d;transition:all .3s ease}.record-btn.is-recording[data-v-4484686f]{width:40px;height:40px;border-radius:3px;background-color:#000}.collapsible-title[data-v-cb2f43d3]{cursor:pointer;display:flex;align-items:center;margin-bottom:5px;-webkit-user-select:none;user-select:none}.collapsible-icon[data-v-cb2f43d3]{margin-right:10px;font-size:.4rem;transition:transform .3s ease;transform:rotate(0)}.collapsible-icon.open[data-v-cb2f43d3]{transform:rotate(90deg)}.collapsible-content[data-v-cb2f43d3]{overflow:hidden;max-height:0;transition:max-height .3s ease}.pre[data-v-9703b194]{white-space:pre-wrap}table[data-v-9703b194]{border-collapse:collapse;width:100%}td[data-v-9703b194]{padding:1px;text-align:left;vertical-align:top}.title[data-v-9703b194]{padding-right:10px;white-space:pre}.page-button[data-v-d92b0eef]{padding:.5em;margin:.2em;display:inline-block;width:15px;height:15px;border-radius:5px;text-align:center}.page-button.clickable[data-v-d92b0eef]{cursor:pointer;border:1px solid #ccc}.page-button.selected[data-v-d92b0eef]{background-color:#007bff;color:#fff}.disabled[data-v-dfd6b23f]{background-color:#ddd}.tab-headers[data-v-40c28ec2]{with:100%;height:40px;border-bottom:1px solid #ccc;box-sizing:border-box}.tab[data-v-40c28ec2]{display:inline-block;padding-left:40px;padding-right:40px;box-sizing:border-box;text-align:center;height:40px;line-height:40px;cursor:pointer;border-bottom:1px solid transparent}.tab.selected[data-v-40c28ec2]{border-bottom:1px solid #007bff;font-weight:700}.tab[data-v-40c28ec2]:hover{background-color:#f0f0f0}@media (max-width: 768px){.tab[data-v-40c28ec2]{padding-left:20px;padding-right:20px}}.pre[data-v-1344ec59]{white-space:pre-wrap;word-wrap:break-word}.icon[data-v-1344ec59]{width:20px;height:20px;display:inline-block;background-size:cover;background-position:center;margin-right:.5rem}.clickable[data-v-1344ec59]{cursor:pointer}.clickable[data-v-1344ec59]:hover{opacity:.8}.patient-card[data-v-1344ec59]{padding:1.5rem;margin-bottom:2rem}.patient-card.card[data-v-1344ec59]{background:#fdfdfb;border:1px solid #e2e2dc;border-radius:12px;box-shadow:0 1px 3px #0000000d}.patient-name[data-v-1344ec59]{font-size:1.5rem;margin:0;display:inline-block;margin-right:.5rem;font-weight:500}.patient-id[data-v-1344ec59]{color:#999;font-size:.875rem}.patient-table[data-v-1344ec59]{width:100%;margin-top:1rem;border-collapse:collapse}.summaries[data-v-1344ec59],.documents[data-v-1344ec59]{margin-top:20px;font-size:.875rem}table[data-v-1344ec59]{text-align:left;vertical-align:top}th[data-v-1344ec59]{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-1344ec59]{padding-right:0}.patient-table td[data-v-1344ec59]{padding:.5rem 0;color:#222}.patient-table tr[data-v-1344ec59]{border:solid;border-width:1px 0;border-color:#e2e2dc}.patient-table tr[data-v-1344ec59]:last-child{border-bottom:none}.pagination[data-v-1344ec59]{padding-top:30px}@media (max-width: 768px){.summaries[data-v-1344ec59],.summaries thead[data-v-1344ec59],.summaries tbody[data-v-1344ec59],.summaries th[data-v-1344ec59],.summaries td[data-v-1344ec59],.summaries tr[data-v-1344ec59],.documents[data-v-1344ec59],.documents thead[data-v-1344ec59],.documents tbody[data-v-1344ec59],.documents th[data-v-1344ec59],.documents td[data-v-1344ec59],.documents tr[data-v-1344ec59]{display:block;width:100%}.documents th[data-v-1344ec59]{display:inline-block;width:auto}.documents th.th-icon[data-v-1344ec59]{width:20px}.documents th[data-v-1344ec59]:nth-child(2){max-width:calc(100% - 60px);margin-right:0;padding-right:0}.summaries thead[data-v-1344ec59],.documents thead[data-v-1344ec59]{display:none}tr[data-v-1344ec59]:nth-child(1){display:none}tr[data-v-1344ec59]{margin-bottom:2rem}}.graph-tool[data-v-d0e84a14]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.search_patients[data-v-0b8d198e]{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-6deb5f44]{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-94e964d1]{text-align:left;vertical-align:top}th[data-v-94e964d1]{text-align:left;vertical-align:top;font-size:1rem;font-weight:500}.icon.document[data-v-ffe5ed2f]{width:17px;height:17px;display:inline-block;vertical-align:middle;margin-right:.25rem}.search[data-v-74531027]{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-74531027]{height:16px;vertical-align:middle;margin-top:-5px}.search-query-medix[data-v-74531027]{padding-left:20px;margin-top:5px;margin-bottom:5px}.search[data-v-206d4487]{width:17px;height:17px;display:inline-block;vertical-align:top}.search-query-tardoc[data-v-206d4487]{padding-left:20px;margin-top:5px;margin-bottom:5px}.display_graph[data-v-3c4ddd1f]{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-3c4ddd1f]{text-align:left;vertical-align:top}th[data-v-3c4ddd1f]{text-align:left;vertical-align:top;font-size:1rem;font-weight:500}.curve-table[data-v-3c4ddd1f]{margin-bottom:15px;border:1px solid #ddd;border-radius:5px;width:100%}.curve-table th[data-v-3c4ddd1f],.curve-table td[data-v-3c4ddd1f]{padding:5px;border-bottom:1px solid #eee}.icon.calendar[data-v-e8687bfd],.icon.calendar[data-v-a0f4e91d]{width:17px;height:17px;display:inline-block;vertical-align:middle;margin-right:.25rem}.appointment-preview[data-v-a0f4e91d]{color:#666;font-size:.9em}.tool-call-card[data-v-fd9a866c]{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:1px solid #d0d9f0;border-radius:8px;padding:12px;margin:8px 0}.tool-header[data-v-fd9a866c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.icon.word-icon[data-v-fd9a866c]{width:20px;height:20px;color:#2b579a}.document-info[data-v-fd9a866c]{display:flex;flex-direction:column;gap:6px;padding-left:28px}.filename[data-v-fd9a866c]{display:flex;align-items:center;gap:6px;font-weight:500;color:#2b579a}.title[data-v-fd9a866c]{font-size:.9em;color:#444;font-style:italic}.date-time[data-v-fd9a866c]{font-size:.85em;color:#666}.recipient[data-v-fd9a866c]{display:flex;align-items:center;gap:6px;font-size:.85em;color:#555}.content-preview[data-v-fd9a866c]{font-size:.85em;color:#666;background:#fff9;padding:8px;border-radius:4px;line-height:1.4;white-space:pre-wrap}.mini-icon[data-v-fd9a866c]{width:14px;height:14px;color:#888}.tool-call-card[data-v-3cd34eb5]{background:linear-gradient(135deg,#f8fff8,#f0fff0);border:1px solid #c0e0c0;border-radius:8px;padding:12px;margin:8px 0}.tool-header[data-v-3cd34eb5]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.icon.openoffice-icon[data-v-3cd34eb5]{width:20px;height:20px;color:#18a303}.document-info[data-v-3cd34eb5]{display:flex;flex-direction:column;gap:6px;padding-left:28px}.filename[data-v-3cd34eb5]{display:flex;align-items:center;gap:6px;font-weight:500;color:#18a303}.title[data-v-3cd34eb5]{font-size:.9em;color:#444;font-style:italic}.date-time[data-v-3cd34eb5]{font-size:.85em;color:#666}.recipient[data-v-3cd34eb5]{display:flex;align-items:center;gap:6px;font-size:.85em;color:#555}.content-preview[data-v-3cd34eb5]{font-size:.85em;color:#666;background:#fff9;padding:8px;border-radius:4px;line-height:1.4;white-space:pre-wrap}.mini-icon[data-v-3cd34eb5]{width:14px;height:14px;color:#888}.mono[data-v-008b993d]{font-family:Courier New,Courier,monospace}.section-header[data-v-1408a095]{display:flex;align-items:center;font-weight:700;margin-bottom:1rem}.icon.patients[data-v-1408a095]{width:16px;height:16px;background-image:url(/users.svg);border-radius:50%;margin-right:.5rem}.patient-card[data-v-1408a095]{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-1408a095]{font-size:1.5rem;margin:0;display:inline-block;margin-right:.5rem;font-weight:500;cursor:pointer}.patient-id[data-v-1408a095]{color:#999;font-size:.875rem}.patient-table[data-v-1408a095]{width:100%;margin-top:1rem;border-collapse:collapse}.patient-table th[data-v-1408a095]{color:#888;font-weight:500;padding:.5rem 0;padding-right:40px;text-align:left;vertical-align:top}.patient-table td[data-v-1408a095]{padding:.5rem 0;color:#222}.patient-table tr[data-v-1408a095]{border:solid;border-width:1px 0;border-color:#e2e2dc}.patient-table tr[data-v-1408a095]:last-child{border-bottom:none}.mono[data-v-d5b4ee03]{font-family:Courier New,Courier,monospace}.clickable[data-v-d5b4ee03]{cursor:pointer}.clickable[data-v-d5b4ee03]:hover{color:#888}.section-header[data-v-83bb59e5]{display:flex;align-items:center;margin-bottom:1rem}.guidelines-container[data-v-83bb59e5]{max-height:500px;overflow-y:auto}a[data-v-83bb59e5]{text-decoration:none}a[data-v-83bb59e5]:hover{color:#888}img.medix[data-v-83bb59e5]{height:16px;vertical-align:middle;margin-top:-5px}p.medix[data-v-83bb59e5]{margin-top:-15px}.mb-4[data-v-83bb59e5]{margin-bottom:1rem}h3[data-v-a4795803]{margin-bottom:1.5rem}.tardoc-table[data-v-a4795803]{overflow-x:auto;max-height:500px;overflow-y:auto}table[data-v-a4795803]{width:100%;border-collapse:collapse;font-size:.813rem}thead[data-v-a4795803]{position:sticky;top:0;background-color:#fff;z-index:10}thead[data-v-a4795803]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#e5e7eb}th[data-v-a4795803]{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-a4795803]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}tbody tr[data-v-a4795803]:hover{background-color:#f9fafb}td[data-v-a4795803]{padding:.75rem 1rem;vertical-align:top}.point-numero[data-v-a4795803]{font-weight:600;color:#1f2937}.chapter-titre[data-v-a4795803]{color:#6b7280;font-size:.75rem;margin-bottom:.25rem}.subchapter-titre[data-v-a4795803]{font-size:.688rem;color:#9ca3af;margin-bottom:.5rem}.subchapter-numero[data-v-a4795803]{font-weight:500;margin-right:.25rem}.prestation[data-v-a4795803]{color:#374151;line-height:1.5;font-size:.813rem}.show-info-round[data-v-a4795803]{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-d04e2230]{display:flex;align-items:center;font-weight:700;margin-bottom:1rem}.icon.document[data-v-d04e2230]{width:16px;height:16px;margin-right:.5rem}.forms-container[data-v-d04e2230]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.form-card[data-v-d04e2230]{background:#fdfdfb;border:1px solid #e2e2dc;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000000d}.form-header[data-v-d04e2230]{display:flex;align-items:center;gap:.5rem}.form-icon[data-v-d04e2230]{width:18px;height:18px;color:#666;flex-shrink:0}.form-name[data-v-d04e2230]{font-weight:600;color:#222}.form-id[data-v-d04e2230]{color:#999;font-size:.8rem}.form-summary[data-v-d04e2230]{color:#555;margin:.5rem 0 0;font-size:.9rem;line-height:1.4}.no-forms[data-v-d04e2230]{color:#666;font-style:italic;padding:1rem;text-align:center;background:#f9f9f7;border-radius:8px}.pre[data-v-71786b5a]{white-space:pre-wrap;word-wrap:break-word}table[data-v-71786b5a]{text-align:left;vertical-align:top}th[data-v-71786b5a]{text-align:left;vertical-align:top;font-size:1rem;font-weight:500}.mono[data-v-b35e177f]{font-family:Courier New,Courier,monospace}.section-header[data-v-23ec59c2]{display:flex;align-items:center;font-weight:700;margin-bottom:1rem}.icon.calendar[data-v-23ec59c2]{width:16px;height:16px;margin-right:.5rem}.calendar-grid[data-v-23ec59c2]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.appointment-card[data-v-23ec59c2]{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-23ec59c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.appointment-time[data-v-23ec59c2]{font-weight:600;color:#222;font-size:1rem}.appointment-date[data-v-23ec59c2]{color:#666;font-size:.875rem}.appointment-text[data-v-23ec59c2]{color:#333;margin-bottom:.75rem;line-height:1.4}.appointment-meta[data-v-23ec59c2]{display:flex;gap:1rem;flex-wrap:wrap}.patient-badge[data-v-23ec59c2],.staff-badge[data-v-23ec59c2]{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-23ec59c2]{cursor:pointer}.patient-badge[data-v-23ec59c2]:hover{background:#e8e8e6;color:#333}.meta-icon[data-v-23ec59c2]{width:14px;height:14px}.no-appointments[data-v-23ec59c2]{color:#666;font-style:italic;padding:1rem;text-align:center;background:#f9f9f7;border-radius:8px}.section-header[data-v-45488a34]{display:flex;align-items:center;font-weight:700;margin-bottom:1rem}.icon.calendar[data-v-45488a34]{width:16px;height:16px;margin-right:.5rem}.appointment-card[data-v-45488a34]{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-45488a34]{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-45488a34]{width:20px;height:20px}.appointment-details[data-v-45488a34]{display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-45488a34]{display:flex;gap:1rem}.detail-label[data-v-45488a34]{color:#888;font-weight:500;min-width:100px}.detail-value[data-v-45488a34]{color:#222}.patient-link[data-v-45488a34]{color:#3b82f6;cursor:pointer}.patient-link[data-v-45488a34]:hover{text-decoration:underline}.mono[data-v-24203b5b]{font-family:Courier New,Courier,monospace}.section-header[data-v-ededcb1f]{display:flex;align-items:center;font-weight:700;margin-bottom:1rem}.icon.calendar[data-v-ededcb1f]{width:16px;height:16px;margin-right:.5rem}.calendar-grid[data-v-ededcb1f]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.appointment-card[data-v-ededcb1f]{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-ededcb1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.appointment-time[data-v-ededcb1f]{font-weight:600;color:#222;font-size:1rem}.appointment-date[data-v-ededcb1f]{color:#666;font-size:.875rem}.appointment-text[data-v-ededcb1f]{color:#333;margin-bottom:.75rem;line-height:1.4}.appointment-meta[data-v-ededcb1f]{display:flex;gap:1rem;flex-wrap:wrap}.patient-badge[data-v-ededcb1f],.staff-badge[data-v-ededcb1f]{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-ededcb1f]{cursor:pointer}.patient-badge[data-v-ededcb1f]:hover{background:#e8e8e6;color:#333}.meta-icon[data-v-ededcb1f]{width:14px;height:14px}.no-appointments[data-v-ededcb1f]{color:#666;font-style:italic;padding:1rem;text-align:center;background:#f9f9f7;border-radius:8px}a[data-v-798eb1c9]{text-decoration:none}a[data-v-798eb1c9]:hover{color:#888}.mono[data-v-798eb1c9]{font-family:Courier New,Courier,monospace}.message[data-v-798eb1c9]{width:85%;margin-right:15%;margin-bottom:10px;padding:10px;border-radius:8px;background-color:#fff}.message.human[data-v-798eb1c9]{background-color:#e0e0e0;margin-right:0;width:70%;margin-left:30%}.message.error[data-v-798eb1c9]{background-color:#ffe0e0;color:#600}.send-button[data-v-798eb1c9]{height:30px;border-radius:25px;text-align:center;padding:5px;float:right;margin:-25px 0 0 5px}[contenteditable=true][data-v-798eb1c9]{caret-color:red;border-radius:10px;padding:3px}.editable-control[data-v-798eb1c9]{width:100%;text-align:right;padding-left:20px}.editable-control .icon[data-v-798eb1c9]{cursor:pointer}.alternative-controls[data-v-798eb1c9]{display:inline-flex;align-items:center;gap:2px;margin-right:10px}.alternative-controls .alternative-text[data-v-798eb1c9]{font-size:.9rem;color:#555}.alternative-controls .alternative-btn[data-v-798eb1c9]{cursor:pointer;font-size:.9rem;font-weight:700}.icon[data-v-798eb1c9]{width:17px;height:17px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.icon[data-v-798eb1c9]:hover,.clickable[data-v-798eb1c9]{cursor:pointer}.clickable[data-v-798eb1c9]:hover{color:#888}.loading-text[data-v-798eb1c9]{white-space:nowrap}.char[data-v-798eb1c9]{opacity:.2;display:inline-block;animation:fade-798eb1c9 1s linear infinite;animation-delay:calc(var(--i) * .05s)}@keyframes fade-798eb1c9{0%,to{opacity:.3}50%{opacity:1}}@keyframes rotating-798eb1c9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-loading[data-v-798eb1c9]{animation:rotating-798eb1c9 1s linear infinite}button[data-v-798eb1c9]{margin:10px}.approve[data-v-798eb1c9]{background-color:#4caf50}.reject[data-v-798eb1c9]{background-color:#f44336}@media (max-width: 768px){.message[data-v-798eb1c9]{width:calc(100% - 50px)}.message.human[data-v-798eb1c9]{width:calc(100% - 150px);margin-left:100px}}#app[data-v-f73ceab7]{position:absolute;top:0;left:calc(50% - 534px);width:768px;min-height:100%}.modal-content h3[data-v-f73ceab7]{margin:20px 0}.modal-content hr[data-v-f73ceab7]{height:1px;background-color:#ddd;border:none;margin:20px 0}.tools-container[data-v-f73ceab7]{max-height:400px;overflow-y:auto;border-radius:8px;padding-right:8px}.tool-category[data-v-f73ceab7]{margin-bottom:8px;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.category-header[data-v-f73ceab7]{display:flex;align-items:center;padding:10px 12px;background-color:#f5f5f5;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.category-header[data-v-f73ceab7]:hover{background-color:#e8e8e8}.category-arrow[data-v-f73ceab7]{display:inline-block;width:16px;font-size:10px;color:#666;transition:transform .2s;margin-right:8px}.category-arrow.expanded[data-v-f73ceab7]{transform:rotate(90deg)}.category-checkbox[data-v-f73ceab7]{margin-right:10px;width:16px;height:16px;cursor:pointer}.category-name[data-v-f73ceab7]{font-weight:600;color:#333}.category-tools[data-v-f73ceab7]{padding:8px 12px 8px 40px;background-color:#fafafa}.tool-item[data-v-f73ceab7]{display:flex;align-items:flex-start;padding:6px 0;border-bottom:1px solid #f0f0f0}.tool-item[data-v-f73ceab7]:last-child{border-bottom:none}.tool-item input[type=checkbox][data-v-f73ceab7]{margin-right:10px;margin-top:3px;flex-shrink:0}.tool-label[data-v-f73ceab7]{display:flex;flex-direction:column;cursor:pointer}.tool-name[data-v-f73ceab7]{color:#333;margin-bottom:2px}.tool-description[data-v-f73ceab7]{color:#666;font-size:12px;line-height:1.4}.modal-content select[data-v-f73ceab7]{margin-right:20px;padding:10px 20px;border-radius:4px;border:none;background-color:#007bff;color:#fff}.loading-icon[data-v-f73ceab7]{width:70px;height:70px}ul[data-v-f73ceab7]{list-style-type:none;padding:0}li[data-v-f73ceab7]{margin:10px 0}#content[data-v-f73ceab7]{padding:20px 0;width:100%;margin-bottom:170px}#prompt[data-v-f73ceab7]{position:fixed;bottom:10px;left:calc((100% - 240px)/2 - 194px);width:828px;padding:20px;background-color:#fff;border-radius:8px;box-sizing:border-box}#prompt.drag-active[data-v-f73ceab7]{border:2px dashed #335b5f}textarea[data-v-f73ceab7]{width:100%;height:50px;padding:10px;border:none;background-color:transparent;border-radius:4px;box-sizing:border-box}.send-button[data-v-f73ceab7]{width:30px;height:30px;border-radius:25px;text-align:center;padding:0;float:right;margin:0 0 0 5px}#prompt-buttons[data-v-f73ceab7]{display:flex;align-items:center;width:calc(100% - 75px);color:#555}#prompt-buttons button[data-v-f73ceab7]{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-f73ceab7]{width:25px;height:25px;display:inline-block;background-size:contain;background-repeat:no-repeat}.icon[data-v-f73ceab7]:hover{cursor:pointer}@media (max-width: 768px){#app[data-v-f73ceab7]{left:0;width:100vw;padding:0 10px;box-sizing:border-box}#tools-modal[data-v-f73ceab7]{top:10%;left:5%;width:90%;height:auto;max-height:80%;padding:15px}#content[data-v-f73ceab7]{padding:15px;margin-bottom:200px}#prompt[data-v-f73ceab7]{position:fixed;bottom:0;left:0;width:100vw;padding:15px;border-radius:8px 8px 0 0;box-sizing:border-box}#prompt-buttons button[data-v-f73ceab7],#prompt-buttons select[data-v-f73ceab7]{width:100%;margin-bottom:10px}#prompt-buttons[data-v-f73ceab7]{display:none}textarea[data-v-f73ceab7]{height:80px}}#chat-menu[data-v-81eed8f2]{position:absolute;top:0;left:0;width:240px;height:100%;overflow-y:auto;padding:90px 0 0;box-sizing:border-box;scrollbar-width:none}#chat-content[data-v-81eed8f2]{position:absolute;top:0;left:240px;width:calc(100% - 240px);min-height:100%;background-color:#0000000d;box-sizing:border-box;overflow-y:auto}#chat-title[data-v-81eed8f2],#chat-button[data-v-81eed8f2]{font-weight:400;text-transform:uppercase;font-size:1.2rem;padding:0;margin:20px;display:inline-block}#chat-button[data-v-81eed8f2]{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;float:right;display:none}ul[data-v-81eed8f2]{list-style-type:none;padding:0}li[data-v-81eed8f2]{padding:0;margin:0}.date[data-v-81eed8f2]{text-align:center;opacity:.5;padding:25px}.chats-menuentry[data-v-81eed8f2]{padding:7px 15px;font-size:.9rem}.relative[data-v-81eed8f2]{position:relative}.pointer[data-v-81eed8f2]{cursor:pointer}.pointer.small[data-v-81eed8f2]{padding:5px 16px;font-size:.8rem}.pointer[data-v-81eed8f2]:hover{background-color:#0000001a}.tooltiptext[data-v-81eed8f2]{visibility:hidden;width:120px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px}.pointer:hover .tooltiptext[data-v-81eed8f2]{visibility:visible}.right[data-v-81eed8f2]{float:right;margin:0}.chat-burger[data-v-81eed8f2]{display:none;position:fixed;top:15px;left:15px;width:30px;height:25px;z-index:1101;cursor:pointer;flex-direction:column;justify-content:space-between}.chat-burger div[data-v-81eed8f2]{height:3px;background-color:#555;border-radius:3px}.chat-burger div[data-v-81eed8f2]:nth-child(1){width:100%}.chat-burger div[data-v-81eed8f2]:nth-child(2){width:50%}.chat-burger div[data-v-81eed8f2]:nth-child(3){width:0}@media (max-width: 768px){.chat-burger.shown[data-v-81eed8f2]{display:flex}#chat-menu[data-v-81eed8f2]{position:fixed;top:0;left:-100vw;width:100vw;height:100%;color:#fff;transition:left .3s ease;z-index:1001;padding-top:90px}#chat-menu.open[data-v-81eed8f2]{left:100vw}#chat-menu.open.shown[data-v-81eed8f2]{left:0}#chat-content[data-v-81eed8f2]{position:relative;top:0;left:0;width:100%;transition:margin-left .3s ease;min-height:100%}#chat-menu.open+#chat-content[data-v-81eed8f2]{margin-left:100vw}#chat-title[data-v-81eed8f2],#chat-button[data-v-81eed8f2]{margin:10px;float:none;display:block;text-align:center}#chat-button[data-v-81eed8f2]{width:calc(100% - 70px);margin:10px auto}.pointer[data-v-81eed8f2]{padding:15px 35px}}.smart-select[data-v-f30df1f7]{position:relative;font-family:inherit;-webkit-user-select:none;user-select:none;outline:none;display:inline-block;font-size:13px}.smart-select.disabled[data-v-f30df1f7]{opacity:.5;pointer-events:none}.control[data-v-f30df1f7]{min-height:32px;display:flex;align-items:center;gap:6px;padding:4px 28px 4px 12px;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;box-sizing:border-box;transition:all .15s ease}.smart-select.has-value .control[data-v-f30df1f7]{padding-right:46px}.smart-select:hover .control[data-v-f30df1f7],.smart-select:focus .control[data-v-f30df1f7]{border-color:#00000026;background:#ffffffe6}.smart-select.open .control[data-v-f30df1f7]{border-color:#007aff;box-shadow:0 0 0 2px #007aff1a}.smart-select.has-value .control[data-v-f30df1f7]{background:#007aff0f;border-color:#007aff33}.placeholder[data-v-f30df1f7]{color:#999;font-weight:400}.selected-value[data-v-f30df1f7]{color:#1d1d1f;font-weight:500}.chevron[data-v-f30df1f7]{position:absolute;right:10px;pointer-events:none;color:#999;font-size:11px;transform:rotate(-90deg);transition:transform .2s ease}.smart-select.open .chevron[data-v-f30df1f7]{transform:rotate(-270deg)}.clear-btn[data-v-f30df1f7]{position:absolute;right:24px;width:16px;height:16px;border:none;background:#0000001a;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;color:#666;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.clear-btn[data-v-f30df1f7]:hover{background:#0003;color:#333}.tags[data-v-f30df1f7]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-f30df1f7]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#007aff1a;color:#007aff;font-size:12px;font-weight:500}.tag.compulsory[data-v-f30df1f7]{background:#007aff26}.tag-x[data-v-f30df1f7]{margin-left:4px;border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;color:inherit;opacity:.6;padding:0;transition:opacity .15s ease}.tag-x[data-v-f30df1f7]:hover{opacity:1}.dropdown[data-v-f30df1f7]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:240px;overflow:auto;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000d;padding:4px;z-index:100}.dropdown.dropup[data-v-f30df1f7]{top:auto;bottom:calc(100% + 4px)}.option[data-v-f30df1f7]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .1s ease}.option[data-v-f30df1f7]:hover,.option.focused[data-v-f30df1f7]{background:#0000000a}.option.selected[data-v-f30df1f7]{background:#007aff14}.option.selected .label[data-v-f30df1f7]{font-weight:500;color:#007aff}.check[data-v-f30df1f7]{margin-left:8px;color:#007aff;font-size:12px}.fade-enter-active[data-v-f30df1f7],.fade-leave-active[data-v-f30df1f7]{transition:opacity .1s ease,transform .1s ease}.fade-enter-from[data-v-f30df1f7],.fade-leave-to[data-v-f30df1f7]{opacity:0;transform:translateY(-4px)}.dropdown[data-v-f30df1f7]::-webkit-scrollbar{width:6px}.dropdown[data-v-f30df1f7]::-webkit-scrollbar-track{background:transparent}.dropdown[data-v-f30df1f7]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.dropdown[data-v-f30df1f7]::-webkit-scrollbar-thumb:hover{background:#00000040}#app[data-v-fab0f939]{padding:0;background:#f9f9f9;min-height:100vh}.header-with-search[data-v-fab0f939]{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:#fff}h2[data-v-fab0f939]{margin:0 40px 0 0;font-size:22px;font-weight:600;color:#1d1d1f}.search-input[data-v-fab0f939]{width:100%;max-width:500px;padding:10px 14px 10px 40px;border:1px solid #d2d2d7;border-radius:8px;font-size:13px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:14px center;transition:all .2s ease}.search-input[data-v-fab0f939]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.filter-btn[data-v-fab0f939]{background:#f5f5f7;color:#1d1d1f;border:1px solid #d2d2d7;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s ease;margin-left:auto}.filter-btn[data-v-fab0f939]:hover{background:#e5e5e7}.filter-icon[data-v-fab0f939]{font-size:14px}hr[data-v-fab0f939]{height:1px;background:#e5e5e7;border:none;margin:0}.filters-panel[data-v-fab0f939]{padding:16px 28px;background:#f5f5f7;border-bottom:1px solid #e5e5e7}.filter-category[data-v-fab0f939]{margin:10px 0 10px 6px;font-weight:500;font-size:12px;color:#666}.smart-select-container[data-v-fab0f939]{display:inline-block;max-width:1400px}.smart-select[data-v-fab0f939]{margin:4px 8px}.content-documents[data-v-fab0f939]{padding:24px 28px}.empty-state[data-v-fab0f939]{text-align:center;padding:50px 20px;color:#86868b;font-size:13px}.documents-list[data-v-fab0f939]{display:flex;flex-direction:column;gap:8px;max-width:1400px}.document-row[data-v-fab0f939]{background:#fff;border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s ease;border:1px solid #e5e5e7}.document-row[data-v-fab0f939]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000000f;border-color:#d2d2d7}.document-icon[data-v-fab0f939]{flex-shrink:0}.icon[data-v-fab0f939]{width:28px;height:28px;background-size:contain;background-position:center;background-repeat:no-repeat}.document-col[data-v-fab0f939]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.document-col-name[data-v-fab0f939]{flex:1.5;min-width:180px}.document-col-patient[data-v-fab0f939],.document-col-recipient[data-v-fab0f939],.document-col-author[data-v-fab0f939]{flex:1;min-width:100px}.document-col-date[data-v-fab0f939]{min-width:90px}.document-name[data-v-fab0f939]{font-size:13px;font-weight:600;color:#1d1d1f;word-break:break-word}.document-meta-inline[data-v-fab0f939]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.tag[data-v-fab0f939]{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500}.tag-category[data-v-fab0f939]{background:#e3f2fd;color:#1565c0}.tag-type[data-v-fab0f939]{background:#f3e5f5;color:#7b1fa2}.meta-label[data-v-fab0f939]{font-size:10px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.4px}.meta-value[data-v-fab0f939]{font-size:12px;color:#1d1d1f;font-weight:500}.author-org[data-v-fab0f939]{font-size:11px;color:#86868b;font-weight:400}.document-arrow[data-v-fab0f939]{font-size:16px;color:#d2d2d7;flex-shrink:0;transition:all .2s ease;margin-left:auto}.document-row:hover .document-arrow[data-v-fab0f939]{color:#007aff;transform:translate(4px)}@media (max-width: 1200px){.document-col-patient[data-v-fab0f939],.document-col-recipient[data-v-fab0f939],.document-col-author[data-v-fab0f939]{min-width:90px}}@media (max-width: 900px){.document-row[data-v-fab0f939]{flex-wrap:wrap;gap:12px}.document-col-name[data-v-fab0f939]{width:100%;flex:none}.document-col-patient[data-v-fab0f939],.document-col-recipient[data-v-fab0f939],.document-col-author[data-v-fab0f939],.document-col-date[data-v-fab0f939]{min-width:auto;flex:1}}@media (max-width: 600px){.header-with-search[data-v-fab0f939]{flex-direction:column;gap:12px;align-items:stretch}h2[data-v-fab0f939]{margin-right:0}.search-input[data-v-fab0f939]{max-width:none}.filter-btn[data-v-fab0f939]{margin-left:0}.content-documents[data-v-fab0f939],.filters-panel[data-v-fab0f939]{padding:12px}.document-row[data-v-fab0f939]{padding:12px;flex-direction:column;align-items:flex-start}.document-col[data-v-fab0f939]{width:100%}.document-arrow[data-v-fab0f939]{margin-left:0;align-self:flex-end}}#app[data-v-d36a447c]{padding:0}hr[data-v-d36a447c]{height:.5px;background-color:#eee;border:none;margin:0;padding:0}h2[data-v-d36a447c]{padding:20px}.search[data-v-d36a447c]{width:400px;padding:15px 15px 15px 50px;margin:20px 0 20px 10px;border:none;border-radius:4px;background-color:#f4f4f4;box-sizing:border-box;background-image:url(/search.svg);background-repeat:no-repeat;background-position:20px center;background-size:20px}.workflow[data-v-d36a447c]{padding:20px;margin:0}table[data-v-d36a447c]{border-collapse:separate;border-spacing:10px 10px}th[data-v-d36a447c],td[data-v-d36a447c]{text-align:left}tr[data-v-d36a447c]:hover{cursor:pointer;opacity:.6}.pre[data-v-85664ad4]{white-space:pre-wrap;text-align:justify}.extracted-attributes[data-v-85664ad4]{margin-left:20px}table[data-v-85664ad4]{border-spacing:0}td[data-v-85664ad4]{vertical-align:top}.result[data-v-85664ad4]{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:20px}.vue-flow[data-v-28ac3e4c]{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container[data-v-28ac3e4c]{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane[data-v-28ac3e4c]{z-index:1}.vue-flow__pane.draggable[data-v-28ac3e4c]{cursor:grab}.vue-flow__pane.selection[data-v-28ac3e4c]{cursor:pointer}.vue-flow__pane.dragging[data-v-28ac3e4c]{cursor:grabbing}.vue-flow__transformationpane[data-v-28ac3e4c]{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport[data-v-28ac3e4c]{z-index:4;overflow:clip}.vue-flow__selection[data-v-28ac3e4c]{z-index:6}.vue-flow__edge-labels[data-v-28ac3e4c]{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect[data-v-28ac3e4c]:focus,.vue-flow__nodesselection-rect[data-v-28ac3e4c]:focus-visible{outline:none}.vue-flow .vue-flow__edges[data-v-28ac3e4c]{pointer-events:none;overflow:visible}.vue-flow__edge-path[data-v-28ac3e4c],.vue-flow__connection-path[data-v-28ac3e4c]{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge[data-v-28ac3e4c]{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path[data-v-28ac3e4c]{stroke-dasharray:5;animation:dashdraw-28ac3e4c .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction[data-v-28ac3e4c]{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive[data-v-28ac3e4c]{pointer-events:none}.vue-flow__edge.selected[data-v-28ac3e4c],.vue-flow__edge[data-v-28ac3e4c]:focus,.vue-flow__edge[data-v-28ac3e4c]:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path[data-v-28ac3e4c],.vue-flow__edge:focus .vue-flow__edge-path[data-v-28ac3e4c],.vue-flow__edge:focus-visible .vue-flow__edge-path[data-v-28ac3e4c]{stroke:#555}.vue-flow__edge-textwrapper[data-v-28ac3e4c]{pointer-events:all}.vue-flow__edge-textbg[data-v-28ac3e4c]{fill:#fff}.vue-flow__edge-text[data-v-28ac3e4c]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection[data-v-28ac3e4c]{pointer-events:none}.vue-flow__connection .animated[data-v-28ac3e4c]{stroke-dasharray:5;animation:dashdraw-28ac3e4c .5s linear infinite}.vue-flow__connectionline[data-v-28ac3e4c]{z-index:1001}.vue-flow__nodes[data-v-28ac3e4c]{pointer-events:none;transform-origin:0 0}.vue-flow__node-default[data-v-28ac3e4c],.vue-flow__node-input[data-v-28ac3e4c],.vue-flow__node-output[data-v-28ac3e4c]{border-width:1px;border-style:solid;border-color:#bbb}.vue-flow__node-default.selected[data-v-28ac3e4c],.vue-flow__node-default[data-v-28ac3e4c]:focus,.vue-flow__node-default[data-v-28ac3e4c]:focus-visible,.vue-flow__node-input.selected[data-v-28ac3e4c],.vue-flow__node-input[data-v-28ac3e4c]:focus,.vue-flow__node-input[data-v-28ac3e4c]:focus-visible,.vue-flow__node-output.selected[data-v-28ac3e4c],.vue-flow__node-output[data-v-28ac3e4c]:focus,.vue-flow__node-output[data-v-28ac3e4c]:focus-visible{outline:none;border:1px solid #555}.vue-flow__node[data-v-28ac3e4c]{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable[data-v-28ac3e4c]{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging[data-v-28ac3e4c]{cursor:grabbing}.vue-flow__nodesselection[data-v-28ac3e4c]{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect[data-v-28ac3e4c]{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging[data-v-28ac3e4c]{cursor:grabbing}.vue-flow__handle[data-v-28ac3e4c]{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable[data-v-28ac3e4c]{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom[data-v-28ac3e4c]{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top[data-v-28ac3e4c]{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left[data-v-28ac3e4c]{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right[data-v-28ac3e4c]{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater[data-v-28ac3e4c]{cursor:move;pointer-events:all}.vue-flow__panel[data-v-28ac3e4c]{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top[data-v-28ac3e4c]{top:0}.vue-flow__panel.bottom[data-v-28ac3e4c]{bottom:0}.vue-flow__panel.left[data-v-28ac3e4c]{left:0}.vue-flow__panel.right[data-v-28ac3e4c]{right:0}.vue-flow__panel.center[data-v-28ac3e4c]{left:50%;transform:translate(-50%)}@keyframes dashdraw-28ac3e4c{0%{stroke-dashoffset:10}}#app[data-v-28ac3e4c]{position:absolute;top:0;left:0;width:calc(100% - 200px);min-height:100%}h2[data-v-28ac3e4c],h3[data-v-28ac3e4c],h4[data-v-28ac3e4c],h5[data-v-28ac3e4c],h6[data-v-28ac3e4c]{margin:0;padding:0}h2[data-v-28ac3e4c]{font-size:18px}h3[data-v-28ac3e4c]{font-size:16px;font-weight:400}.pre[data-v-28ac3e4c]{white-space:pre}table[data-v-28ac3e4c]{border-spacing:0}td[data-v-28ac3e4c]{vertical-align:top}.workflow-details[data-v-28ac3e4c]{padding:20px;margin:20px;width:400px;font-size:14px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.workflows[data-v-28ac3e4c]{opacity:0;position:fixed;top:200px;left:300px;width:calc(100% - 300px);height:calc(100% - 200px)}.workflows.ready[data-v-28ac3e4c]{opacity:1;transition:opacity .5s ease-in-out}.rectangle[data-v-28ac3e4c]{display:inline-block;padding:20px;margin:10px;background-size:cover;background-position:center}.collapsible-title[data-v-28ac3e4c]{cursor:pointer}.collapsible .collapsible-title[data-v-28ac3e4c]:before{content:"▸";margin-right:5px}.collapsible.active .collapsible-title[data-v-28ac3e4c]:before{content:"▾"}.collapsible .collapsible-content[data-v-28ac3e4c]{display:none}.collapsible.active .collapsible-content[data-v-28ac3e4c]{display:block}.collapsible-content[data-v-28ac3e4c]{padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;max-height:300px;max-width:600px;overflow-y:scroll;margin-top:20px;margin-bottom:20px}.results .collapsible-content[data-v-28ac3e4c]{background-color:transparent;border:none;padding:0}.modal[data-v-28ac3e4c]{overflow:scroll;background-color:#fff!important;padding:30px}.closeModal[data-v-28ac3e4c]{position:fixed;top:10px;right:10px;cursor:pointer;font-size:20px;color:#333}#chat-content[data-v-4688c70b]{position:absolute;top:0;left:0;width:100%;min-height:100%;background-color:#00000008;box-sizing:border-box;overflow-y:auto}#app[data-v-4688c70b]{position:absolute;top:0;left:calc(50% - 534px);width:768px;min-height:100%}.settings-content h3[data-v-4688c70b]{margin:20px 0;font-size:16px;font-weight:600;color:#1d1d1f}.settings-content hr[data-v-4688c70b]{height:1px;background-color:#e5e5e7;border:none;margin:20px 0}.settings-content select[data-v-4688c70b]{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-4688c70b]:hover{border-color:#1ea7ac}.settings-content select[data-v-4688c70b]:focus{outline:none;border-color:#1ea7ac;box-shadow:0 0 0 3px #1ea7ac1a}.settings-content label[data-v-4688c70b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#1d1d1f}.settings-content input[type=checkbox][data-v-4688c70b]{cursor:pointer}.loading-icon[data-v-4688c70b]{width:70px;height:70px}ul[data-v-4688c70b]{list-style-type:none;padding:0}li[data-v-4688c70b]{margin:10px 0}#content[data-v-4688c70b]{padding:20px 0;width:100%;margin-bottom:170px}#logo[data-v-4688c70b]{position:absolute;width:828px;left:calc((100% - 240px)/2 - 194px);text-align:center}#logo[data-v-4688c70b] *{display:inline-block}#logo img[data-v-4688c70b]{margin-right:80px}#logo .logo-text[data-v-4688c70b]{font-size:14px;color:#888;margin-bottom:20px;line-height:1.2;text-align:right;margin-right:5px;max-width:350px}.logo-text p[data-v-4688c70b]{margin:0;padding:0}#logo .main-logo-text[data-v-4688c70b]{font-size:18px;font-weight:700;color:#616975}#logo.initial-state[data-v-4688c70b]{bottom:calc(50% + 35px)}#prompt[data-v-4688c70b]{position:absolute;bottom:10px;left:calc((100% - 240px)/2 - 194px);width:828px;padding:5px;background-color:#fff;border:1px solid #1ea7ac;border-radius:30px;box-sizing:border-box;transition:bottom .3s ease}#prompt.initial-state[data-v-4688c70b]{bottom:calc(50% - 25px)}#prompt.drag-active[data-v-4688c70b]{border:2px dashed #335b5f}textarea[data-v-4688c70b]{width:calc(100% - 80px);height:50px;padding:10px;border:none;background-color:transparent;border-radius:4px;box-sizing:border-box}.send-button[data-v-4688c70b]{width:30px;height:30px;border-radius:25px;text-align:center;padding:0;float:right;margin:10px 0 0 5px}#prompt-buttons[data-v-4688c70b]{display:flex;align-items:center;width:calc(100% - 75px);color:#555}#prompt-buttons button[data-v-4688c70b]{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-4688c70b]{width:25px;height:25px;display:inline-block;background-size:contain;background-repeat:no-repeat}.icon[data-v-4688c70b]:hover{cursor:pointer}@media (max-width: 768px){#app[data-v-4688c70b]{left:0;width:100vw;padding:0 10px;box-sizing:border-box}#content[data-v-4688c70b]{padding:15px;margin-bottom:200px}#prompt[data-v-4688c70b]{position:fixed;bottom:0;left:0;width:100vw;padding:15px;border-radius:8px 8px 0 0;box-sizing:border-box}#prompt-buttons button[data-v-4688c70b],#prompt-buttons select[data-v-4688c70b]{width:100%;margin-bottom:10px}#prompt-buttons[data-v-4688c70b]{display:none}textarea[data-v-4688c70b]{height:80px}}#welcome-container[data-v-d6f5aa05]{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-d6f5aa05]{background:#fff;border-radius:24px;padding:48px;max-width:540px;width:100%;box-shadow:0 20px 60px #0000004d;animation:slideUp-d6f5aa05 .5s ease-out}@keyframes slideUp-d6f5aa05{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-container[data-v-d6f5aa05]{text-align:center;margin-bottom:32px}.welcome-logo[data-v-d6f5aa05]{width:200px;height:auto}.welcome-header[data-v-d6f5aa05]{text-align:center;margin-bottom:40px}.welcome-header h1[data-v-d6f5aa05]{font-size:32px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.subtitle[data-v-d6f5aa05]{font-size:17px;color:#86868b;margin:0}.error-banner[data-v-d6f5aa05]{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-d6f5aa05]{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-d6f5aa05]{margin-bottom:24px}.lang-select[data-v-d6f5aa05]{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-d6f5aa05]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.password-form[data-v-d6f5aa05]{margin-top:32px}.form-group[data-v-d6f5aa05]{margin-bottom:24px}.form-group label[data-v-d6f5aa05]{display:block;font-size:15px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-d6f5aa05]{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-d6f5aa05]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.hint[data-v-d6f5aa05]{display:block;font-size:13px;color:#86868b;margin-top:6px}.error-text[data-v-d6f5aa05]{display:block;font-size:13px;color:#ff3b30;margin-top:6px;font-weight:500}.password-strength[data-v-d6f5aa05]{margin-bottom:32px;padding:16px;background:#f5f5f7;border-radius:12px}.strength-label[data-v-d6f5aa05]{font-size:13px;color:#86868b;margin-bottom:8px}.strength-bar[data-v-d6f5aa05]{height:6px;background:#e5e5e7;border-radius:3px;overflow:hidden;margin-bottom:8px}.strength-fill[data-v-d6f5aa05]{height:100%;transition:all .3s ease;border-radius:3px}.strength-fill.strength-weak[data-v-d6f5aa05]{background:#ff3b30}.strength-fill.strength-medium[data-v-d6f5aa05]{background:#ff9500}.strength-fill.strength-good[data-v-d6f5aa05]{background:#fc0}.strength-fill.strength-strong[data-v-d6f5aa05]{background:#34c759}.strength-text[data-v-d6f5aa05]{font-size:13px;font-weight:600}.strength-text.strength-weak[data-v-d6f5aa05]{color:#ff3b30}.strength-text.strength-medium[data-v-d6f5aa05]{color:#ff9500}.strength-text.strength-good[data-v-d6f5aa05]{color:#fc0}.strength-text.strength-strong[data-v-d6f5aa05]{color:#34c759}.btn-primary[data-v-d6f5aa05]{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-d6f5aa05]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #007aff66}.btn-primary[data-v-d6f5aa05]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-large[data-v-d6f5aa05]{width:100%;padding:16px 28px}.success-state[data-v-d6f5aa05]{text-align:center;padding:32px 0}.success-icon[data-v-d6f5aa05]{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-d6f5aa05 .5s ease-out}@keyframes scaleIn-d6f5aa05{0%{transform:scale(0)}to{transform:scale(1)}}.success-state h2[data-v-d6f5aa05]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.success-state p[data-v-d6f5aa05]{font-size:17px;color:#86868b;margin:0 0 32px}.welcome-footer[data-v-d6f5aa05]{margin-top:32px;text-align:center}.welcome-footer p[data-v-d6f5aa05]{font-size:14px;color:#fffc;margin:0}@media (max-width: 768px){.welcome-card[data-v-d6f5aa05]{padding:32px 24px}.welcome-header h1[data-v-d6f5aa05]{font-size:28px}.subtitle[data-v-d6f5aa05]{font-size:15px}.welcome-logo[data-v-d6f5aa05]{width:160px}}#app[data-v-5bbda9ad]{padding:0;background:#f9f9f9;min-height:100vh}.header-with-button[data-v-5bbda9ad]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#fff}.header-with-button[data-v-5bbda9ad]>:last-child{margin-left:auto}h2[data-v-5bbda9ad]{margin:0 50px 0 0;font-size:28px;font-weight:600;color:#1d1d1f}.search-input[data-v-5bbda9ad]{width:100%;max-width:500px;padding:12px 16px 12px 44px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:16px center;transition:all .2s ease}.search-input[data-v-5bbda9ad]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-5bbda9ad]{background:#007aff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33}.create-btn[data-v-5bbda9ad]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-5bbda9ad]{font-size:20px;line-height:1}hr[data-v-5bbda9ad]{height:1px;background:#e5e5e7;border:none;margin:0}.content-patients[data-v-5bbda9ad]{padding:32px}.empty-state[data-v-5bbda9ad]{text-align:center;padding:60px 20px;color:#86868b;font-size:15px}.patients-list[data-v-5bbda9ad]{display:flex;flex-direction:column;gap:12px;max-width:1400px}.patient-row[data-v-5bbda9ad]{background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:24px;cursor:pointer;transition:all .2s ease;border:1px solid #e5e5e7}.patient-row[data-v-5bbda9ad]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d2d2d7}.patient-col[data-v-5bbda9ad]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.patient-col-name[data-v-5bbda9ad]{flex:1;min-width:250px}.patient-col-phone[data-v-5bbda9ad]{flex:.6;min-width:150px;white-space:pre-line}.patient-col-birth[data-v-5bbda9ad],.patient-col-created[data-v-5bbda9ad]{min-width:120px}.patient-col-id[data-v-5bbda9ad]{min-width:80px}.patient-name[data-v-5bbda9ad]{font-size:17px;font-weight:600;color:#1d1d1f}.patient-email[data-v-5bbda9ad]{font-size:14px;color:#86868b;display:flex;align-items:center;gap:6px}.phone-number[data-v-5bbda9ad]{font-size:14px;color:#1d1d1f;display:flex;align-items:center;gap:6px}.detail-icon[data-v-5bbda9ad]{width:16px;height:16px;flex-shrink:0;color:#86868b}.meta-label[data-v-5bbda9ad]{font-size:11px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.meta-value[data-v-5bbda9ad]{font-size:14px;color:#1d1d1f;font-weight:500}.patient-id[data-v-5bbda9ad]{font-size:13px;color:#86868b;font-weight:500;padding:6px 12px;background:#f5f5f7;border-radius:6px}.patient-arrow[data-v-5bbda9ad]{font-size:20px;color:#d2d2d7;flex-shrink:0;transition:all .2s ease;margin-left:auto}.patient-row:hover .patient-arrow[data-v-5bbda9ad]{color:#007aff;transform:translate(4px)}.patient-form[data-v-5bbda9ad]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-5bbda9ad]{display:flex;gap:16px}.form-row .form-group[data-v-5bbda9ad]{flex:1}.form-group[data-v-5bbda9ad]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-5bbda9ad]{font-size:14px;font-weight:500;color:#1d1d1f}.form-group input[data-v-5bbda9ad],.form-group textarea[data-v-5bbda9ad]{padding:12px 14px;border:1px solid #d2d2d7;border-radius:8px;font-size:15px;transition:all .2s ease}.form-group input[data-v-5bbda9ad]:focus,.form-group textarea[data-v-5bbda9ad]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.form-group textarea[data-v-5bbda9ad]{resize:vertical;min-height:80px}.error-message[data-v-5bbda9ad]{color:#ff3b30;font-size:14px;padding:12px;background:#fff5f5;border-radius:8px;border:1px solid #ffcdd2}.btn-cancel[data-v-5bbda9ad]{padding:10px 20px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-5bbda9ad]:hover{background:#f5f5f7}.btn-submit[data-v-5bbda9ad]{padding:10px 20px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-submit[data-v-5bbda9ad]:hover:not(:disabled){background:#0051d5}.btn-submit[data-v-5bbda9ad]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1200px){.patient-col-phone[data-v-5bbda9ad],.patient-col-birth[data-v-5bbda9ad],.patient-col-created[data-v-5bbda9ad]{min-width:100px}}@media (max-width: 900px){.patient-row[data-v-5bbda9ad]{flex-wrap:wrap;gap:16px}.patient-col-name[data-v-5bbda9ad]{width:100%}.patient-col-phone[data-v-5bbda9ad],.patient-col-birth[data-v-5bbda9ad],.patient-col-created[data-v-5bbda9ad]{min-width:auto;flex:1}}@media (max-width: 600px){.header-with-button[data-v-5bbda9ad]{flex-direction:column;gap:16px;align-items:stretch}h2[data-v-5bbda9ad]{margin-right:0}.search-input[data-v-5bbda9ad]{max-width:none}.content-patients[data-v-5bbda9ad]{padding:16px}.patient-row[data-v-5bbda9ad]{padding:16px;flex-direction:column;align-items:flex-start}.patient-col[data-v-5bbda9ad]{width:100%}.patient-arrow[data-v-5bbda9ad]{margin-left:0;align-self:flex-end}}table[data-v-5bbda9ad]{border-collapse:separate;border-spacing:10px 10px}th[data-v-5bbda9ad],td[data-v-5bbda9ad]{text-align:left}tr[data-v-5bbda9ad]:hover{cursor:pointer;opacity:.6}#app[data-v-3044e777]{padding:0}.container[data-v-3044e777]{padding:20px;max-width:900px}hr[data-v-3044e777]{height:.5px;background-color:#eee;border:none;margin:0;padding:0}h2[data-v-3044e777]{margin-top:30px}h2[data-v-3044e777],h3[data-v-3044e777]{padding:10px 50px}.nowrap[data-v-3044e777]{white-space:nowrap}.pre[data-v-3044e777]{white-space:pre-wrap;word-break:break-word}.search[data-v-3044e777]{width:400px;padding:15px 15px 15px 50px;margin:20px 0 20px 10px;border:none;border-radius:4px;background-color:#f4f4f4;box-sizing:border-box;background-image:url(/search.svg);background-repeat:no-repeat;background-position:20px center;background-size:20px}.patient[data-v-3044e777]{padding:20px;margin:0}table[data-v-3044e777]{border-collapse:separate;border-spacing:10px 10px}th[data-v-3044e777],td[data-v-3044e777]{text-align:left}.form-group[data-v-de245f48]{margin-bottom:20px}.form-group label[data-v-de245f48]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.form-group input[data-v-de245f48],.form-group textarea[data-v-de245f48]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-de245f48]:focus,.form-group textarea[data-v-de245f48]:focus{outline:none;border-color:#2563eb}.form-row[data-v-de245f48]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.color-picker[data-v-de245f48]{display:flex;gap:10px;flex-wrap:wrap}.color-option[data-v-de245f48]{width:44px;height:44px;border-radius:8px;cursor:pointer;border:3px solid transparent;transition:all .2s;display:flex;align-items:center;justify-content:center}.color-option[data-v-de245f48]:hover{transform:scale(1.1)}.color-option.selected[data-v-de245f48]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.checkmark[data-v-de245f48]{color:#374151;font-weight:700;font-size:20px}.btn-cancel[data-v-de245f48],.btn-save[data-v-de245f48]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-de245f48]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-de245f48]:hover{background:#e5e7eb}.btn-save[data-v-de245f48]{background:#2563eb;color:#fff}.btn-save[data-v-de245f48]:hover{background:#1d4ed8}#app[data-v-aed0fe0c]{padding:0}.header-with-button[data-v-aed0fe0c]{display:flex;justify-content:space-between;align-items:center;padding:20px}h2[data-v-aed0fe0c]{margin:0}.create-btn[data-v-aed0fe0c]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.create-btn[data-v-aed0fe0c]:hover{background:#1d4ed8}.plus-icon[data-v-aed0fe0c]{font-size:20px;line-height:1}hr[data-v-aed0fe0c]{height:1px;background:#eee;border:none}.calendar-layout[data-v-aed0fe0c]{display:flex;height:calc(100vh - 80px)}.year-column[data-v-aed0fe0c]{width:240px;border-right:1px solid #eee;padding:10px;overflow-y:auto}.month[data-v-aed0fe0c]{margin-bottom:20px}.month-name[data-v-aed0fe0c]{font-size:12px;font-weight:600;color:#374151;margin-bottom:8px;text-transform:capitalize;padding-left:6px}.calendar-grid[data-v-aed0fe0c]{display:flex;flex-direction:column}.weekday-header[data-v-aed0fe0c]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.weekday[data-v-aed0fe0c]{font-size:10px;color:#6b7280;text-align:center;text-transform:uppercase}.days[data-v-aed0fe0c]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day[data-v-aed0fe0c]{aspect-ratio:1;font-size:11px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#374151}.day.empty[data-v-aed0fe0c]{cursor:default}.day[data-v-aed0fe0c]:not(.empty):hover{background:#e5e7eb}.day.other-month[data-v-aed0fe0c]{color:#9ca3af}.day.selected[data-v-aed0fe0c]{background:#007bff;color:#fff}.week-column[data-v-aed0fe0c]{flex:1;display:flex;flex-direction:column}.week-header[data-v-aed0fe0c]{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #eee;padding:10px}.week-day[data-v-aed0fe0c]{text-align:center}.week-day-name[data-v-aed0fe0c]{font-size:12px;color:#6b7280}.week-day-date[data-v-aed0fe0c]{font-size:16px;font-weight:500}.week-body[data-v-aed0fe0c]{display:flex;flex:1;overflow-y:auto;padding:10px}.time-column[data-v-aed0fe0c]{width:60px;flex-shrink:0;border-right:1px solid #e5e7eb;padding-right:8px}.time-slot[data-v-aed0fe0c]{position:relative;border-bottom:1px solid #f3f4f6}.time-label[data-v-aed0fe0c]{position:absolute;top:-8px;right:0;font-size:11px;color:#6b7280;background:#fff;padding:0 4px}.days-grid[data-v-aed0fe0c]{display:grid;grid-template-columns:repeat(7,1fr);flex:1;gap:1px;background:#e5e7eb}.day-column[data-v-aed0fe0c]{background:#fff;position:relative;margin:0;padding:0}.hour-line[data-v-aed0fe0c]{border-bottom:1px solid #f3f4f6;margin:0;padding:0;box-sizing:border-box}.hour-line[data-v-aed0fe0c]:hover{background:#f9fafb}.appointment[data-v-aed0fe0c]{border-radius:4px;padding:4px 6px;font-size:11px;color:#111827;cursor:pointer;transition:transform .2s,box-shadow .2s;overflow:hidden;border:1px solid rgba(0,0,0,.15);box-sizing:border-box;margin:0;opacity:.9}.appointment[data-v-aed0fe0c]:hover{transform:scale(1.02);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:10;opacity:1}.time[data-v-aed0fe0c]{font-weight:500;font-size:11px}.text[data-v-aed0fe0c]{font-size:12px}#app[data-v-68f9757d]{padding:0;background:#f9f9f9;min-height:100vh}.header-with-button[data-v-68f9757d]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#fff}.header-with-button[data-v-68f9757d]>:last-child{margin-left:auto}h2[data-v-68f9757d]{margin:0 50px 0 0;font-size:28px;font-weight:600;color:#1d1d1f}.search-input[data-v-68f9757d]{flex:1;max-width:500px;padding:12px 16px 12px 44px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:16px center;transition:all .2s ease}.search-input[data-v-68f9757d]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-68f9757d]{background:#007aff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33}.create-btn[data-v-68f9757d]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-68f9757d]{font-size:20px;line-height:1}hr[data-v-68f9757d]{height:1px;background:#e5e5e7;border:none;margin:0}.content-staff[data-v-68f9757d]{padding:32px}.empty-state[data-v-68f9757d]{text-align:center;padding:60px 20px;color:#86868b;font-size:15px}.staff-list[data-v-68f9757d]{display:flex;flex-direction:column;gap:12px;max-width:1400px}.staff-row[data-v-68f9757d]{background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:24px;transition:all .2s ease;border:1px solid #e5e5e7}.staff-row[data-v-68f9757d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d2d2d7}.staff-col[data-v-68f9757d]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.staff-col-name[data-v-68f9757d]{flex:1;min-width:250px}.staff-col-created[data-v-68f9757d]{min-width:120px}.staff-col-id[data-v-68f9757d]{min-width:80px}.staff-name[data-v-68f9757d]{font-size:17px;font-weight:600;color:#1d1d1f}.staff-email[data-v-68f9757d]{font-size:14px;color:#86868b;display:flex;align-items:center;gap:6px}.detail-icon[data-v-68f9757d]{width:16px;height:16px;flex-shrink:0;color:#86868b}.meta-label[data-v-68f9757d]{font-size:11px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.meta-value[data-v-68f9757d]{font-size:14px;color:#1d1d1f;font-weight:500}.staff-id[data-v-68f9757d]{font-size:13px;color:#86868b;font-weight:500;padding:6px 12px;background:#f5f5f7;border-radius:6px}@media (max-width: 900px){.header-with-button[data-v-68f9757d]{flex-direction:column;align-items:stretch;gap:16px}h2[data-v-68f9757d]{margin-right:0}.search-input[data-v-68f9757d]{max-width:none}.staff-row[data-v-68f9757d]{flex-wrap:wrap;gap:16px}.staff-col-name[data-v-68f9757d]{width:100%}}@media (max-width: 600px){.content-staff[data-v-68f9757d]{padding:16px}.staff-row[data-v-68f9757d]{padding:16px;flex-direction:column;align-items:flex-start}.staff-col[data-v-68f9757d]{width:100%}}.staff-form[data-v-68f9757d]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-68f9757d]{display:flex;gap:16px}.form-row .form-group[data-v-68f9757d]{flex:1}.form-group[data-v-68f9757d]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-68f9757d]{font-size:14px;font-weight:500;color:#1d1d1f}.form-group input[data-v-68f9757d]{padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s ease}.form-group input[data-v-68f9757d]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.form-group input[data-v-68f9757d]::placeholder{color:#86868b}.error-message[data-v-68f9757d]{color:#ff3b30;font-size:14px;padding:12px;background:#fff2f2;border-radius:8px;border:1px solid #ffccc7}.form-actions[data-v-68f9757d]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.cancel-btn[data-v-68f9757d]{padding:10px 20px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-68f9757d]:hover{background:#f5f5f7;border-color:#c2c2c7}.submit-btn[data-v-68f9757d]{padding:10px 24px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-68f9757d]:hover:not(:disabled){background:#0051d5}.submit-btn[data-v-68f9757d]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.form-row[data-v-68f9757d]{flex-direction:column}}.billing-section[data-v-8f5ee8a2]{padding:0}.section-header[data-v-8f5ee8a2]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:16px}.section-header[data-v-8f5ee8a2]>:last-child{margin-left:auto}.search-input[data-v-8f5ee8a2]{flex:1;max-width:500px;padding:12px 16px 12px 44px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:16px center;transition:all .2s ease}.search-input[data-v-8f5ee8a2]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-8f5ee8a2]{background:#007aff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33}.create-btn[data-v-8f5ee8a2]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-8f5ee8a2]{font-size:20px;line-height:1}.loading-state[data-v-8f5ee8a2],.empty-state[data-v-8f5ee8a2]{text-align:center;padding:60px 20px;color:#86868b;font-size:15px}.items-list[data-v-8f5ee8a2]{display:flex;flex-direction:column;gap:12px;max-width:1400px}.item-row[data-v-8f5ee8a2]{background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:24px;transition:all .2s ease;border:1px solid #e5e5e7}.item-row[data-v-8f5ee8a2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d2d2d7}.item-col[data-v-8f5ee8a2]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.item-col-name[data-v-8f5ee8a2]{flex:1;min-width:250px}.item-col-meta[data-v-8f5ee8a2]{min-width:100px}.item-col-id[data-v-8f5ee8a2]{min-width:80px}.item-name[data-v-8f5ee8a2]{font-size:16px;font-weight:600;color:#1d1d1f}.meta-label[data-v-8f5ee8a2]{font-size:11px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.meta-value[data-v-8f5ee8a2]{font-size:14px;color:#1d1d1f;font-weight:500}.item-id[data-v-8f5ee8a2]{font-size:13px;color:#86868b;font-weight:500;padding:6px 12px;background:#f5f5f7;border-radius:6px}.item-form[data-v-8f5ee8a2]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-8f5ee8a2]{display:flex;gap:16px}.form-row .form-group[data-v-8f5ee8a2]{flex:1}.form-group[data-v-8f5ee8a2]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-8f5ee8a2]{font-size:14px;font-weight:500;color:#1d1d1f}.form-group input[data-v-8f5ee8a2]{padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s ease}.form-group input[data-v-8f5ee8a2]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.form-group input[data-v-8f5ee8a2]::placeholder{color:#86868b}.error-message[data-v-8f5ee8a2]{color:#ff3b30;font-size:14px;padding:12px;background:#fff2f2;border-radius:8px;border:1px solid #ffccc7}.form-actions[data-v-8f5ee8a2]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.cancel-btn[data-v-8f5ee8a2]{padding:10px 20px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-8f5ee8a2]:hover{background:#f5f5f7;border-color:#c2c2c7}.submit-btn[data-v-8f5ee8a2]{padding:10px 24px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-8f5ee8a2]:hover:not(:disabled){background:#0051d5}.submit-btn[data-v-8f5ee8a2]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.section-header[data-v-8f5ee8a2]{flex-direction:column;align-items:stretch}.search-input[data-v-8f5ee8a2]{max-width:none}.item-row[data-v-8f5ee8a2]{flex-wrap:wrap;gap:16px}.item-col-name[data-v-8f5ee8a2]{width:100%}}@media (max-width: 600px){.item-row[data-v-8f5ee8a2]{padding:16px;flex-direction:column;align-items:flex-start}.item-col[data-v-8f5ee8a2]{width:100%}.form-row[data-v-8f5ee8a2]{flex-direction:column}}.section-header[data-v-8f5ee8a2]{display:flex;gap:12px;align-items:center;margin-bottom:20px;max-width:1400px}.search-input[data-v-8f5ee8a2]{flex:0 1 400px}.create-btn[data-v-8f5ee8a2]{flex:0 0 auto}.item-container[data-v-8f5ee8a2]{background:#fff;border-radius:12px;margin-bottom:8px;box-shadow:0 1px 3px #00000014;overflow:hidden;transition:box-shadow .2s ease}.item-container[data-v-8f5ee8a2]:hover{box-shadow:0 2px 8px #0000001f}.item-row[data-v-8f5ee8a2]{display:flex;align-items:center;padding:16px 20px;cursor:pointer;transition:background-color .2s ease}.item-row[data-v-8f5ee8a2]:hover{background-color:#f9f9fb}.item-col-expand[data-v-8f5ee8a2]{flex:0 0 30px}.expand-icon[data-v-8f5ee8a2]{display:inline-block;font-size:10px;color:#86868b;transition:transform .2s ease}.expand-icon.expanded[data-v-8f5ee8a2]{transform:rotate(90deg)}.item-col-name[data-v-8f5ee8a2]{flex:1;min-width:0}.item-name[data-v-8f5ee8a2]{font-weight:500;color:#1d1d1f}.item-description[data-v-8f5ee8a2]{font-size:13px;color:#86868b;margin-top:2px}.item-col-summary[data-v-8f5ee8a2]{display:flex;align-items:center;gap:12px;margin-right:20px}.summary-badge[data-v-8f5ee8a2]{background:#e8f4fd;color:#007aff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.summary-time[data-v-8f5ee8a2]{color:#86868b;font-size:13px}.summary-amount[data-v-8f5ee8a2]{font-weight:600;color:#1d1d1f;font-size:14px}.item-col-meta[data-v-8f5ee8a2]{margin-right:16px}.meta-badge[data-v-8f5ee8a2]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;background:#f5f5f7;color:#86868b}.meta-badge.active[data-v-8f5ee8a2]{background:#ffeaea;color:#ff3b30}.item-col-id[data-v-8f5ee8a2]{flex:0 0 60px;text-align:right}.item-id[data-v-8f5ee8a2]{font-size:12px;color:#86868b}.item-details[data-v-8f5ee8a2]{background:#f9f9fb;border-top:1px solid #e5e5ea;padding:16px 20px}.details-header[data-v-8f5ee8a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e5ea}.details-title[data-v-8f5ee8a2]{font-weight:600;color:#1d1d1f;font-size:14px}.details-point-value[data-v-8f5ee8a2]{color:#007aff;font-size:13px;font-weight:500}.positions-list[data-v-8f5ee8a2]{display:flex;flex-direction:column;gap:8px}.position-row[data-v-8f5ee8a2]{display:grid;grid-template-columns:100px 1fr 60px 140px;gap:12px;align-items:center;padding:10px 12px;background:#fff;border-radius:8px;font-size:13px}.position-code[data-v-8f5ee8a2]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;color:#007aff;font-weight:500;font-size:12px}.position-name[data-v-8f5ee8a2]{color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.position-quantity[data-v-8f5ee8a2]{text-align:center;color:#86868b;font-weight:500}.position-points[data-v-8f5ee8a2]{text-align:right;color:#86868b;font-size:12px}.no-positions[data-v-8f5ee8a2]{padding:20px;text-align:center;color:#86868b;font-style:italic}.details-footer[data-v-8f5ee8a2]{display:flex;justify-content:flex-end;gap:24px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e5ea}.footer-time[data-v-8f5ee8a2],.footer-amount[data-v-8f5ee8a2]{font-size:14px;color:#1d1d1f}.footer-amount[data-v-8f5ee8a2]{color:#007aff}textarea[data-v-8f5ee8a2]{padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;font-family:inherit;resize:vertical;transition:all .2s ease}textarea[data-v-8f5ee8a2]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.checkbox-group[data-v-8f5ee8a2]{flex-direction:row;align-items:center;gap:10px}.checkbox-group input[type=checkbox][data-v-8f5ee8a2]{width:18px;height:18px;cursor:pointer}.checkbox-group label[data-v-8f5ee8a2]{cursor:pointer}.billing-section[data-v-93db2db5]{padding:0}.section-header[data-v-93db2db5]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:16px}.section-header[data-v-93db2db5]>:last-child{margin-left:auto}.search-input[data-v-93db2db5]{flex:1;max-width:500px;padding:12px 16px 12px 44px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:16px center;transition:all .2s ease}.search-input[data-v-93db2db5]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-93db2db5]{background:#007aff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33}.create-btn[data-v-93db2db5]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-93db2db5]{font-size:20px;line-height:1}.loading-state[data-v-93db2db5],.empty-state[data-v-93db2db5]{text-align:center;padding:60px 20px;color:#86868b;font-size:15px}.items-list[data-v-93db2db5]{display:flex;flex-direction:column;gap:12px;max-width:1400px}.item-row[data-v-93db2db5]{background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:24px;transition:all .2s ease;border:1px solid #e5e5e7}.item-row[data-v-93db2db5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d2d2d7}.item-col[data-v-93db2db5]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.item-col-name[data-v-93db2db5]{flex:1;min-width:250px}.item-col-meta[data-v-93db2db5]{min-width:100px}.item-col-id[data-v-93db2db5]{min-width:80px}.item-name[data-v-93db2db5]{font-size:16px;font-weight:600;color:#1d1d1f}.meta-label[data-v-93db2db5]{font-size:11px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.meta-value[data-v-93db2db5]{font-size:14px;color:#1d1d1f;font-weight:500}.item-id[data-v-93db2db5]{font-size:13px;color:#86868b;font-weight:500;padding:6px 12px;background:#f5f5f7;border-radius:6px}.item-form[data-v-93db2db5]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-93db2db5]{display:flex;gap:16px}.form-row .form-group[data-v-93db2db5]{flex:1}.form-group[data-v-93db2db5]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-93db2db5]{font-size:14px;font-weight:500;color:#1d1d1f}.form-group input[data-v-93db2db5]{padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s ease}.form-group input[data-v-93db2db5]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.form-group input[data-v-93db2db5]::placeholder{color:#86868b}.error-message[data-v-93db2db5]{color:#ff3b30;font-size:14px;padding:12px;background:#fff2f2;border-radius:8px;border:1px solid #ffccc7}.form-actions[data-v-93db2db5]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.cancel-btn[data-v-93db2db5]{padding:10px 20px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-93db2db5]:hover{background:#f5f5f7;border-color:#c2c2c7}.submit-btn[data-v-93db2db5]{padding:10px 24px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-93db2db5]:hover:not(:disabled){background:#0051d5}.submit-btn[data-v-93db2db5]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.section-header[data-v-93db2db5]{flex-direction:column;align-items:stretch}.search-input[data-v-93db2db5]{max-width:none}.item-row[data-v-93db2db5]{flex-wrap:wrap;gap:16px}.item-col-name[data-v-93db2db5]{width:100%}}@media (max-width: 600px){.item-row[data-v-93db2db5]{padding:16px;flex-direction:column;align-items:flex-start}.item-col[data-v-93db2db5]{width:100%}.form-row[data-v-93db2db5]{flex-direction:column}}.section-header[data-v-93db2db5]{justify-content:flex-start!important}.section-header[data-v-93db2db5]>:last-child{margin-left:0!important}.search-input[data-v-93db2db5]{flex:0 1 400px!important}.loading-more[data-v-93db2db5]{padding:16px;text-align:center;color:#86868b;font-size:14px}.item-row.clickable[data-v-93db2db5]{cursor:pointer;transition:background-color .2s,transform .1s}.item-row.clickable[data-v-93db2db5]:hover{background-color:#f5f5f7}.item-row.clickable[data-v-93db2db5]:active{transform:scale(.995)}.item-col-code[data-v-93db2db5]{min-width:120px;max-width:120px}.item-code[data-v-93db2db5]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:13px;color:#1d1d1f;font-weight:600;padding:6px 10px;background:#f5f5f7;border-radius:6px}.item-chapter[data-v-93db2db5]{font-size:12px;color:#86868b;margin-top:2px}.item-col-points[data-v-93db2db5]{min-width:80px;max-width:80px;text-align:center}.item-col-type[data-v-93db2db5]{min-width:60px;max-width:60px;justify-content:center}.type-badge[data-v-93db2db5]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;background:#f5f5f7;color:#86868b}.type-badge.type-h[data-v-93db2db5]{background:#e3f2fd;color:#1976d2}.type-badge.type-z[data-v-93db2db5]{background:#f3e5f5;color:#7b1fa2}.type-badge.type-t[data-v-93db2db5]{background:#e8f5e9;color:#388e3c}.modal-title-wrapper[data-v-93db2db5]{display:flex;flex-direction:column;gap:8px}.modal-title-wrapper h3[data-v-93db2db5]{margin:0;font-size:18px;font-weight:600;color:#1d1d1f}.modal-code[data-v-93db2db5]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:14px;color:#0071e3;font-weight:600}.details-content[data-v-93db2db5]{display:flex;flex-direction:column;gap:24px}.details-metrics[data-v-93db2db5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.metric-card[data-v-93db2db5]{background:#f5f5f7;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.metric-label[data-v-93db2db5]{font-size:12px;color:#86868b;font-weight:500}.metric-value[data-v-93db2db5]{font-size:20px;font-weight:600;color:#1d1d1f}.details-section[data-v-93db2db5]{border-top:1px solid #e5e5e7;padding-top:20px}.details-section h4[data-v-93db2db5]{margin:0 0 12px;font-size:14px;font-weight:600;color:#1d1d1f;text-transform:uppercase;letter-spacing:.5px}.details-text[data-v-93db2db5]{font-size:14px;line-height:1.6;color:#424245}.details-text.interpretation[data-v-93db2db5],.details-text.rules[data-v-93db2db5]{background:#fafafa;padding:16px;border-radius:8px;border-left:3px solid #0071e3}.details-grid[data-v-93db2db5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;border-top:1px solid #e5e5e7;padding-top:20px}.details-item[data-v-93db2db5]{display:flex;flex-direction:column;gap:4px}.details-label[data-v-93db2db5]{font-size:12px;color:#86868b;font-weight:500}.details-value[data-v-93db2db5]{font-size:14px;color:#1d1d1f;font-weight:500}.previous-positions[data-v-93db2db5]{display:flex;flex-wrap:wrap;gap:8px}.previous-position-tag[data-v-93db2db5]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;color:#424245;background:#f5f5f7;padding:4px 8px;border-radius:4px}.billing-section[data-v-ab81f64f]{padding:0}.section-header[data-v-ab81f64f]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:16px}.section-header[data-v-ab81f64f]>:last-child{margin-left:auto}.search-input[data-v-ab81f64f]{flex:1;max-width:500px;padding:12px 16px 12px 44px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:16px center;transition:all .2s ease}.search-input[data-v-ab81f64f]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.create-btn[data-v-ab81f64f]{background:#007aff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33}.create-btn[data-v-ab81f64f]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-ab81f64f]{font-size:20px;line-height:1}.loading-state[data-v-ab81f64f],.empty-state[data-v-ab81f64f]{text-align:center;padding:60px 20px;color:#86868b;font-size:15px}.items-list[data-v-ab81f64f]{display:flex;flex-direction:column;gap:12px;max-width:1400px}.item-row[data-v-ab81f64f]{background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:24px;transition:all .2s ease;border:1px solid #e5e5e7}.item-row[data-v-ab81f64f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d2d2d7}.item-col[data-v-ab81f64f]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.item-col-name[data-v-ab81f64f]{flex:1;min-width:250px}.item-col-meta[data-v-ab81f64f]{min-width:100px}.item-col-id[data-v-ab81f64f]{min-width:80px}.item-name[data-v-ab81f64f]{font-size:16px;font-weight:600;color:#1d1d1f}.meta-label[data-v-ab81f64f]{font-size:11px;color:#86868b;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.meta-value[data-v-ab81f64f]{font-size:14px;color:#1d1d1f;font-weight:500}.item-id[data-v-ab81f64f]{font-size:13px;color:#86868b;font-weight:500;padding:6px 12px;background:#f5f5f7;border-radius:6px}.item-form[data-v-ab81f64f]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-ab81f64f]{display:flex;gap:16px}.form-row .form-group[data-v-ab81f64f]{flex:1}.form-group[data-v-ab81f64f]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-ab81f64f]{font-size:14px;font-weight:500;color:#1d1d1f}.form-group input[data-v-ab81f64f]{padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s ease}.form-group input[data-v-ab81f64f]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.form-group input[data-v-ab81f64f]::placeholder{color:#86868b}.error-message[data-v-ab81f64f]{color:#ff3b30;font-size:14px;padding:12px;background:#fff2f2;border-radius:8px;border:1px solid #ffccc7}.form-actions[data-v-ab81f64f]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.cancel-btn[data-v-ab81f64f]{padding:10px 20px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-ab81f64f]:hover{background:#f5f5f7;border-color:#c2c2c7}.submit-btn[data-v-ab81f64f]{padding:10px 24px;border:none;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-ab81f64f]:hover:not(:disabled){background:#0051d5}.submit-btn[data-v-ab81f64f]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.section-header[data-v-ab81f64f]{flex-direction:column;align-items:stretch}.search-input[data-v-ab81f64f]{max-width:none}.item-row[data-v-ab81f64f]{flex-wrap:wrap;gap:16px}.item-col-name[data-v-ab81f64f]{width:100%}}@media (max-width: 600px){.item-row[data-v-ab81f64f]{padding:16px;flex-direction:column;align-items:flex-start}.item-col[data-v-ab81f64f]{width:100%}.form-row[data-v-ab81f64f]{flex-direction:column}}.section-header[data-v-ab81f64f]{justify-content:flex-start!important}.section-header[data-v-ab81f64f]>:last-child{margin-left:0!important}.search-input[data-v-ab81f64f]{flex:0 1 400px!important}.loading-more[data-v-ab81f64f]{padding:16px;text-align:center;color:#86868b;font-size:14px}.item-col-code[data-v-ab81f64f]{min-width:100px;max-width:100px}.item-code[data-v-ab81f64f]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:13px;color:#1d1d1f;font-weight:600;padding:6px 10px;background:#f5f5f7;border-radius:6px}.item-chapter[data-v-ab81f64f]{font-size:12px;color:#007aff;margin-top:2px;font-weight:500}.item-note[data-v-ab81f64f]{font-size:12px;color:#86868b;margin-top:2px;font-style:italic}.item-col-points[data-v-ab81f64f]{min-width:100px;max-width:100px;text-align:center}.item-row-clickable[data-v-ab81f64f]{cursor:pointer;transition:background-color .2s,transform .1s}.item-row-clickable[data-v-ab81f64f]:hover{background-color:#f0f7ff}.item-row-clickable[data-v-ab81f64f]:active{transform:scale(.995)}.forfait-detail[data-v-ab81f64f]{display:flex;flex-direction:column;gap:20px}.detail-header[data-v-ab81f64f]{display:flex;align-items:center;gap:12px}.detail-code[data-v-ab81f64f]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:18px;font-weight:700;color:#1d1d1f;padding:8px 14px;background:linear-gradient(135deg,#f5f5f7,#e8e8ed);border-radius:8px}.detail-version[data-v-ab81f64f]{font-size:12px;color:#86868b;padding:4px 10px;background:#f5f5f7;border-radius:4px}.detail-designation[data-v-ab81f64f]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0;line-height:1.4}.detail-meta[data-v-ab81f64f]{display:flex;gap:24px;padding:16px;background:#f5f5f7;border-radius:12px}.detail-meta-item[data-v-ab81f64f]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-ab81f64f]{font-size:12px;color:#86868b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-ab81f64f]{font-size:16px;color:#1d1d1f;font-weight:600}.detail-chapter[data-v-ab81f64f]{color:#007aff}.detail-points[data-v-ab81f64f]{font-family:SF Mono,Monaco,Courier New,monospace;color:#34c759}.detail-section[data-v-ab81f64f]{display:flex;flex-direction:column;gap:8px}.detail-section h5[data-v-ab81f64f]{margin:0;font-size:14px;font-weight:600;color:#1d1d1f}.detail-description[data-v-ab81f64f]{margin:0;font-size:14px;color:#424245;line-height:1.6;padding:14px;background:#fafafa;border-radius:8px;border-left:3px solid #007aff}.detail-intrinseques[data-v-ab81f64f]{display:flex;flex-direction:column;gap:6px}.intrinseque-item[data-v-ab81f64f]{font-size:13px;color:#424245;padding:8px 12px;background:#f5f5f7;border-radius:6px;font-family:SF Mono,Monaco,Courier New,monospace}.detail-note[data-v-ab81f64f]{margin:0;font-size:14px;color:#86868b;font-style:italic;padding:12px;background:#fffbeb;border-radius:8px;border-left:3px solid #f59e0b}.detail-footer[data-v-ab81f64f]{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #e5e5e7}.detail-id[data-v-ab81f64f]{font-size:12px;color:#86868b;font-family:SF Mono,Monaco,Courier New,monospace}#app[data-v-29595297]{padding:0;background:#f9f9f9;min-height:100vh}.header-with-button[data-v-29595297]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#fff}h2[data-v-29595297]{margin:0;font-size:28px;font-weight:600;color:#1d1d1f}hr[data-v-29595297]{height:1px;background:#e5e5e7;border:none;margin:0}.content-billing[data-v-29595297]{padding:32px}@media (max-width: 600px){.content-billing[data-v-29595297]{padding:16px}}#app[data-v-90082375]{padding:0;background:#f9f9f9;min-height:100vh}.header-with-button[data-v-90082375]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#fff}.header-with-button[data-v-90082375]>:last-child{margin-left:auto}h2[data-v-90082375]{margin:0 50px 0 0;font-size:28px;font-weight:600;color:#1d1d1f}.create-btn[data-v-90082375]{background:#007aff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;position:relative;z-index:2;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 1px 3px #007aff33}.create-btn[data-v-90082375]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.plus-icon[data-v-90082375]{font-size:20px;line-height:1}hr[data-v-90082375]{height:1px;background:#e5e5e7;border:none;margin:0}.content-users[data-v-90082375]{padding:32px}.search-container[data-v-90082375]{margin-bottom:24px}.search-input[data-v-90082375]{width:100%;max-width:500px;padding:12px 16px 12px 44px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');background-repeat:no-repeat;background-position:16px center;transition:all .2s ease}.search-input[data-v-90082375]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.users-grid[data-v-90082375]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.user-card[data-v-90082375]{background:#fff;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;border:1px solid #e5e5e7;display:flex;gap:16px}.user-card[data-v-90082375]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#d2d2d7}.user-avatar[data-v-90082375]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;flex-shrink:0}.user-info[data-v-90082375]{flex:1;min-width:0}.user-name[data-v-90082375]{font-size:17px;font-weight:600;color:#1d1d1f;margin-bottom:4px}.user-username[data-v-90082375]{font-size:14px;color:#86868b;margin-bottom:8px}.user-meta[data-v-90082375]{display:flex;gap:12px;align-items:center;margin-bottom:8px}.user-id[data-v-90082375]{font-size:12px;color:#86868b}.user-status[data-v-90082375]{font-size:12px;padding:2px 8px;border-radius:6px;font-weight:500}.status-active[data-v-90082375]{background:#e8f5e9;color:#2e7d32}.status-inactive[data-v-90082375]{background:#ffebee;color:#c62828}.status-pending[data-v-90082375]{background:#fff3e0;color:#ef6c00}.user-roles[data-v-90082375]{display:flex;flex-wrap:wrap;gap:6px}.role-badge[data-v-90082375]{font-size:11px;padding:3px 8px;background:#f5f5f7;color:#1d1d1f;border-radius:6px;font-weight:500}.form-row[data-v-90082375]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group[data-v-90082375]{margin-bottom:20px}.form-group label[data-v-90082375]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-90082375],.form-group textarea[data-v-90082375]{width:100%;padding:12px;border:1px solid #d2d2d7;border-radius:8px;font-size:15px;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-90082375]:focus,.form-group textarea[data-v-90082375]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.help-text[data-v-90082375]{font-size:13px;color:#86868b;margin:0 0 8px}.btn-secondary[data-v-90082375]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#f5f5f7;color:#1d1d1f;border:none}.btn-secondary[data-v-90082375]:hover{background:#e5e5e7}.btn-primary[data-v-90082375]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#007aff;color:#fff;border:none;box-shadow:0 1px 3px #007aff33}.btn-primary[data-v-90082375]:hover{background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.form-section-header[data-v-90082375]{margin:24px 0 16px;padding-top:16px;border-top:1px solid #e5e5e7}.form-section-header h4[data-v-90082375]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1d1d1f}.image-upload-container[data-v-90082375]{display:flex;align-items:center;gap:12px}.file-input[data-v-90082375]{display:none}.file-input-label[data-v-90082375]{display:inline-block;padding:10px 16px;background:#f5f5f7;color:#1d1d1f;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.file-input-label[data-v-90082375]:hover{background:#e5e5e7}.btn-remove-image[data-v-90082375]{padding:8px 12px;background:#ffebee;color:#c62828;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-remove-image[data-v-90082375]:hover{background:#ffcdd2}.image-preview[data-v-90082375]{margin-top:12px;padding:12px;background:#f5f5f7;border-radius:8px;display:inline-block}.image-preview img[data-v-90082375]{max-width:150px;max-height:100px;border-radius:4px;display:block}#app[data-v-4d87daef]{padding:0;background:#f9f9f9;min-height:100vh}.user-detail[data-v-4d87daef]{max-width:1200px;margin:0 auto;padding:32px}.header-section[data-v-4d87daef]{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;display:flex;align-items:center;gap:24px;box-shadow:0 1px 3px #0000000d}.user-avatar-large[data-v-4d87daef]{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;flex-shrink:0}.header-info[data-v-4d87daef]{flex:1}.header-info h2[data-v-4d87daef]{margin:0 0 8px;font-size:32px;font-weight:600;color:#1d1d1f}.user-username[data-v-4d87daef]{font-size:17px;color:#86868b;margin-bottom:12px}.user-meta[data-v-4d87daef]{display:flex;gap:12px;align-items:center}.user-id[data-v-4d87daef]{font-size:13px;color:#86868b;padding:4px 10px;background:#f5f5f7;border-radius:6px}.user-status[data-v-4d87daef]{font-size:13px;padding:4px 10px;border-radius:6px;font-weight:500}.status-active[data-v-4d87daef]{background:#e8f5e9;color:#2e7d32}.status-inactive[data-v-4d87daef]{background:#ffebee;color:#c62828}.status-pending[data-v-4d87daef]{background:#fff3e0;color:#ef6c00}.totp-badge[data-v-4d87daef]{font-size:13px;padding:4px 10px;background:#e3f2fd;color:#1565c0;border-radius:6px;font-weight:500}.header-actions[data-v-4d87daef]{display:flex;gap:12px}.info-grid[data-v-4d87daef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.info-card[data-v-4d87daef]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d}.info-card.full-width[data-v-4d87daef]{grid-column:1 / -1}.info-card h3[data-v-4d87daef]{margin:0 0 20px;font-size:17px;font-weight:600;color:#1d1d1f}.info-row[data-v-4d87daef]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f5f5f7}.info-row[data-v-4d87daef]:last-child{border-bottom:none}.info-row .label[data-v-4d87daef]{font-size:14px;color:#86868b;font-weight:500}.info-row .value[data-v-4d87daef]{font-size:14px;color:#1d1d1f;font-weight:500}.roles-container[data-v-4d87daef]{display:flex;flex-wrap:wrap;gap:8px}.role-badge[data-v-4d87daef]{font-size:13px;padding:6px 12px;background:#f5f5f7;color:#1d1d1f;border-radius:6px;font-weight:500}.empty-state[data-v-4d87daef]{font-size:14px;color:#86868b;font-style:italic}.prompt-section[data-v-4d87daef]{margin-bottom:20px}.prompt-section[data-v-4d87daef]:last-child{margin-bottom:0}.prompt-section .label[data-v-4d87daef]{font-size:14px;color:#86868b;font-weight:500;margin-bottom:8px}.prompt-text[data-v-4d87daef]{font-size:14px;color:#1d1d1f;background:#f5f5f7;padding:12px;border-radius:8px;white-space:pre-wrap;word-break:break-word}.marked-small-title[data-v-4d87daef] h1,.marked-small-title[data-v-4d87daef] h2,.marked-small-title[data-v-4d87daef] h3{font-size:1rem;margin:0 0 8px}.marked-small-title[data-v-4d87daef] p{margin:0 0 8px}.btn-secondary[data-v-4d87daef]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#f5f5f7;color:#1d1d1f;border:none}.btn-secondary[data-v-4d87daef]:hover{background:#e5e5e7}.btn-secondary.btn-small[data-v-4d87daef]{padding:8px 16px;font-size:13px;margin-top:12px}.btn-primary[data-v-4d87daef]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#007aff;color:#fff;border:none;box-shadow:0 1px 3px #007aff33}.btn-primary[data-v-4d87daef]:hover:not(:disabled){background:#0051d5;box-shadow:0 2px 6px #007aff4d;transform:translateY(-1px)}.btn-primary[data-v-4d87daef]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-4d87daef]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#ff3b30;color:#fff;border:none;box-shadow:0 1px 3px #ff3b3033}.btn-danger[data-v-4d87daef]:hover{background:#d32f2f;box-shadow:0 2px 6px #ff3b304d;transform:translateY(-1px)}.warning-text[data-v-4d87daef]{color:#86868b;font-size:14px}.form-group[data-v-4d87daef]{margin-bottom:20px}.form-group label[data-v-4d87daef]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-4d87daef],.form-group textarea[data-v-4d87daef],.form-group select[data-v-4d87daef]{width:100%;padding:12px;border:1px solid #d2d2d7;border-radius:8px;font-size:15px;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-4d87daef]:focus,.form-group textarea[data-v-4d87daef]:focus,.form-group select[data-v-4d87daef]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.word-settings-grid[data-v-4d87daef]{display:grid;gap:16px}.word-setting-item[data-v-4d87daef]{padding:12px 0;border-bottom:1px solid #f5f5f7}.word-setting-item[data-v-4d87daef]:last-child{border-bottom:none;padding-bottom:0}.word-setting-item .label[data-v-4d87daef]{font-size:14px;color:#86868b;font-weight:500;margin-bottom:8px}.word-setting-item .value[data-v-4d87daef]{font-size:14px;color:#1d1d1f;font-weight:500}.word-image-preview[data-v-4d87daef]{display:inline-block;padding:12px;background:#f5f5f7;border-radius:8px}.word-image-preview img[data-v-4d87daef]{max-width:150px;max-height:100px;border-radius:4px;display:block}.form-section-header[data-v-4d87daef]{margin:24px 0 16px;padding-top:16px;border-top:1px solid #e5e5e7}.form-section-header h4[data-v-4d87daef]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1d1d1f}.form-row[data-v-4d87daef]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.image-upload-container[data-v-4d87daef]{display:flex;align-items:center;gap:12px}.file-input[data-v-4d87daef]{display:none}.file-input-label[data-v-4d87daef]{display:inline-block;padding:10px 16px;background:#f5f5f7;color:#1d1d1f;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.file-input-label[data-v-4d87daef]:hover{background:#e5e5e7}.btn-remove-image[data-v-4d87daef]{padding:8px 12px;background:#ffebee;color:#c62828;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-remove-image[data-v-4d87daef]:hover{background:#ffcdd2}.image-preview[data-v-4d87daef]{margin-top:12px;padding:12px;background:#f5f5f7;border-radius:8px;display:inline-block}.image-preview img[data-v-4d87daef]{max-width:150px;max-height:100px;border-radius:4px;display:block}.inline-select[data-v-4d87daef]{padding:4px 8px;border:1px solid #d2d2d7;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.inline-select[data-v-4d87daef]:focus{outline:none;border-color:#007aff}.password-form[data-v-4d87daef]{width:100%}.password-issues[data-v-4d87daef]{display:block;margin-top:12px}.issue[data-v-4d87daef]{color:#c62828;font-size:13px;display:inline-block;margin-bottom:4px}#app[data-v-0b2d84b5]{padding:20px}hr[data-v-0b2d84b5]{height:.5px;background-color:#eee;border:none;margin:0;padding:0}h2[data-v-0b2d84b5]{padding:0}.search[data-v-0b2d84b5]{width:400px;padding:15px 15px 15px 50px;margin:20px 0 20px 10px;border:none;border-radius:4px;background-color:#f4f4f4;box-sizing:border-box;background-image:url(/search.svg);background-repeat:no-repeat;background-position:20px center;background-size:20px}.tenant[data-v-0b2d84b5]{padding:20px;margin:0}table[data-v-0b2d84b5]{border-collapse:separate;border-spacing:10px 10px}th[data-v-0b2d84b5],td[data-v-0b2d84b5]{text-align:left}.clickable[data-v-0b2d84b5]:hover{cursor:pointer;opacity:.6}input[type=text][data-v-0b2d84b5],textarea[data-v-0b2d84b5],select[data-v-0b2d84b5]{width:480px;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}#app[data-v-9976da08]{padding:0}.tenant[data-v-9976da08]{margin:50px auto;width:80%;max-width:800px;padding:20px;border-radius:10px;background-color:#f9f9f9;box-shadow:0 2px 4px #0000001a}h2[data-v-9976da08]{padding:10px;margin:0}small[data-v-9976da08]{color:#666;font-weight:400;font-size:.6em}table[data-v-9976da08]{border-collapse:separate;border-spacing:10px 10px}th[data-v-9976da08],td[data-v-9976da08]{text-align:left}button[data-v-9976da08]{margin:10px}button[data-v-9976da08]:disabled,button[disabled][data-v-9976da08]{background-color:#ccc;cursor:not-allowed}.settings-form input[data-v-9976da08]{width:400px;margin:10px}.settings-form textarea[data-v-9976da08]{width:600px;height:200px;margin:10px;padding:10px;border:1px solid #ccc;border-radius:5px}.settings-form select[data-v-9976da08]{width:420px;margin:10px;padding:8px;border:1px solid #ccc;border-radius:5px}.settings-form button[data-v-9976da08]{margin:10px}#app[data-v-03f7ed01]{padding:0}hr[data-v-03f7ed01]{height:.5px;background-color:#eee;border:none;margin:0;padding:0}h2[data-v-03f7ed01]{padding:0;margin:0}.header[data-v-03f7ed01]{display:flex;justify-content:space-between;align-items:center;padding:20px}.header-actions[data-v-03f7ed01]{display:flex;gap:10px}.btn-icon[data-v-03f7ed01]{width:16px;height:16px;vertical-align:middle;margin-right:4px}h3[data-v-03f7ed01]{margin:0;padding:0 0 10px}p[data-v-03f7ed01]{margin:0;padding:0;max-width:600px}.forms[data-v-03f7ed01]{padding:20px;margin:0;max-width:800px;font-size:.9rem}.form[data-v-03f7ed01]{padding-bottom:15px;border-bottom:1px solid #ddd}.icon[data-v-03f7ed01]{float:right;margin:0 2px}.icon[data-v-03f7ed01]:hover{cursor:pointer;opacity:.5}.container[data-v-2aaa588b]{padding:20px;max-width:900px}.toolbar[data-v-2aaa588b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.page-wrapper[data-v-2aaa588b]{margin-bottom:30px}.page[data-v-2aaa588b]{position:relative;display:inline-block}.page-img[data-v-2aaa588b]{display:block}.field-box[data-v-2aaa588b]{position:absolute;border:1px dashed #42b983;background:#42b9831a;display:flex;align-items:center;padding:2px 4px;font-size:12px;box-sizing:border-box;cursor:move}.grab[data-v-2aaa588b]{margin-right:4px;-webkit-user-select:none;user-select:none}.delete[data-v-2aaa588b]{margin-left:4px;cursor:pointer}.add-field[data-v-2aaa588b]{margin-top:5px}#app[data-v-69221eac]{position:absolute;top:0;left:0;width:calc(100% - 200px);min-height:100%}#drop-area[data-v-69221eac]{border:2px dashed #aaa;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:40px;margin:0;text-align:center;color:#666;transition:width .7s,height .7s,top .7s,left .7s;z-index:1;box-sizing:border-box;cursor:pointer}#drop-area[data-v-69221eac]:hover{border-color:#ccc;color:#888}#drop-area.drag-active[data-v-69221eac]{border:2px dashed #335b5f}#drop-area.after-drop[data-v-69221eac]{top:5px;left:245px;width:200px;height:calc(100% - 10px);position:fixed}.imports[data-v-69221eac]{display:block;position:absolute;top:0;left:215px;width:calc(100% - 194px);min-height:100%;gap:20px}.import-file[data-v-69221eac]{padding:10px;margin:10px}td[data-v-69221eac]{padding:5px 10px;vertical-align:middle}.title[data-v-69221eac]{font-weight:700;margin-bottom:5px}.progress-bar[data-v-69221eac]{position:relative;width:500px;height:20px;background-color:#f3f3f3;border-radius:10px;overflow:hidden}.progress[data-v-69221eac]{height:100%;background-color:#bcdfb0;width:0%;transition:width .3s}.progress.done[data-v-69221eac]{background-color:#4caf50}.progress.nothingToDo[data-v-69221eac]{background-color:#2196f3}.progress.error[data-v-69221eac]{background-color:#f44336;width:100%}.progress-text[data-v-69221eac]{position:absolute;top:0;left:50%;transform:translate(-50%);color:#fff;font-weight:700;line-height:20px;font-size:12px}.pre[data-v-b942c962]{white-space:pre-wrap;word-wrap:break-word}h3[data-v-b942c962]{font-weight:100}#app[data-v-b942c962]{position:absolute;top:0;left:0;width:calc(100% - 200px);min-height:100%;padding:20px}#drop-area[data-v-b942c962]{border:2px dashed #aaa;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:40px;margin:0;text-align:center;color:#666;z-index:1;box-sizing:border-box;cursor:pointer}#drop-area[data-v-b942c962]:hover{border-color:#ccc;color:#888}#drop-area.drag-active[data-v-b942c962]{border:3px dashed #335b5f}#drop-area.after-drop[data-v-b942c962]{display:none}.global-progress[data-v-b942c962]{background:#f8f9fa;border:1px solid #e2e2dc;border-radius:12px;padding:16px 20px;margin-bottom:20px}.progress-header[data-v-b942c962]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.95rem}.progress-status[data-v-b942c962]{color:#335b5f;font-weight:500}.progress-bar-container[data-v-b942c962]{width:100%;height:8px;background:#e2e2dc;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-bar[data-v-b942c962]{height:100%;background:linear-gradient(90deg,#335b5f,#4a7c82);border-radius:4px;transition:width .3s ease}.create-all-btn[data-v-b942c962]{width:100%;padding:12px 20px;font-size:1rem;background:#335b5f;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.create-all-btn[data-v-b942c962]:hover:not(:disabled){background:#2a4a4d}.create-all-btn[data-v-b942c962]:disabled{background:#8aa;cursor:not-allowed}.patients-container[data-v-b942c962]{display:flex;flex-direction:column;gap:24px;max-width:1200px}.patient-section[data-v-b942c962]{border:2px solid #e2e2dc;border-radius:12px;padding:20px;transition:all .3s ease}.patient-section.patient-current[data-v-b942c962]{border-color:#335b5f;background:#f0f7f7;box-shadow:0 4px 12px #335b5f26}.patient-section.patient-completed[data-v-b942c962]{border-color:#4caf50;background:#f5fbf5}.patient-section.patient-pending[data-v-b942c962]{opacity:.7}.patient-header[data-v-b942c962]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e2dc}.patient-number[data-v-b942c962]{font-size:1.2rem;font-weight:600;color:#335b5f}.patient-status[data-v-b942c962]{font-size:.9rem;padding:4px 12px;border-radius:16px;background:#4caf50;color:#fff}.patient-status.creating[data-v-b942c962]{background:#335b5f;animation:pulse-b942c962 1.5s infinite}.patient-status.pending[data-v-b942c962]{background:#999}@keyframes pulse-b942c962{0%,to{opacity:1}50%{opacity:.7}}.container[data-v-b942c962]{padding:20px;max-width:1200px}.patient-card[data-v-b942c962]{padding:1.5rem;margin-bottom:2rem}.patient-card.card[data-v-b942c962]{background:#fdfdfb;border:1px solid #e2e2dc;border-radius:12px;box-shadow:0 1px 3px #0000000d}.patient-name[data-v-b942c962]{font-size:1.5rem;margin:0;display:inline-block;margin-right:.5rem;font-weight:500}.replacement-map[data-v-b942c962]{display:inline-block;padding:10px;border:1px solid #e2e2dc;border-radius:10px;margin-top:20px;font-size:.875rem;border-spacing:0 10px}.replacement-map table[data-v-b942c962]{border-spacing:0}.replacement-map th[data-v-b942c962]{padding:4px 3px;font-size:.875rem}.patient-name table td[data-v-b942c962]{padding:5px 15px}.patient-id[data-v-b942c962]{color:#999;font-size:.875rem}.patient-table[data-v-b942c962]{width:100%;margin-top:3px;border-collapse:collapse}.card[data-v-b942c962]{border:1px solid #e2e2dc;border-radius:10px;padding:10px}.summaries[data-v-b942c962],.documents[data-v-b942c962]{margin-top:20px;font-size:.875rem;border-spacing:0 10px}table[data-v-b942c962]{text-align:left;vertical-align:top}th[data-v-b942c962]{text-align:left;vertical-align:top;font-size:1rem;color:#888;font-weight:500;padding:.5rem 0;padding-right:40px}td[data-v-b942c962]{vertical-align:top}.patient-table th.th-icon[data-v-b942c962]{padding-right:0}.patient-table td[data-v-b942c962]{padding:.5rem 0;color:#222}.patient-table tr[data-v-b942c962]{border:solid;border-width:1px 0;border-color:#e2e2dc}.patient-table tr[data-v-b942c962]:first-child{border-top:none}.patient-table tr[data-v-b942c962]:last-child{border-bottom:none}.schema-container[data-v-139acee4]{margin-top:8px}.schema-type[data-v-139acee4]{margin-bottom:8px}.type-badge[data-v-139acee4]{display:inline-block;padding:2px 6px;background-color:#e9ecef;border-radius:3px;font-size:12px;font-family:monospace;color:#495057;margin-right:8px}.type-description[data-v-139acee4]{color:#666;font-size:13px}.schema-properties[data-v-139acee4],.schema-items[data-v-139acee4]{margin-top:10px}.property-item[data-v-139acee4]{margin:8px 0;padding:8px;background-color:#f8f9fa;border-radius:4px}.property-name[data-v-139acee4]{font-weight:500;color:#333;margin-bottom:4px}.required-badge[data-v-139acee4]{display:inline-block;margin-left:8px;padding:2px 6px;background-color:#dc3545;color:#fff;border-radius:3px;font-size:10px;font-weight:500}.schema-enum[data-v-139acee4]{margin-top:8px}.enum-values[data-v-139acee4]{font-family:monospace;background-color:#f8f9fa;padding:4px 8px;border-radius:3px;display:inline-block;margin-left:5px}.schema-default[data-v-139acee4],.schema-format[data-v-139acee4],.schema-range[data-v-139acee4]{margin-top:5px;font-size:13px;color:#666}.schema-default code[data-v-139acee4]{background-color:#f8f9fa;padding:2px 5px;border-radius:3px;font-family:monospace}.schema-primitive[data-v-139acee4]{color:#666;font-style:italic}.container[data-v-87d7b7b1]{padding:20px;max-width:1200px;margin:0 auto}h1[data-v-87d7b7b1]{margin-top:0;margin-bottom:10px}h2[data-v-87d7b7b1]{margin-top:30px;margin-bottom:15px}h3[data-v-87d7b7b1]{margin:0;font-size:1.1rem;font-weight:500}.form-section[data-v-87d7b7b1]{background-color:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:20px}.form-group[data-v-87d7b7b1]{margin-bottom:15px}label[data-v-87d7b7b1]{display:block;margin-bottom:5px;font-weight:500;color:#333}.input-field[data-v-87d7b7b1]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.input-field[data-v-87d7b7b1]:focus{outline:none;border-color:#007bff}button[data-v-87d7b7b1]{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}button[data-v-87d7b7b1]:hover:not(:disabled){background-color:#0056b3}button[data-v-87d7b7b1]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-87d7b7b1]{background-color:#ffe0e0;color:#600;padding:15px;border-radius:4px;margin-bottom:20px}.results-section[data-v-87d7b7b1]{margin-top:30px}.json-debug[data-v-87d7b7b1]{background-color:#f4f4f4;padding:15px;border-radius:4px;overflow-x:auto;font-size:12px;line-height:1.4;max-height:400px;overflow-y:auto}.tools-list[data-v-87d7b7b1]{margin-top:20px}.tool-item[data-v-87d7b7b1]{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:15px}.tool-header[data-v-87d7b7b1]{display:flex;align-items:center;gap:10px}.badge[data-v-87d7b7b1]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500}.badge.approval-required[data-v-87d7b7b1]{background-color:#fff3cd;color:#856404}.badge.expect-answer[data-v-87d7b7b1]{background-color:#d1ecf1;color:#0c5460}.tool-details[data-v-87d7b7b1]{padding:15px 0}.detail-row[data-v-87d7b7b1]{margin-bottom:15px}.detail-row strong[data-v-87d7b7b1]{display:block;margin-bottom:5px;color:#333}.detail-row p[data-v-87d7b7b1]{margin:0;color:#666}.parameters-section[data-v-87d7b7b1]{background-color:#f9f9f9;padding:15px;border-radius:4px;border-left:3px solid #007bff}.metadata[data-v-87d7b7b1]{display:flex;gap:30px}.metadata .yes[data-v-87d7b7b1]{color:#28a745;font-weight:500}.metadata .no[data-v-87d7b7b1]{color:#999}.no-tools[data-v-87d7b7b1]{text-align:center;padding:40px;color:#999}@media (max-width: 768px){.container[data-v-87d7b7b1]{padding:10px}.metadata[data-v-87d7b7b1]{flex-direction:column;gap:10px}}.panel-node[data-v-29e8aaa3]{display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.panel-split.split-horizontal[data-v-29e8aaa3]{flex-direction:row}.panel-split.split-vertical[data-v-29e8aaa3]{flex-direction:column}.panel-leaf[data-v-29e8aaa3]{background:#00000005;border:1px solid rgba(0,0,0,.08)}.panel-content[data-v-29e8aaa3]{width:100%;height:100%;overflow:auto}.resizer[data-v-29e8aaa3]{flex-shrink:0;background:transparent;position:relative;z-index:10}.resizer[data-v-29e8aaa3]:after{content:"";position:absolute;background:#0000001f;transition:background .15s ease}.resizer-horizontal[data-v-29e8aaa3]{width:6px;cursor:col-resize}.resizer-horizontal[data-v-29e8aaa3]:after{left:2px;top:0;bottom:0;width:2px}.resizer-vertical[data-v-29e8aaa3]{height:6px;cursor:row-resize}.resizer-vertical[data-v-29e8aaa3]:after{top:2px;left:0;right:0;height:2px}.resizer[data-v-29e8aaa3]:hover:after,.resizer[data-v-29e8aaa3]:active:after{background:#00000059}.panels-root[data-v-616e2252]{width:100%;height:100%;overflow:hidden;position:relative}body.panels-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}body.panels-resizing.resize-vertical{cursor:row-resize}.workflow-editor[data-v-4f34a228]{width:100%;height:100%;min-height:360px}.panel[data-v-4f34a228]{display:flex;flex-direction:column;height:100%;background:#00000005}.panel-header[data-v-4f34a228]{padding:8px 10px;font-weight:600;background:#ffffffe6;border-bottom:1px solid rgba(0,0,0,.1)}.panel-body[data-v-4f34a228]{flex:1;padding:10px;overflow:auto}.step-list[data-v-4f34a228]{list-style:none;padding:0;margin:0 0 8px}.step-list li[data-v-4f34a228]{padding:6px 8px;margin-bottom:4px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#fffc;cursor:pointer;color:#000000d9}.step-list li.active[data-v-4f34a228]{border-color:#0006;box-shadow:0 0 0 1px #0006 inset;background:#fff}.toolbar[data-v-4f34a228]{display:flex;gap:8px;padding:4px;margin-bottom:15px;color:#00000080;border:1px dashed rgba(0,0,0,.15);border-radius:6px;background:#fffc}.tool-icon[data-v-4f34a228]{float:right;margin-left:10px;font-weight:200;color:#00000080;cursor:pointer}.tool-icon[data-v-4f34a228]:hover{color:#000000e6}.placeholder[data-v-4f34a228]{padding:12px;color:#00000080;border:1px dashed rgba(0,0,0,.15);border-radius:6px;background:#fffc}.tabs[data-v-4f34a228]{display:flex;gap:0px;padding:8px 10px 0;border-bottom:1px solid rgba(0,0,0,.1);background:#ffffff80}.tabs button[data-v-4f34a228]{padding:6px 10px;border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,.15);border-bottom:0;background:#ffffff80;color:#000000bf;cursor:pointer;margin-bottom:0;margin-top:10px}.tabs button.active[data-v-4f34a228]{border-color:#0006;background:#00000005;border-bottom:1px solid #f5f5f5;position:relative;top:1px;color:#000000f2}.tab-pane label[data-v-4f34a228]{display:block;margin-bottom:10px;color:#000000bf}.tab-pane input[type=text][data-v-4f34a228],.tab-pane textarea[data-v-4f34a228]{width:100%;margin-top:6px;padding:6px 8px;border-radius:4px;border:1px solid rgba(0,0,0,.2);background:#ffffffe6;color:#000000e6}.test-controls[data-v-4f34a228]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.test-output[data-v-4f34a228]{background:#00000008;border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:8px;white-space:pre-wrap;color:#000000d9}.muted[data-v-4f34a228]{color:#00000080;font-size:12px}.rectangle[data-v-4f34a228]{padding:10px}button[data-v-4f34a228]{padding:6px 10px;border-radius:4px;border:1px solid rgba(0,0,0,.2);background:#fffc;color:#000c;cursor:pointer}button.primary[data-v-4f34a228]{border-color:#0000001a;background:#0000ff0d;color:#000014e6;padding:10px 14px;margin:8px auto}button[data-v-4f34a228]:disabled{opacity:.4;cursor:not-allowed}.panels-demo[data-v-9f46c89b]{padding:20px;height:100vh;display:flex;flex-direction:column;gap:15px;background:#f5f5f5}h2[data-v-9f46c89b]{margin:0;color:#333}.demo-controls[data-v-9f46c89b]{display:flex;gap:10px;flex-wrap:wrap}.demo-controls button[data-v-9f46c89b]{padding:8px 16px;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:14px;transition:all .2s;color:#000}.demo-controls button[data-v-9f46c89b]:hover{background:#f0f0f0;border-color:#999}.panels-container[data-v-9f46c89b]{flex:1;min-height:400px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.panel-content-demo[data-v-9f46c89b]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.panel-content-demo h3[data-v-9f46c89b]{margin:0 0 10px;color:#2c3e50;font-size:18px}.panel-content-demo p[data-v-9f46c89b]{margin:5px 0;color:#666}.panel-content-demo .hint[data-v-9f46c89b]{margin-top:15px;font-size:12px;color:#999;font-style:italic}.panel-content-demo[data-panel=panel-1][data-v-9f46c89b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel-content-demo[data-panel=panel-2][data-v-9f46c89b]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.panel-content-demo[data-panel=panel-3][data-v-9f46c89b]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.panel-content-demo[data-panel=panel-2-top][data-v-9f46c89b]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.panel-content-demo[data-panel=panel-2-bottom][data-v-9f46c89b]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.panel-content-demo[data-panel=top-left][data-v-9f46c89b]{background:linear-gradient(135deg,#30cfd0,#330867);color:#fff}.panel-content-demo[data-panel=top-right][data-v-9f46c89b]{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.panel-content-demo[data-panel=bottom-left][data-v-9f46c89b]{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#333}.panel-content-demo[data-panel=bottom-right][data-v-9f46c89b]{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#333}.config-display[data-v-9f46c89b]{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:300px;overflow:auto}.config-display h3[data-v-9f46c89b]{margin:0 0 10px;color:#333;font-size:16px}.config-display pre[data-v-9f46c89b]{margin:0;font-size:12px;color:#666;background:#f8f8f8;padding:10px;border-radius:4px;overflow-x:auto}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{border-width:1px;border-style:solid;border-color:#bbb}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}@font-face{font-family:Inter;src:url(/Inter-VariableFont_opsz_wght.ttf) format("truetype");font-weight:100 300 500 900;font-style:normal}body{font-family:Inter,Arial,sans-serif;color:#555;margin:0;padding:0}a{color:#555}.modal{z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;box-sizing:border-box}.sidebar{width:240px;box-sizing:border-box;position:fixed;top:0;left:0;height:100%;margin:0;padding:20px;background-color:#0000000d;overflow-y:scroll;scrollbar-width:none}.menu-icon{width:20px;height:20px;min-width:20px;margin-right:10px;margin-top:2px;flex-shrink:0}.logo{font-weight:700;padding:0 5px;cursor:pointer}.logo img{width:185px;height:auto}img.welcome{height:29px;width:auto;vertical-align:text-bottom;position:relative;top:-1px;margin-left:4px}.sidebar .user{font-size:14px;color:#666;margin:20px 10px -10px;padding:0;text-transform:uppercase}.logout{float:right;width:14px;height:14px;background-image:url(/logout.svg);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.logout-popup{z-index:1000;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min-450px;max-width:800px;padding:40px;border-radius:10px;background-color:#f9f9f9;box-shadow:0 2px 4px #0000001a}.logout-popup button{margin-top:10px;margin-right:10px}.forgot-password{display:inline-block;margin-bottom:10px;cursor:pointer;color:#999;font-size:14px}.sidebar h2{font-size:20px;margin:0 10px 10px;padding:20px 0 0;font-weight:400;color:#333;border-top:1px solid #ccc}.sidebar button{width:calc(100% - 20px);padding:10px;margin:20px 10px;border:none;border-radius:8px;background-color:#007bff;color:#fff;cursor:pointer;box-sizing:border-box}.sidebar ul{list-style-type:none;padding:0}.sidebar li{padding:0;cursor:pointer;border-radius:10px}.sidebar li.selected{background-color:#e1ecf5}.sidebar li:hover{background-color:#ddd}.sidebar a{text-decoration:none}.sidebar li a{text-decoration:none;width:100%;padding:10px;display:flex;align-items:flex-start;box-sizing:border-box}.sidebar.lang-fr li a{font-size:15.5px}.sidebar.lang-it li a{font-size:15px}.sidebar .user a{width:auto}.sidebar .user .organization{font-size:.7rem;color:#999;text-transform:none}.tenant-selector-icon{font-size:.7rem;color:#999;float:right;cursor:pointer;vertical-align:bottom;margin-right:4px;line-height:16px}.tenant-selector{background-color:#fbfbfb;border:1px solid #ddd;border-radius:4px}.tenant-selector-item{padding:2px 5px;cursor:pointer;display:block;border-bottom:1px solid #ddd}.tenant-selector-item:last-child{border-bottom:none}.sidebar .tenant-selector-item:hover{background-color:#eee;color:#999}.content{position:absolute;top:0;left:240px;width:calc(100% - 240px);height:100%;margin:0;padding:0}.welcome-page{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0}.login{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.login-box{width:465px;padding:20px 20px 20px 65px;box-sizing:border-box;border:1px solid #eee;border-radius:4px;background-color:#f4f4f4;box-shadow:0 2px 5px #0000001a}input[type=text],input[type=password]{width:300px;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:4px}button{padding:10px 20px;border:none;border-radius:4px;color:#fff;cursor:pointer;background-color:#007bff}.big-button{padding:10px 20px;margin-top:20px;margin-bottom:20px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer}.errorLogin{width:300px;padding:10px;color:#400;background-color:#ff00001a;border-radius:5px}.close{float:right;padding:0;margin:0;color:#000;cursor:pointer}.burger{display:none;position:fixed;top:15px;left:15px;width:30px;height:25px;z-index:1100;cursor:pointer;flex-direction:column;justify-content:space-between}.burger div{height:3px;background-color:#555;border-radius:3px}.burger div:nth-child(1){width:100%}.burger div:nth-child(2){width:50%}.burger div:nth-child(3){width:0}@media (max-width: 768px){.logo img{max-height:80px;width:auto;max-width:calc(100% - 10px)}.sidebar{left:-100vw;width:100vw;transition:left .3s ease}.sidebar.open{left:0;z-index:1001;color:#fff}.content{left:0;width:100%;transition:margin-left .3s ease}.sidebar.open+.content{margin-left:100vw}.burger{display:flex}.login-box{width:90%;padding:20px}input[type=text],input[type=password],.errorLogin{width:100%}.logout-popup{width:90%;padding:20px}}
