.evo-journal-section{overflow-x:auto;padding:.5rem;background-color:#fff}.evo-journal-resume-label{font-size:.875rem!important}.evo-journal-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed;box-sizing:border-box}.evo-journal-table thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;padding:2px 1px;text-align:left;font-weight:600;color:#333;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evo-journal-table tbody td{padding:2px 1px;border-bottom:1px solid #dee2e6;vertical-align:middle;box-sizing:border-box;overflow:hidden}.evo-journal-table tbody tr:hover{background-color:#f8f9fa}.evo-journal-table tbody tr.editing{background-color:#fff3cd}.evo-inline-input,.evo-inline-dropdown{width:100%;padding-inline:4px!important;box-sizing:border-box}.evo-inline-input input{width:100%;padding-inline:4px!important;box-sizing:border-box}span[title]{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evo-card{border:0;box-shadow:var(--rz-card-shadow);border-radius:var(--rz-card-border-radius);border-top:2px solid var(--rz-primary-light);margin:0}.evo-card-muted{border:0;box-shadow:var(--rz-card-shadow);border-radius:var(--rz-card-border-radius);border-top:3px solid var(--rz-base-400);margin:0}.evo-card-title{color:var(--rz-primary);font-size:1.25rem!important;line-height:normal;font-weight:500;margin:0}.evo-dialog-title{color:var(--rz-primary);font-size:1.1rem!important;line-height:normal;font-weight:500;margin:0}.formulario29-container{font-family:Arial,sans-serif;font-size:12px;line-height:1.2;background-color:#fff;color:#000;margin:0;padding:0}.formulario29-header{text-align:center;margin-bottom:15px;border-bottom:2px solid #000;padding-bottom:10px}.formulario29-title{font-size:16px;font-weight:bold;margin-bottom:5px}.formulario29-subtitle{font-size:12px;margin-bottom:10px}.formulario29-table{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:12px}.formulario29-table td,.formulario29-table th{border:1px solid #000;padding:2px 4px;vertical-align:middle;text-align:left}.info-header-table{margin-bottom:15px}.info-header-table td{padding:4px 6px;font-weight:normal}.rut-box{text-align:center;font-weight:bold;background-color:#f8f8f8}.periodo-box{text-align:center;background-color:#f8f8f8}.folio-box{text-align:right;background-color:#f8f8f8}.codigo-cell{background-color:#e8e8e8;text-align:center;font-weight:bold;width:35px;font-size:11px}.descripcion-cell{background-color:#f5f5f5;font-size:11px;padding-left:8px}.valor-cell{text-align:right;width:80px;background-color:#fff;font-family:'Courier New',monospace;font-size:11px;padding-right:6px}.valor-cell.calculado{background-color:#f0f0f0;font-weight:bold}.valor-cell.total{background-color:#e0e0e0;font-weight:bold;border:1px solid #000}.cantidad-cell{text-align:right;width:60px;background-color:#fff;font-family:'Courier New',monospace;font-size:11px;padding-right:6px}.operador-cell{text-align:center;width:20px;font-weight:bold;font-size:13px;background-color:#f0f0f0}.seccion-header{background-color:#d0d0d0;font-weight:bold;text-align:center;font-size:12px;padding:6px}.subseccion-header{background-color:#e8e8e8;font-weight:bold;text-align:center;font-size:11px;padding:4px}.linea-row{height:24px}.linea-numero{background-color:#f0f0f0;text-align:center;width:25px;font-weight:bold;font-size:10px}.campo-vacio{background-color:#fff;border:1px solid #ccc}.campo-con-dato{background-color:#ffc;border:1px solid #000;font-weight:bold}.total-principal{background-color:#ff9;font-weight:bold;font-size:12px;border:2px solid #000}.total-final{font-weight:bold;font-size:13px;border:3px solid #000}@media(max-width:768px){.formulario29-container{padding:5px;font-size:10px}.valor-cell,.cantidad-cell{width:60px;font-size:10px}.codigo-cell{width:30px;font-size:9px}}.tiene-valor{background-color:#cbffcb!important}.es-calculado{background-color:#e6f3ff!important}.es-total{background-color:#ffe6e6!important}.codigo-tooltip{position:relative;cursor:help}.codigo-tooltip:hover::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;opacity:.9}.estado-borrador{border-left:4px solid #ffa500}.estado-validado{border-left:4px solid #06c}.estado-enviado{border-left:4px solid #090}.estado-error{border-left:4px solid #c00}.grupo-colapsable{margin-bottom:15px}.grupo-titulo{background-color:#d0d0d0;padding:8px;cursor:pointer;font-weight:bold;border:1px solid #999;user-select:none}.grupo-titulo:hover{background-color:#c0c0c0}.grupo-contenido{border:1px solid #999;border-top:0}.grupo-contenido.collapsed{display:none}.formulario-acciones{margin-top:20px;padding:8px;background-color:#f8f8f8;border:1px solid #ddd;text-align:right}.btn-formulario{padding:8px 16px;margin-left:10px;border:1px solid #ccc;background-color:#fff;cursor:pointer;font-size:12px}.btn-formulario:hover{background-color:#f0f0f0}.btn-primario{background-color:#06c;color:#fff;border-color:#06c}.btn-primario:hover{background-color:#0052a3}.mensaje-estado{padding:10px;margin:10px 0;border-radius:4px}.mensaje-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.mensaje-exito{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.mensaje-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media print{.formulario29-container{max-width:none;margin:0;padding:0;font-size:10px}}.chat-box{height:700px;overflow-y:auto;border:1px solid #ddd;padding:1rem;margin-bottom:1rem}.user-message{background-color:#e3f2fd;padding:.5rem;margin:.5rem;border-radius:.5rem;text-align:right}.assistant-message{background-color:#f5f5f5;padding:.5rem;margin:.5rem;border-radius:.5rem}.input-box{display:flex;gap:.5rem}.input-box input{flex:1;padding:.5rem}.input-box button{padding:.5rem 1rem;background-color:#007bff;color:#fff;border:0;border-radius:.25rem;cursor:pointer}.input-box button:disabled{background-color:#ccc;cursor:not-allowed}.loader-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.loader{width:48px;height:48px;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #3498db;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.actions-container{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.action-card{background-color:#fff;border:1px solid #ddd;border-radius:.5rem;padding:1rem;margin-top:.5rem}.action-card h4{margin:0 0 .5rem 0;color:#007bff}.action-card p{margin:.25rem 0}.processing-indicator{display:flex;align-items:center;gap:10px}.loader-small{width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.assistant-message table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.assistant-message th{background-color:#f5f6f7;padding:8px 12px;text-align:left;border:1px solid #ddd;font-weight:600}.assistant-message td{padding:6px 12px;border:1px solid #ddd}.assistant-message tr:nth-child(even){background-color:#fafafa}.assistant-message ul{margin:8px 0;padding-left:20px}.assistant-message li{margin:4px 0;line-height:1.4}.assistant-message b{display:block;margin:12px 0 6px 0;font-weight:600}.assistant-message td:last-child{color:#16a34a}.assistant-message p{margin:0}.evo-menu{color:inherit}.logo-main{height:30px;width:134.94px;margin-left:1.5rem}.evo-daterange-grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%;padding:.75rem}@media(max-width:576px){.evo-daterange-grid-container{grid-template-columns:1fr}}@media(min-width:577px) and (max-width:768px){.evo-daterange-grid-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:769px){.evo-daterange-grid-container{grid-template-columns:repeat(4,1fr)}}.markdown-content{width:100%}.markdown-content pre{background-color:#f5f5f5;padding:1rem;border-radius:4px;overflow-x:auto;margin:1rem 0}.markdown-content code{background-color:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-family:Consolas,Monaco,'Andale Mono',monospace}.markdown-content blockquote{border-left:4px solid #ddd;padding-left:1rem;margin-left:0;color:#666}.markdown-content table{border-collapse:collapse;width:100%;margin:1rem 0}.markdown-content th,.markdown-content td{border:1px solid #ddd;padding:8px;text-align:left}.markdown-content th{background-color:#f5f5f5}.markdown-content ul,.markdown-content ol{padding-left:2rem}.markdown-content p{margin:1rem 0}.markdown-content img{max-width:100%;height:auto}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.5rem;margin-bottom:1rem}.document-preview{width:100%;max-width:800px;font-family:sans-serif;border:1px solid #000;padding:16px;color:#000;font-size:14px;background-color:#fff}.document-preview p{margin-bottom:5px}.document-preview table{border-collapse:collapse}.document-preview table td{vertical-align:top}.document-preview__header-table{width:100%}.document-preview__issuer-section{width:60%;padding:10px}.document-preview__company-name{color:#f00;font-size:18px;font-weight:bold;margin-bottom:0}.document-preview__issue-date-container{padding-top:10px}.document-preview__label{color:#00f}.document-preview__issue-date{padding-left:5px}.document-preview__document-info-section{width:40%;padding:10px 0 10px 10px;vertical-align:top}.document-preview__document-box{border:4px solid #f00;padding:5px;color:#f00;font-size:18px;font-weight:bold;text-align:center;width:auto;margin-top:0}.document-preview__document-box p{margin-bottom:0;text-align:center}.document-preview__document-type{margin:10px 5px!important}.document-preview__recipient-table{width:100%}.document-preview__recipient-container{padding:10px;border:1px solid #000}.document-preview__recipient-data{width:100%}.document-preview__field-label{color:#00f;width:150px}.document-preview__field-value{padding-left:10px}.document-preview__taxes-table{width:100%;border:1px solid #000;margin-top:5px}.document-preview__tax-header{vertical-align:middle;border:1px solid #000;color:#00f;font-weight:normal;font-size:14px;padding:4px 8px}.document-preview__tax-header--right{text-align:right}.document-preview__tax-cell{vertical-align:top;padding:4px 8px}.document-preview__tax-cell--right{text-align:right}.document-preview__totals-table{width:100%;border:1px solid #000;margin-top:5px}.document-preview__totals-spacer{width:50%;text-align:center}.document-preview__totals-container{width:50%}.document-preview__summary-table{float:right}.document-preview__total-label{color:#00f;width:50%;text-align:right}.document-preview__total-value{text-align:right}.document-preview__notes{margin-top:20px;border-top:1px solid #000;padding-top:10px}.document-preview__notes-title{margin:0 0 10px 0;font-size:16px;font-weight:bold}.document-preview__notes-content{margin:0}.document-preview__footer{margin-top:20px;border-top:1px solid #000;padding-top:10px;font-size:.9em}.document-preview__last-updated{margin:0}@media(max-width:768px){.document-preview{padding:12px;font-size:12px}.document-preview__header-table{display:block}.document-preview__header-table tr{display:block}.document-preview__issuer-section,.document-preview__document-info-section{display:block;width:100%;padding:8px 0}.document-preview__company-name{font-size:16px;text-align:center;margin-bottom:8px}.document-preview__issue-date-container{text-align:center;padding-top:5px;margin-bottom:10px}.document-preview__document-box{margin:10px auto 0 auto;max-width:250px;font-size:14px}.document-preview__recipient-container{padding:8px}.document-preview__field-label{width:120px;font-size:11px}.document-preview__field-value{font-size:11px;padding-left:8px}.document-preview__totals-spacer{display:none}.document-preview__totals-container{width:100%}.document-preview__summary-table{float:none;width:100%}.document-preview__total-label{font-size:11px;padding-right:8px}.document-preview__total-value{font-size:11px}.document-preview__tax-header,.document-preview__tax-cell{padding:3px 6px;font-size:10px}}@media(max-width:480px){.document-preview{padding:8px;font-size:11px}.document-preview__company-name{font-size:14px}.document-preview__document-box{font-size:12px;padding:3px}.document-preview__field-label{width:100px;font-size:10px}.document-preview__field-value{font-size:10px}.document-preview__total-label,.document-preview__total-value{font-size:10px}}.evo-table-group-header{background-color:var(--rz-primary-lighter)!important;color:var(--rz-on-primary-lighter)!important;cursor:pointer}.evo-table-group-header:first-child td{border-top:2px solid #e0e0e0!important}.evo-table-group-header td{background-color:var(--rz-primary-lighter)!important}.evo-table-group-header:hover{text-decoration:underline}.evo-table-group-title{display:flex;align-items:center;padding:0 .75rem;font-weight:600}.evo-table-group-icon{margin-right:.5rem;display:flex;align-items:center}.evo-table-group-name{flex:1}.evo-table-group-count{margin-left:.5rem;color:var(--rz-text-secondary-color);font-weight:normal;font-size:.875rem}.evo-table-group-totals{background-color:var(--rz-secondary-lightest);font-weight:600}.evo-table-group-totals td{border-top:1px solid var(--rz-secondary-light);border-bottom:1px solid var(--rz-secondary-light)}.evo-table .left-border{border-left:1px solid #ccc}.evo-table .single-row-selected td{background-color:var(--rz-primary-light)!important;color:var(--rz-on-primary-light)!important;cursor:pointer}.evo-chart-line{max-height:250px}.apexcharts-legend{padding:0 0 0 6px!important}