@charset "UTF-8";.base-action-button[data-v-a86b69c9]{border-radius:6px;font-weight:600;overflow:visible;position:relative}.base-action-button[data-v-a86b69c9] .p-button-icon{color:inherit}.base-action-button[data-v-a86b69c9] .p-badge{position:absolute;top:-.45rem;right:-.45rem;width:1.35rem;min-width:1.35rem;height:1.35rem;padding:0;aspect-ratio:1/1;box-sizing:border-box;border:2px solid #ffffff;border-radius:50%;background:#2563eb;color:#fff;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0f172a38}.base-action-button-save[data-v-a86b69c9],.base-action-button-create[data-v-a86b69c9],.base-action-button-update[data-v-a86b69c9],.base-action-button-add[data-v-a86b69c9],.base-action-button-confirm[data-v-a86b69c9]{background:var(--primary-color, #059669)!important;border-color:var(--primary-color, #059669)!important;color:#fff!important}.base-action-button-save[data-v-a86b69c9]:hover,.base-action-button-create[data-v-a86b69c9]:hover,.base-action-button-update[data-v-a86b69c9]:hover,.base-action-button-add[data-v-a86b69c9]:hover,.base-action-button-confirm[data-v-a86b69c9]:hover{background:#047857!important;border-color:#047857!important}.base-action-button-search[data-v-a86b69c9]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.base-action-button-search[data-v-a86b69c9]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.base-action-button-view[data-v-a86b69c9]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.base-action-button-view[data-v-a86b69c9]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.base-action-button-print[data-v-a86b69c9]{background:#fff!important;border-color:#2563eb!important;color:#2563eb!important}.base-action-button-print[data-v-a86b69c9]:hover{background:#eff6ff!important;border-color:#1d4ed8!important;color:#1d4ed8!important}.base-action-button-email[data-v-a86b69c9]{background:#fff!important;border-color:#10b981!important;color:#047857!important}.base-action-button-email[data-v-a86b69c9]:hover{background:#ecfdf5!important;border-color:#059669!important;color:#065f46!important}.base-action-button-view.p-button-text[data-v-a86b69c9],.base-action-button-view.p-button-text[data-v-a86b69c9]:hover{background:transparent!important;border-color:transparent!important;color:#2563eb!important}.base-action-button-detail[data-v-a86b69c9]{background:#fff!important;border-color:#93c5fd!important;color:#1e3a8a!important}.base-action-button-detail[data-v-a86b69c9]:hover{background:#eff6ff!important;border-color:#60a5fa!important;color:#1e40af!important}.base-action-button-clearFilters[data-v-a86b69c9],.base-action-button-viewLastMonth[data-v-a86b69c9],.base-action-button-cancel[data-v-a86b69c9],.base-action-button-close[data-v-a86b69c9],.base-action-button-back[data-v-a86b69c9],.base-action-button-duplicate[data-v-a86b69c9]{color:#475569!important;border-color:#cbd5e1!important;background:#fff!important}.base-action-button-clearFilters[data-v-a86b69c9]:hover,.base-action-button-viewLastMonth[data-v-a86b69c9]:hover,.base-action-button-cancel[data-v-a86b69c9]:hover,.base-action-button-close[data-v-a86b69c9]:hover,.base-action-button-back[data-v-a86b69c9]:hover,.base-action-button-duplicate[data-v-a86b69c9]:hover{color:#334155!important;border-color:#94a3b8!important;background:#f8fafc!important}.base-action-button-delete[data-v-a86b69c9],.base-action-button-remove[data-v-a86b69c9]{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.base-action-button-delete[data-v-a86b69c9]:hover,.base-action-button-remove[data-v-a86b69c9]:hover{background:#b91c1c!important;border-color:#b91c1c!important}.base-action-button-delete.p-button-text[data-v-a86b69c9],.base-action-button-delete.p-button-text[data-v-a86b69c9]:hover,.base-action-button-remove.p-button-text[data-v-a86b69c9],.base-action-button-remove.p-button-text[data-v-a86b69c9]:hover{background:transparent!important;border-color:transparent!important;color:#dc2626!important}.base-action-button-edit[data-v-a86b69c9]{background:#f59e0b!important;border-color:#f59e0b!important;color:#111827!important}.base-action-button-edit[data-v-a86b69c9]:hover{background:#d97706!important;border-color:#d97706!important;color:#111827!important}.base-action-button-mostrarDocumentoCalidad[data-v-a86b69c9],.base-action-button-equiposReferenciados[data-v-a86b69c9]{background:#fff!important;border-color:#2563eb!important;color:#2563eb!important}.base-action-button-mostrarDocumentoCalidad[data-v-a86b69c9]:hover,.base-action-button-equiposReferenciados[data-v-a86b69c9]:hover{background:#eff6ff!important;border-color:#1d4ed8!important;color:#1d4ed8!important}.base-action-button-goToPnc[data-v-a86b69c9]{background:#0891b2!important;border-color:#0891b2!important;color:#fff!important}.base-action-button-goToPnc[data-v-a86b69c9]:hover{background:#0e7490!important;border-color:#0e7490!important}.base-action-button-donde[data-v-a86b69c9]{background:#fff!important;border-color:#4f46e5!important;color:#4f46e5!important}.base-action-button-donde[data-v-a86b69c9]:hover{background:#eef2ff!important;border-color:#4338ca!important;color:#4338ca!important}.base-action-button-adjuntos[data-v-a86b69c9]{background:#facc15!important;border-color:#eab308!important;color:#111827!important}.base-action-button-documentosAnotaciones[data-v-a86b69c9]{background:#fff!important;border-color:#2563eb!important;color:#2563eb!important}.base-action-button-documentosAnotaciones[data-v-a86b69c9]:hover{background:#eff6ff!important;border-color:#1d4ed8!important;color:#1d4ed8!important}.base-action-button-adjuntos[data-v-a86b69c9]:hover{background:#eab308!important;border-color:#ca8a04!important;color:#111827!important}.base-action-button-historialCambios[data-v-a86b69c9]{color:#6d28d9!important;border-color:#c4b5fd!important;background:#fff!important}.base-action-button-historialCambios[data-v-a86b69c9]:hover{color:#5b21b6!important;border-color:#a78bfa!important;background:#f5f3ff!important}.base-action-button-configured[data-v-a86b69c9]{color:var(--action-color)!important;border-color:var(--action-border-color)!important;background:var(--action-background)!important}.base-action-button-configured[data-v-a86b69c9]:hover{color:var(--action-hover-color)!important;border-color:var(--action-hover-border-color)!important;background:var(--action-hover-background)!important}.base-excel-button[data-v-a86b69c9]{height:2.5rem;min-height:2.5rem;background:#fff!important;border-color:#16a34a!important;color:var(--status-approved-text)!important;border-radius:6px;font-weight:600}.base-excel-button[data-v-a86b69c9] .p-button-icon{color:inherit!important}.base-excel-button[data-v-a86b69c9]:hover{background:#f0fdf4!important;border-color:#16a34a!important;color:var(--status-approved-text)!important}.base-etiqueta-button[data-v-a86b69c9]{background-color:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important}.base-etiqueta-button[data-v-a86b69c9]:hover{background-color:#bfdbfe!important;border-color:#60a5fa!important;color:#1e40af!important}.base-etiqueta-button .pi[data-v-a86b69c9]{color:inherit!important}.base-print-button[data-v-a86b69c9]{height:2.5rem;min-height:2.5rem}.base-data-table .base-table-filter-clear-button[data-v-a86b69c9]{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-color-secondary);line-height:1;cursor:pointer;opacity:.72;transition:color .15s ease,opacity .15s ease}.base-data-table .base-table-filter-clear-button[data-v-a86b69c9]:hover,.base-data-table .base-table-filter-clear-button[data-v-a86b69c9]:focus-visible{color:var(--text-color);opacity:1;background:transparent;transform:translateY(-50%)}.base-data-table .base-table-filter-clear-button[data-v-a86b69c9]:focus-visible{outline:1px solid var(--primary-color);outline-offset:2px}.base-data-table .base-table-filter-clear-button .pi[data-v-a86b69c9]{font-size:.75rem}.base-data-table .table-export-button[data-v-a86b69c9]{height:2.5rem;min-height:2.5rem}.base-data-table .table-header-actions .p-button[data-v-a86b69c9]{height:2.5rem;min-height:2.5rem;padding:0 .875rem;border-radius:6px;align-items:center}.base-data-table .table-header-actions .p-button .p-button-label[data-v-a86b69c9]{line-height:1}.base-data-table .table-header-actions .p-button-success .pi[data-v-a86b69c9],.base-data-table .table-header-actions .p-button-info .pi[data-v-a86b69c9]{color:#fff!important}.base-data-table .table-header-actions .base-action-button-print .pi[data-v-a86b69c9]{color:inherit!important}.base-data-table .p-button.p-button-text[data-v-a86b69c9]{transition:all .2s}.base-data-table .p-button.p-button-text[data-v-a86b69c9]:hover{transform:scale(1.1)}.base-data-table .p-datatable .base-table-row-action.p-button-sm[data-v-a86b69c9]{width:2rem!important;height:2rem!important;padding:0!important}.base-data-table .p-datatable .base-table-row-action.p-button-sm .pi[data-v-a86b69c9]{font-size:.8rem!important}.base-data-table .base-table-control-body-cell .p-button-sm[data-v-a86b69c9]{border-radius:50%!important}.base-data-table .p-datatable .base-table-row-action.p-button[data-v-a86b69c9]:not(.base-action-button-configured):not(.p-button-danger):not(.p-button-outlined){background:#fff!important;border-color:transparent!important;color:#111827!important}.base-data-table .p-datatable .base-table-row-action.p-button:not(.base-action-button-configured):not(.p-button-danger):not(.p-button-outlined) .pi[data-v-a86b69c9]{color:#111827!important}.base-data-table .p-datatable .base-table-row-action.p-button[data-v-a86b69c9]:not(.base-action-button-configured):not(.p-button-danger):not(.p-button-outlined):hover{background:#f3f4f6!important;border-color:transparent!important;color:#111827!important}.base-data-table .p-datatable .p-button-info.p-button-text[data-v-a86b69c9],.base-data-table .p-datatable .p-button-info.p-button-text .pi[data-v-a86b69c9]{color:#2563eb!important}.base-data-table .p-datatable .p-button-danger.p-button-text[data-v-a86b69c9],.base-data-table .p-datatable .p-button-danger.p-button-text .pi[data-v-a86b69c9]{color:#dc2626!important}.base-data-table .p-datatable .p-button-info.p-button-text[data-v-a86b69c9]:hover{background-color:#3b82f61a!important}.base-data-table .p-datatable .p-button-danger.p-button-text[data-v-a86b69c9]:hover{background-color:#ef44441a!important}.base-data-table .p-datatable .p-button-warning.p-button-text[data-v-a86b69c9],.base-data-table .p-datatable .p-button-warning.p-button-text .pi[data-v-a86b69c9]{color:#ca8a04!important}.base-data-table .p-datatable .p-button-warning.p-button-text[data-v-a86b69c9]:hover{background-color:#eab30826!important}.base-data-table .p-datatable .base-action-button-delete[data-v-a86b69c9]:not(.p-button-text),.base-data-table .p-datatable .base-action-button-remove[data-v-a86b69c9]:not(.p-button-text){background:#fff!important;border-color:transparent!important;color:#dc2626!important}.base-data-table .p-datatable .base-action-button-delete[data-v-a86b69c9]:not(.p-button-text):hover,.base-data-table .p-datatable .base-action-button-remove[data-v-a86b69c9]:not(.p-button-text):hover{background:#fef2f2!important;border-color:transparent!important;color:#b91c1c!important}.base-data-table .p-datatable .base-action-button-email.p-button-text[data-v-a86b69c9]{background:#ecfdf5!important;color:#047857!important}.base-data-table .p-datatable .base-action-button-email.p-button-text[data-v-a86b69c9]:hover{background:#d1fae5!important;color:#065f46!important}.base-data-table .p-datatable .base-action-button-duplicate.p-button-text[data-v-a86b69c9]{background:#f8fafc!important;color:#475569!important}.base-data-table .p-datatable .base-action-button-duplicate.p-button-text[data-v-a86b69c9]:hover{background:#e2e8f0!important;color:#334155!important}.anulado-toggle[data-v-3c014d71]{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .95rem;border-radius:999px;border:1px solid #16a34a;background:var(--green-50, #f0fdf4);color:var(--status-approved-text);font-size:.88rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.anulado-toggle[data-v-3c014d71]:hover{border-color:var(--status-approved-text);color:#064e3b;background:var(--green-100, #dcfce7)}.anulado-toggle.is-anulado[data-v-3c014d71]{background:var(--red-50, #fef2f2);border-color:var(--red-400, #f87171);color:var(--red-600, #dc2626)}.anulado-toggle.is-anulado[data-v-3c014d71]:hover{background:var(--red-100, #fee2e2);border-color:var(--red-500, #ef4444);color:var(--red-700, #b91c1c)}.anulado-toggle .pi[data-v-3c014d71]{font-size:1rem}.custom-dialog.p-dialog,.custom-dialog .p-dialog{display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.custom-dialog.custom-dialog-resizing{will-change:width,height}.custom-dialog .p-dialog-header{flex-shrink:0;padding:1rem 1.5rem;border-bottom:2px solid var(--primary-100);background:linear-gradient(135deg,var(--primary-50) 0%,white 100%)}.custom-dialog .p-dialog-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow:hidden}.custom-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.custom-dialog .dialog-title-group{display:flex;align-items:center;gap:.75rem;min-width:0}.custom-dialog .dialog-title-text{display:flex;flex-direction:column;min-width:0}.custom-dialog .header-subtitle{font-size:.78rem;font-weight:400;color:var(--text-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.custom-dialog .dialog-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.custom-dialog .header-icon{flex-shrink:0;color:#1f2937}.custom-dialog .header-title{min-width:0;color:#111827;font-size:1.125rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dialog .dialog-content{position:relative;display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box;min-height:0;overflow:hidden}.custom-dialog .dialog-body{flex:1 1 auto;min-height:0;padding:0 1.5rem 1.5rem;overflow:auto}.custom-dialog .dialog-body:has(>.form-container){display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.custom-dialog .dialog-body>.form-container{flex:1 1 auto;height:auto;max-height:none}.custom-dialog .dialog-content-loading{min-height:7.5rem}.custom-dialog .dialog-loading-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#ffffffb8;border-radius:inherit}.custom-dialog-full-height .dialog-content{flex:1 1 auto;height:100%}.custom-dialog .dialog-actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--surface-border)}.document-preview[data-v-da95db80]{width:100%;height:100%;min-height:60vh}.document-preview__frame[data-v-da95db80]{display:block;width:100%;height:100%;min-height:60vh;border:1px solid var(--surface-border, #e2e8f0);border-radius:8px;background:#f1f5f9}.document-preview__state[data-v-da95db80]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:60vh;color:#64748b}.document-preview__state i[data-v-da95db80]{font-size:1.5rem}.ia-chat-content{min-width:0;line-height:1.45;overflow-wrap:anywhere}.ia-chat-content>:first-child{margin-top:0}.ia-chat-content>:last-child{margin-bottom:0}.ia-chat-content p,.ia-chat-content blockquote,.ia-chat-content pre,.ia-chat-content ul,.ia-chat-content ol,.ia-chat-content table,.ia-chat-content hr{margin:.55rem 0}.ia-chat-content h1,.ia-chat-content h2,.ia-chat-content h3,.ia-chat-content h4{margin:.8rem 0 .4rem;line-height:1.25}.ia-chat-content h1{font-size:1.25rem}.ia-chat-content h2{font-size:1.16rem}.ia-chat-content h3{font-size:1.08rem}.ia-chat-content h4{font-size:1rem}.ia-chat-content ul,.ia-chat-content ol{padding-left:1.4rem}.ia-chat-content li+li{margin-top:.25rem}.ia-chat-content blockquote{padding-left:.75rem;border-left:3px solid var(--surface-300);color:var(--text-color-secondary)}.ia-chat-content code{padding:.08rem .3rem;border-radius:4px;background:var(--surface-100);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.ia-chat-content pre{max-width:100%;padding:.75rem;overflow-x:auto;border:1px solid var(--surface-200);border-radius:8px;background:var(--surface-900);color:var(--surface-0)}.ia-chat-content pre code{padding:0;background:transparent;color:inherit}.ia-chat-content a{color:var(--primary-color);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ia-chat-content a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.ia-chat-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.ia-chat-content th,.ia-chat-content td{padding:.35rem .5rem;border:1px solid var(--surface-300);text-align:left;white-space:nowrap}.ia-chat-content hr{border:0;border-top:1px solid var(--surface-300)}.is-user .ia-chat-content a{color:inherit}.is-user .ia-chat-content blockquote{border-left-color:currentColor;color:inherit;opacity:.9}.ia-chat-widget[data-v-080adaf9]{--ia-chat-fullscreen-content-width: 980px;position:fixed;right:1.5rem;bottom:1.5rem;z-index:1200;display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--surface-200);border-radius:18px;background:var(--surface-0);font-size:1.02rem;box-shadow:0 24px 70px #0f172a3d;transition:height .45s ease;will-change:height}.ia-chat-widget.is-fullscreen[data-v-080adaf9]{top:var(--ia-chat-fullscreen-top, 0);right:auto;bottom:auto;left:var(--ia-chat-fullscreen-left, 0);width:var(--ia-chat-fullscreen-width, 100vw);max-height:none;height:var(--ia-chat-fullscreen-height, 100dvh);border:0;border-radius:0;box-shadow:none;transition:none;will-change:auto}@media(prefers-reduced-motion:reduce){.ia-chat-widget[data-v-080adaf9]{transition:none}}.ia-chat-widget[data-v-080adaf9]:after{position:absolute;top:4.25rem;right:0;bottom:0;left:0;z-index:1;background:#0f172a00;content:"";opacity:0;pointer-events:none;transition:opacity .24s ease,background-color .24s ease}.ia-chat-widget.has-history-open[data-v-080adaf9]:after{background:#0f172a57;opacity:1}.ia-chat-header[data-v-080adaf9]{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--primary-color);color:var(--primary-color-text)}.ia-chat-heading[data-v-080adaf9]{display:flex;min-width:0;align-items:center;gap:.75rem}.ia-chat-heading h2[data-v-080adaf9]{margin:0;overflow:hidden;font-size:1.12rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ia-chat-icon[data-v-080adaf9]{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#ffffff2e}.ia-chat-actions[data-v-080adaf9]{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.ia-chat-icon-button[data-v-080adaf9],.ia-chat-send[data-v-080adaf9]{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;transition:background-color .2s,opacity .2s,transform .2s}.ia-chat-icon-button[data-v-080adaf9]{width:2.25rem;height:2.25rem;border-radius:50%;background:transparent;color:var(--primary-color-text)}.ia-chat-icon-button[data-v-080adaf9]:hover:not(:disabled){background:#ffffff2e}.ia-chat-icon-button[data-v-080adaf9]:focus-visible{outline:2px solid var(--primary-color-text);outline-offset:2px}.ia-chat-icon-button .pi-history[data-v-080adaf9]{transform-origin:center}.ia-chat-icon-button.has-history-open-icon .pi-history[data-v-080adaf9]{transform:rotate(-180deg)}.ia-chat-icon-button.is-opening-history .pi-history[data-v-080adaf9]{animation:ia-chat-history-spin-open-080adaf9 .42s cubic-bezier(.16,1,.3,1) both}.ia-chat-icon-button.is-closing-history .pi-history[data-v-080adaf9]{animation:ia-chat-history-spin-close-080adaf9 .42s cubic-bezier(.16,1,.3,1) both}.ia-chat-icon-button[data-v-080adaf9]:disabled,.ia-chat-send[data-v-080adaf9]:disabled{cursor:not-allowed;opacity:.45}.ia-chat-messages[data-v-080adaf9]{display:flex;min-height:380px;flex:1;flex-direction:column;gap:.85rem;overflow-y:auto;padding:1rem;background:var(--surface-50)}.ia-chat-widget.is-fullscreen .ia-chat-messages[data-v-080adaf9]{padding-inline:max(1rem,calc((100% - var(--ia-chat-fullscreen-content-width)) / 2))}.ia-chat-welcome[data-v-080adaf9]{margin:auto 0;padding:1rem;border:1px dashed var(--surface-300);border-radius:14px;color:var(--text-color-secondary);font-weight:600;line-height:1.45;text-align:center}.ia-chat-message[data-v-080adaf9]{display:flex}.ia-chat-message.is-user[data-v-080adaf9]{justify-content:flex-end}.ia-chat-message.is-assistant[data-v-080adaf9],.ia-chat-message.is-error[data-v-080adaf9]{justify-content:flex-start}.ia-chat-bubble[data-v-080adaf9]{max-width:min(84%,430px);border-radius:16px;padding:.75rem .9rem;box-shadow:0 8px 22px #0f172a14}.ia-chat-widget.is-fullscreen .ia-chat-bubble[data-v-080adaf9]{max-width:min(72%,900px)}.is-user .ia-chat-bubble[data-v-080adaf9]{border-bottom-right-radius:6px;background:var(--primary-color);color:var(--primary-color-text)}.is-assistant .ia-chat-bubble[data-v-080adaf9]{border:1px solid var(--surface-200);border-bottom-left-radius:6px;background:var(--surface-0);color:var(--text-color)}.is-error .ia-chat-bubble[data-v-080adaf9]{border:1px solid #fecaca;border-bottom-left-radius:6px;background:#fef2f2;color:#991b1b}.ia-chat-error-header[data-v-080adaf9]{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.9rem}.ia-chat-error-header i[data-v-080adaf9]{font-size:1rem}.ia-chat-error-actions[data-v-080adaf9]{margin-top:.7rem}.ia-chat-retry-button[data-v-080adaf9]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid #991b1b;border-radius:8px;background:#fff;color:#991b1b;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.ia-chat-retry-button[data-v-080adaf9]:hover:not(:disabled){background:#991b1b;color:#fff}.ia-chat-retry-button[data-v-080adaf9]:focus-visible{outline:2px solid #991b1b;outline-offset:2px}.ia-chat-retry-button[data-v-080adaf9]:disabled{cursor:not-allowed;opacity:.5}.ia-chat-sources[data-v-080adaf9]{margin-top:.7rem;color:var(--text-color-secondary);font-size:.82rem}.ia-chat-sources strong[data-v-080adaf9]{display:block;font-weight:700}.ia-chat-sources ol[data-v-080adaf9]{margin:.55rem 0 0;padding-left:1.1rem}.ia-chat-sources li+li[data-v-080adaf9]{margin-top:.4rem}.ia-chat-source-link[data-v-080adaf9]{color:var(--primary-color);text-decoration:none;cursor:pointer;overflow-wrap:break-word}.ia-chat-inline-source-link[data-v-080adaf9]{color:var(--primary-color);font-weight:700;text-decoration:none;overflow-wrap:break-word}.ia-chat-source-link[data-v-080adaf9]:hover,.ia-chat-inline-source-link[data-v-080adaf9]:hover{text-decoration:underline}.ia-chat-source-link[data-v-080adaf9]:focus-visible,.ia-chat-inline-source-link[data-v-080adaf9]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.ia-chat-history[data-v-080adaf9]{position:absolute;top:calc(4.25rem - 1px);right:0;left:0;z-index:2;display:flex;max-height:min(520px,calc(100% - 6.75rem));flex-direction:column;overflow:hidden;border-top:1px solid #bbf7d0;border-bottom-right-radius:18px;border-bottom-left-radius:18px;background:color-mix(in srgb,var(--surface-0) 88%,#d8f3dc 12%);box-shadow:0 18px 48px #0f172a33;transform-origin:top}.ia-chat-history-header[data-v-080adaf9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:var(--primary-color);color:var(--primary-color-text)}.ia-chat-history-header strong[data-v-080adaf9]{color:inherit;font-size:1.05rem;font-weight:500;line-height:1.25}.ia-chat-history-close[data-v-080adaf9]{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff29;color:var(--primary-color-text);cursor:pointer}.ia-chat-history-close[data-v-080adaf9]:hover{background:#ffffff3d}.ia-chat-history-close[data-v-080adaf9]:focus-visible{outline:2px solid var(--primary-color-text);outline-offset:2px}.ia-chat-history-list[data-v-080adaf9]{overflow-y:auto;padding:.75rem 1rem 1rem}.ia-chat-history-item[data-v-080adaf9]{width:100%;padding:.75rem .85rem;border:1px solid var(--surface-200);border-radius:10px;background:var(--surface-0);cursor:pointer;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ia-chat-history-item+.ia-chat-history-item[data-v-080adaf9]{margin-top:.55rem}.ia-chat-history-item[data-v-080adaf9]:hover{border-color:var(--surface-300);background:var(--surface-100);box-shadow:0 8px 20px #0f172a1f;transform:translateY(-1px)}.ia-chat-history-item[data-v-080adaf9]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.ia-chat-history-item time[data-v-080adaf9]{display:block;margin-bottom:.35rem;color:var(--text-color-secondary);font-size:.82rem}.ia-chat-history-main[data-v-080adaf9]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.ia-chat-history-item strong[data-v-080adaf9]{min-width:0;margin:0;overflow:hidden;color:var(--text-color);font-size:1rem;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ia-chat-history-count[data-v-080adaf9]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;min-width:2.6rem;justify-content:flex-end;color:var(--text-color-secondary);font-size:.88rem;font-weight:700}.ia-chat-history-count i[data-v-080adaf9]{font-size:.92rem}.ia-chat-history-status[data-v-080adaf9]{margin:0;padding:1rem;color:var(--text-color-secondary);font-weight:600}.ia-chat-history-loading[data-v-080adaf9]{display:grid;gap:.75rem}.ia-chat-history-loading-bar[data-v-080adaf9]{position:relative;display:block;width:100%;height:.35rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--primary-color) 18%,var(--surface-200))}.ia-chat-history-loading-bar[data-v-080adaf9]:after{position:absolute;top:0;bottom:0;left:-45%;width:45%;border-radius:inherit;background:var(--primary-color);content:"";animation:ia-chat-history-loading-080adaf9 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ia-chat-history-loading-bar[data-v-080adaf9]:after{animation:none;transform:translate(160%)}}.ia-chat-history-status.is-error[data-v-080adaf9]{color:#991b1b}.ia-chat-action-list[data-v-080adaf9]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.75rem}.ia-chat-action-link[data-v-080adaf9]{max-width:100%}.ia-chat-typing[data-v-080adaf9]{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;padding:.7rem .85rem;border:1px solid var(--surface-200);border-radius:999px;background:var(--surface-0)}.ia-chat-typing span[data-v-080adaf9]{width:.45rem;height:.45rem;border-radius:50%;background:var(--text-color-secondary);animation:ia-chat-dot-080adaf9 1s infinite ease-in-out}.ia-chat-typing span[data-v-080adaf9]:nth-child(2){animation-delay:.16s}.ia-chat-typing span[data-v-080adaf9]:nth-child(3){animation-delay:.32s}.ia-chat-input-form[data-v-080adaf9]{display:flex;align-items:flex-end;gap:.75rem;padding:.85rem}.ia-chat-widget.is-fullscreen .ia-chat-input-form[data-v-080adaf9]{padding-inline:max(1rem,calc((100% - var(--ia-chat-fullscreen-content-width)) / 2))}.ia-chat-input[data-v-080adaf9]{width:100%;max-height:132px;min-height:48px;resize:none;border:1px solid var(--surface-300);border-radius:12px;padding:.7rem .85rem;background:var(--surface-0);background-clip:padding-box;color:var(--text-color);font:inherit;font-size:1rem;line-height:1.4;outline:none;scrollbar-color:var(--surface-500) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.ia-chat-input[data-v-080adaf9]::-webkit-scrollbar{width:.65rem}.ia-chat-input[data-v-080adaf9]::-webkit-scrollbar-track{margin-block:.45rem;background:transparent}.ia-chat-input[data-v-080adaf9]::-webkit-scrollbar-thumb{border:2px solid var(--surface-0);border-radius:999px;background:var(--surface-500)}.ia-chat-input[data-v-080adaf9]::-webkit-scrollbar-thumb:hover{background:var(--surface-600)}.ia-chat-input[data-v-080adaf9]:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.ia-chat-send[data-v-080adaf9]{width:3rem;height:3rem;flex:0 0 auto;border-radius:50%;background:var(--primary-color);color:var(--primary-color-text)}.ia-chat-send[data-v-080adaf9]:hover:not(:disabled){transform:translateY(-1px)}.ia-chat-send[data-v-080adaf9]:focus-visible{outline:2px solid var(--primary-color-text);outline-offset:3px}.ia-chat-panel-enter-active[data-v-080adaf9],.ia-chat-panel-leave-active[data-v-080adaf9]{transition:opacity .22s ease,transform .22s ease}.ia-chat-panel-enter-from[data-v-080adaf9],.ia-chat-panel-leave-to[data-v-080adaf9]{opacity:0;transform:translateY(18px) scale(.98)}.ia-chat-history-panel-enter-active[data-v-080adaf9],.ia-chat-history-panel-leave-active[data-v-080adaf9]{transition:opacity .24s ease,transform .24s ease}.ia-chat-history-panel-enter-from[data-v-080adaf9],.ia-chat-history-panel-leave-to[data-v-080adaf9]{opacity:0;transform:scaleY(.02)}@keyframes ia-chat-history-spin-open-080adaf9{0%{transform:rotate(0)}to{transform:rotate(-180deg)}}@keyframes ia-chat-history-spin-close-080adaf9{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes ia-chat-dot-080adaf9{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ia-chat-history-loading-080adaf9{0%{transform:translate(0)}to{transform:translate(322%)}}@media(max-width:640px){.ia-chat-widget[data-v-080adaf9]{right:1rem;bottom:1rem;max-height:calc(100vh - 32px)}.ia-chat-messages[data-v-080adaf9]{min-height:340px}.ia-chat-widget.is-fullscreen .ia-chat-messages[data-v-080adaf9],.ia-chat-widget.is-fullscreen .ia-chat-input-form[data-v-080adaf9]{padding-inline:1rem}.ia-chat-widget.is-fullscreen .ia-chat-bubble[data-v-080adaf9]{max-width:92%}}.ia-chat-message.is-notice{justify-content:flex-start}.is-notice .ia-chat-validation-notice{display:flex;align-items:flex-start;gap:.5rem;border:1px solid #f4d58d;border-bottom-left-radius:6px;background:#fffaf0;color:#6f4e00;font-size:.9rem}.ia-chat-validation-notice .pi-info-circle{margin-top:.15rem;flex:0 0 auto}
