.ia-dialog{border-radius:16px!important;overflow:hidden;-webkit-box-shadow:0 24px 60px rgba(15,23,42,.22)!important;box-shadow:0 24px 60px rgba(15,23,42,.22)!important}.ia-card{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:80vh}.ia-head{gap:10px;padding:14px 14px 12px 16px;border-bottom:1px solid #f0ece8}.ia-head,.ia-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ia-tile{width:34px;height:34px;border-radius:10px;background:#d97757;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 3px 10px rgba(217,119,87,.35);box-shadow:0 3px 10px rgba(217,119,87,.35);-ms-flex-negative:0;flex-shrink:0}.ia-head__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ia-title{font-size:.95rem;font-weight:700;color:#1c1917}.ia-sub{font-size:.72rem;color:#a8a29e;margin-top:1px}.ia-btn .v-icon{color:#78716c!important}.ia-btn:hover .v-icon{color:#d97757!important}.ia-body{padding:16px 20px 18px;overflow-y:auto;font-size:.86rem;line-height:1.6;color:#292524}.ia-md p{margin:0}.ia-md .ia-sep{height:9px}.ia-md .ia-h{font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#c6613f;margin:10px 0 4px}.ia-md .ia-h:first-child{margin-top:0}.ia-md strong{color:#1c1917}.ia-md ol,.ia-md ul{margin:4px 0 2px;padding-left:20px}.ia-md li{margin:3px 0}.ia-md li::marker{color:#d97757}.ia-md code{background:#fbeee8;color:#c6613f;padding:1px 5px;border-radius:4px;font-size:.8em}.ia-md .ia-tabla{overflow-x:auto;margin:6px 0;border:1px solid #eee8e3;border-radius:10px}.ia-md table{border-collapse:collapse;width:100%;font-size:.8rem}.ia-md th{background:#faf8f6;color:#a8a29e;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:6px 10px}.ia-md td{padding:6px 10px;border-top:1px solid #f3efeb}.ia-md td.n{text-align:right;font-variant-numeric:tabular-nums}.ia-cargando{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px}.ia-cargando__txt{font-size:.8rem;color:#a8a29e;margin-bottom:4px}.ia-dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.ia-dots span{width:7px;height:7px;border-radius:50%;background:#d97757;opacity:.5;-webkit-animation:ia-bounce 1.2s ease-in-out infinite;animation:ia-bounce 1.2s ease-in-out infinite}.ia-dots span:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.ia-dots span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.ia-skel{height:11px;border-radius:6px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f5f1ee),color-stop(50%,#fbeee8),color-stop(75%,#f5f1ee));background:linear-gradient(90deg,#f5f1ee 25%,#fbeee8 50%,#f5f1ee 75%);background-size:200% 100%;-webkit-animation:ia-shimmer 1.4s infinite;animation:ia-shimmer 1.4s infinite}@-webkit-keyframes ia-bounce{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px);opacity:1}}@keyframes ia-bounce{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px);opacity:1}}@-webkit-keyframes ia-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ia-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ia-dots span,.ia-skel{-webkit-animation:none;animation:none}}.ia-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.82rem}.ia-error .v-icon{color:#dc2626!important}.ia-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:9px 16px;border-top:1px solid #f0ece8;background:#fdfcfb;font-size:.7rem;color:#a8a29e}.ia-foot .v-icon{color:#c4bcb5!important}.ia-tokens{margin-left:auto;color:#d6d3d1}