body.addenda-page{background-color:#2d2d2d1a;padding:24px;box-sizing:border-box}body.addenda-page #root{width:100%;max-width:1200px;margin:0 auto;overflow-x:hidden}.pnlMain{display:flex;width:100%;min-height:650px;margin:0 auto;flex-direction:column;align-items:flex-start;background:#fff;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:20px;padding:32px}.pnlMainHead{display:none}.pnlMainBody{display:flex;width:100%;max-width:100%;padding:0;flex-direction:column;align-items:flex-start;flex:1 0 0;align-self:stretch;box-sizing:border-box}.pnlMainFoot{display:flex;padding:24px 0 0;justify-content:flex-end;align-items:center;align-self:stretch;gap:12px;max-width:100%;box-sizing:border-box}.pnlMainFootHelp{display:none}.lblAddenda{padding:0 0 16px;color:var(--color-accent, #007e7d);text-align:left;font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:28px;font-weight:700;line-height:1.2;letter-spacing:.1px}.pnlInformacion{display:flex;height:16px;justify-content:flex-end;align-items:flex-end;flex-shrink:0;align-self:stretch}.lblInformacion{color:var(--color-accent, #007e7d);text-align:right;font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:12px;font-weight:700;line-height:20px;letter-spacing:.1px;padding:0 10px 0 0}.pnlVersion{display:flex;height:16px;padding:4px 20px 0 0;justify-content:flex-end;align-items:flex-end;flex-shrink:0;align-self:stretch}.lblVersion{color:var(--color-accent, #007e7d);text-align:right;font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:11px;font-weight:700;line-height:20px;letter-spacing:.1px}.pnlSearch{display:flex;width:349px;flex-direction:column;align-items:flex-start;gap:8px}.pnlAddenda{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;align-self:stretch}.pnlAddendaTabs{display:flex;padding:0;align-items:flex-end;width:100%;border-bottom:1px solid var(--color-border, #e0e0e0);margin-bottom:24px}.pnlAddendaTab{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;padding:12px 0;background-color:transparent;border:none;outline:none;color:var(--color-text-secondary, #757575);text-align:center;font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:16px;font-weight:700;line-height:20px;letter-spacing:.1px;cursor:pointer}.pnlAddendaTab:focus{border:none;outline:none}.pnlAddendaTab:hover{color:var(--color-accent, #007e7d);background-color:transparent;border:none;outline:none}.pnlAddendaTabInd{width:100%;height:3px;margin-top:10px;background:transparent;border-radius:3px 3px 0 0}.pnlAddendaTab:hover .pnlAddendaTabInd{background:var(--color-accent, #007e7d)}.pnlAddendaInputs{width:100%;height:55vh;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-self:stretch;overflow-y:auto}@media (max-width: 1024px){.pnlAddendaInputs{height:auto;overflow-y:visible}.pnlXMLViewer{height:auto;overflow:visible}}@media (max-width: 768px){.pnlAddendaInputs{height:auto;overflow-y:visible}.pnlXMLViewer{height:auto;overflow:visible}}.pnlXMLViewer{width:100%;height:55vh;display:block;align-self:stretch;overflow-y:auto;overflow-x:hidden}.XMLViewer{width:100%;max-width:100%;box-sizing:border-box;font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:14px;font-weight:300;line-height:normal;padding:20px 20px 16px 16px;text-align:left}.XMLViewerActions{display:flex;height:50px;width:100%;padding:10px 0;justify-content:flex-end;align-items:flex-end;flex-shrink:0;align-self:stretch;gap:8px;box-sizing:border-box}.pnlInput{display:flex;width:300px;max-width:100%;height:76px;flex-direction:column;align-items:flex-start;gap:4px;flex-shrink:0;padding:10px 10px 0 0}.pnlInputHead{width:100%;display:flex;align-items:flex-start;gap:2px;align-self:stretch;max-height:20px}.pnlInputBody{width:100%;display:flex;flex-direction:column;align-items:flex-start}.pnlInputBodyHead{display:flex;width:100%;height:20px;padding:8px 12px;align-items:center;gap:8px;border-radius:10px;border:2px solid var(--color-secondary, #009e9c);background:#fff}.textarea-head-style,.textarea-head-style .pnlInputBodyHead{height:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.textarea-head-style .pnlInputHead{padding:10px 10px 0 0}.textarea-head-style .pnlInputBody{width:100%!important;max-width:100%!important;box-sizing:border-box}.textarea-head-style textarea{border:transparent!important;outline:none;min-height:150px!important;width:100%!important;max-width:100%!important;box-sizing:border-box;resize:vertical}.pnlInputBodyUser{display:flex;flex-direction:column;justify-content:center;flex:1 0 0;align-self:stretch;color:var(--color-text-secondary, #757575);font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:16px;font-weight:300;line-height:normal}.pnlInputBodyFoot{width:328px;display:flex;padding:2px 0 0 2px;align-items:flex-start;align-self:stretch}.lblInputBodyFoot{flex:1 0 0;color:var(--color-text-secondary, #757575);font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:12px;font-weight:300;line-height:normal}.lblInputHead{color:var(--color-text-primary, #101010);font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:16px;font-weight:200;line-height:20px;letter-spacing:.016px}.lblInputHeadInfo{display:flex;width:1px;flex-direction:column;justify-content:right;align-self:stretch;color:var(--color-danger, #f66);font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:16px;font-weight:300;line-height:20px;letter-spacing:.016px}.lblInputCheckBox{text-align:right;flex:1 0 0;width:20px;padding-top:6px;padding-right:2%;color:var(--color-text-secondary, #757575);font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:12px;font-weight:300;line-height:normal}.chkInputCheckBox{width:8px;height:8px;border-color:#005151;accent-color:#005151;background:transparent}.pnlMaster{display:flex;width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start;background:transparent;padding:0 0 24px}.btnMaster{display:flex;width:100%;justify-content:flex-start;background:#cceceb;padding:8px 12px;border:none;outline:none;color:var(--color-primary, #005151);font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:18px;font-weight:400;line-height:20px;letter-spacing:.1px;box-sizing:border-box}.lblMaster{width:90%;text-align:left;font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:18px;font-weight:400;line-height:20px;letter-spacing:.1px}.btnMaster:focus{border:none;outline:none}.pnlMasterChildren{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;background:transparent}.lblMasterInformation{float:inline;width:10%;color:var(--color-accent, #007e7d);text-align:right;font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:12px;font-weight:400;line-height:20px;letter-spacing:.1px}.pnlDetail{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;background:transparent;padding:16px 0}.btnDetail{display:flex;width:400px;max-width:100%;justify-content:center;background:transparent;padding:4px 0;border:none;outline:none;color:var(--color-primary, #005151);font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:18px;font-weight:400;line-height:normal}.btnDetail:focus{font-style:italic;border:none;outline:none}.pnlDetailChildren{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;background:transparent}.pnlAddress{display:flex;width:98%;height:18px;justify-content:flex-end;align-items:flex-end;flex-shrink:0;align-self:stretch;background:transparent;border:none;outline:none;color:var(--color-primary, #005151);font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:12px;font-weight:100;line-height:normal}.chkAddress{accent-color:#005151;background:transparent}.simulador-container{max-width:900px;width:100%;margin:0 auto;padding:1.5rem 2.5rem;font-family:Karla,Arial,sans-serif}.simulador-container h1{color:#1a3a4a;font-size:2.8rem;font-weight:700;margin-top:0;margin-bottom:2rem}.simulador-select-section{margin-bottom:2rem}.simulador-select-section p{margin-top:.75rem;font-size:.875rem;color:#555}.simulador-form{display:flex;flex-direction:column;gap:1.75rem}.simulador-field{display:flex;flex-direction:column;gap:.5rem}.simulador-field label{font-size:.875rem;font-weight:600;color:#333}.simulador-field input[type=text],.simulador-field input[type=file]{padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;transition:border-color .2s}.simulador-field input[type=text]:focus{outline:none;border-color:#009e9c;box-shadow:0 0 0 2px #009e9c26}.simulador-field input[type=file]{padding:.5rem;cursor:pointer}.simulador-guid-group{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 1.25rem;background-color:#f8fafa;border-radius:8px;border:1px solid #e8eded}.simulador-actions{margin-top:1rem}.simulador-btn-submit{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:100px;background:linear-gradient(90deg,#009e9c 2%,#005151 100%);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s}.simulador-btn-submit:hover{opacity:.9;transform:translateY(-1px)}.simulador-btn-submit:active{transform:translateY(0)}*,*:before,*:after{margin:0;padding:0}body{min-height:100vh;min-width:320px;width:100%;max-width:100vw;overflow-x:hidden}button{cursor:pointer;font-family:inherit}a{text-decoration:inherit;color:inherit}:root{color-scheme:light;--color-primary: #005151;--color-secondary: #009e9c;--color-accent: #007e7d;--color-text-primary: #213547;--color-text-secondary: #757575;--color-bg: #ffffff;--color-border: #e0e0e0;--color-danger: #f66;--gradient-primary: linear-gradient(90deg, #009e9c 2.01%, #005151 100%);--font-family-base: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--font-family-brand: Karla, Arial, sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-base);font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg)}#root{width:100%;overflow-x:hidden}input,textarea,select{color-scheme:light;color:var(--color-text-primary);background-color:var(--color-bg)}.dialogMessage{width:300px;height:150px;border:none;outline:none;border-color:transparent;border-radius:15px;padding:1.5rem;margin:auto}.dialogMessage::backdrop{background:rgb(45 45 45 / 10%)}.textMessage{color:var(--color-accent, #007e7d);font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:14px;font-weight:700;line-height:20px;letter-spacing:.1px;width:100%;height:110px;border:none;outline:none;border-color:transparent;resize:none}.actionsMessage{display:flex;height:30px;width:100%;justify-content:flex-end;align-items:flex-end;flex-shrink:0;align-self:stretch}.btnMessage{display:flex;width:125px;justify-content:center;border-radius:100px;background:var(--gradient-primary, linear-gradient(90deg, #009e9c 2.01%, #005151 100%));padding:10px;color:#fff;text-align:center;font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:12px;font-weight:700;line-height:20px;letter-spacing:.016px;border:none}.btnMain{display:flex;width:152px;justify-content:center;border-radius:100px;background:var(--gradient-primary, linear-gradient(90deg, #009e9c 2.01%, #005151 100%));padding:10px;color:#fff;text-align:center;font-family:var(--font-family-brand, Karla, Arial, sans-serif);font-size:16px;font-weight:700;line-height:20px;letter-spacing:.016px;border:none}.btnMain:disabled{background:linear-gradient(90deg,#7fcccc 2.01%,#7f9e9e 100%);color:#ffffffb3;cursor:not-allowed}
