@charset "UTF-8";
:root{color-scheme:light}body{margin:0;background:#edf6fb;color:#203a4c;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}body.site-form{padding:24px 16px 60px}body.site-panel{padding:32px 16px 60px}a{color:#007caf}
.aii26{--blue:#058fce;--dark:#123b57;--ink:#203a4c;--muted:#61788a;--line:#d8e8f1;--pale:#f2f9fd;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.5;max-width:1120px;margin:0 auto}
            .aii26 *{box-sizing:border-box}.aii26__shell{background:#fff;border:1px solid var(--line);box-shadow:0 18px 60px rgba(16,70,104,.08);overflow:hidden;border-radius:16px}.aii26__banner{display:block;width:100%;height:auto;aspect-ratio:4/1;object-fit:cover;background:#e9f6fc}.aii26__body{padding:clamp(24px,5vw,62px)}.aii26__intro{max-width:690px}.aii26__eyebrow{margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.aii26 h2,.aii26 h3,.aii26 h4,.aii26 p{margin-top:0}.aii26 h2{font-size:clamp(29px,4vw,42px);line-height:1.08;letter-spacing:-.035em;color:var(--dark);margin-bottom:13px;font-weight:800}.aii26__intro>p:last-child{font-size:16px;color:var(--muted);margin-bottom:0}.aii26__downloads{margin-top:46px}.aii26__section-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.aii26__step{display:grid;place-items:center;flex:none;width:40px;height:40px;background:var(--dark);color:#fff;border-radius:10px;font-size:13px;font-weight:800;letter-spacing:.04em}.aii26 h3{font-size:22px;line-height:1.2;letter-spacing:-.02em;color:var(--dark);margin:0 0 3px;font-weight:750}.aii26__section-heading p{color:var(--muted);font-size:14px;margin:0}.aii26__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aii26__card{position:relative;display:flex;flex-direction:column;min-height:190px;padding:22px 18px 18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(146deg,#fff 72%,#eef9fe);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.aii26__card:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent var(--blue) transparent transparent}.aii26__card:hover,.aii26__card.is-selected{border-color:var(--blue);box-shadow:0 10px 26px rgba(5,143,206,.12);transform:translateY(-2px)}.aii26__card-mark{color:var(--blue);font-size:20px;line-height:1;margin-bottom:17px}.aii26 h4{font-size:17px;line-height:1.2;color:var(--dark);margin:0 0 7px;font-weight:750}.aii26__card p{font-size:12px;color:var(--muted);margin:0 0 16px}.aii26__card a{margin-top:auto;display:inline-flex;justify-content:space-between;align-items:center;gap:8px;color:#007db5;font-size:13px;font-weight:750;text-decoration:none}.aii26__card a:hover{text-decoration:underline}.aii26__card a span{font-size:18px}.aii26__unavailable{margin-top:auto;color:#8a9da9;font-size:12px}.aii26__form-start{margin-top:54px;padding-top:34px;border-top:1px solid var(--line)}.aii26__fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.aii26__fieldset legend{display:block;width:100%;padding:0 0 13px;margin-bottom:16px;border-bottom:1px solid var(--line);font-size:15px;font-weight:750;color:var(--dark)}.aii26__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.aii26__field{min-width:0}.aii26__field label{display:block;margin-bottom:7px;color:var(--ink);font-size:13px;font-weight:700;line-height:1.4}.aii26__field label span,.aii26__consent strong{color:#ba3b3b}.aii26__field input:not([type=file]),.aii26__field select{display:block;width:100%;min-height:46px;padding:10px 13px;border:1px solid #bed5e2;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:14px;box-shadow:none}.aii26__field input[type=file]{display:block;width:100%;padding:11px;border:1px dashed #96bfd3;border-radius:8px;background:var(--pale);font:inherit;font-size:12px;color:var(--ink)}.aii26__field input[type=file]::file-selector-button{border:0;border-radius:6px;background:var(--dark);color:#fff;padding:8px 11px;margin-right:12px;font:inherit;font-weight:650;cursor:pointer}.aii26__field small{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:6px}.aii26__consent{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;background:var(--pale);border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.55;color:var(--ink);cursor:pointer}.aii26__consent input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--blue)}.aii26__submit-row{display:flex;align-items:center;gap:20px;margin-top:25px}.aii26__submit-row button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:11px 20px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:background .2s,transform .2s}.aii26__submit-row button:hover{background:#057db5;transform:translateY(-1px)}.aii26__submit-row button:disabled{opacity:.65;cursor:wait;transform:none}.aii26__submit-row button span{font-size:20px;line-height:1}.aii26__status{font-size:13px;color:var(--dark);margin:0}.aii26__status.is-error{color:#a52f34}.aii26__status.is-success{color:#196c4e}.aii26__trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.aii26 :is(a,button,input,select):focus-visible{outline:3px solid #f9b94d;outline-offset:3px}@media(max-width:860px){.aii26__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aii26__card{min-height:165px}}@media(max-width:600px){.aii26__shell{border-radius:10px}.aii26__body{padding:24px 18px 30px}.aii26__cards,.aii26__grid{grid-template-columns:1fr}.aii26__card{min-height:0}.aii26__downloads{margin-top:35px}.aii26__form-start{margin-top:42px}.aii26__submit-row{align-items:stretch;flex-direction:column;gap:12px}.aii26__submit-row button{width:100%}}@media(prefers-reduced-motion:reduce){.aii26__card,.aii26__submit-row button{transition:none}.aii26__card:hover,.aii26__card.is-selected,.aii26__submit-row button:hover{transform:none}}
.aii26-panel{--navy:#123b57;--blue:#058fce;--ink:#203a4c;--muted:#607a8c;--line:#d7e7ef;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);max-width:1240px;margin:0 auto;line-height:1.5}.aii26-panel *{box-sizing:border-box}.aii26-panel button,.aii26-panel input,.aii26-panel select{font:inherit}.aii26-panel__eyebrow{display:block;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.aii26-panel h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.04em;line-height:1.12;color:var(--navy);margin:0 0 9px;font-weight:800}.aii26-panel p{margin:0;color:var(--muted)}.aii26-panel__login{max-width:520px;padding:clamp(26px,5vw,52px);border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(19,70,101,.08);margin:50px auto}.aii26-panel__login-form{display:grid;gap:10px;margin-top:26px}.aii26-panel__login-form label,.aii26-panel__filter label{font-size:12px;font-weight:750;color:var(--navy)}.aii26-panel__login-form input,.aii26-panel__filter input,.aii26-panel__filter select{width:100%;min-height:46px;padding:10px 13px;border:1px solid #bad2df;border-radius:8px;background:#fff;color:var(--ink);font-size:14px}.aii26-panel__login-form button,.aii26-panel__export button{border:0;background:var(--blue);color:#fff;border-radius:8px;padding:11px 18px;min-height:46px;font-size:14px;font-weight:750;cursor:pointer}.aii26-panel__login-form button{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.aii26-panel__login-form button:hover,.aii26-panel__export button:hover{background:#087eb4}.aii26-panel__login-form button:disabled{opacity:.6}.aii26-panel__message{font-size:13px;min-height:20px}.aii26-panel__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid var(--line)}.aii26-panel__logout{border:1px solid var(--line);border-radius:7px;color:var(--navy);background:#fff;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:700}.aii26-panel__metrics{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:10px;margin:25px 0 32px}.aii26-panel__metric{min-height:108px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.aii26-panel__metric-main{background:var(--navy);border-color:var(--navy);color:#fff}.aii26-panel__metric strong{font-size:31px;line-height:1;letter-spacing:-.05em;color:var(--blue)}.aii26-panel__metric-main strong{color:#fff}.aii26-panel__metric span{font-size:12px;color:var(--muted);line-height:1.25}.aii26-panel__metric-main span{color:#d2ebf8}.aii26-panel__toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:18px;background:#f1f8fc;border:1px solid var(--line);border-radius:10px}.aii26-panel__filter{display:grid;gap:6px}.aii26-panel__export button{white-space:nowrap}.aii26-panel__list-head{display:flex;justify-content:space-between;align-items:center;padding:28px 2px 12px;color:var(--navy);font-size:15px}.aii26-panel__count{color:var(--muted);font-size:13px}.aii26-panel__results{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.aii26-panel__result+ .aii26-panel__result{border-top:1px solid var(--line)}.aii26-panel__result summary{list-style:none;display:grid;grid-template-columns:86px minmax(220px,1.5fr) minmax(135px,1fr) 130px 20px;gap:15px;align-items:center;padding:16px 18px;cursor:pointer;font-size:13px}.aii26-panel__result summary::-webkit-details-marker{display:none}.aii26-panel__result summary:hover,.aii26-panel__result[open] summary{background:#f3f9fc}.aii26-panel__number{font-weight:800;color:var(--blue)}.aii26-panel__company{font-weight:750;color:var(--navy)}.aii26-panel__number small,.aii26-panel__company small{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-top:3px}.aii26-panel__category{color:var(--ink);font-weight:650}.aii26-panel__mail{font-size:11px;border-radius:50px;padding:6px 9px;text-align:center;font-weight:700}.aii26-panel__mail.is-sent{background:#e6f5ec;color:#176b45}.aii26-panel__mail.is-pending{background:#fff0db;color:#8c5c0a}.aii26-panel__chevron{font-size:21px;color:var(--blue);line-height:1}.aii26-panel__details{border-top:1px solid var(--line);padding:22px;background:#fbfdfe;display:grid;grid-template-columns:1.7fr 1fr;gap:25px}.aii26-panel__details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.aii26-panel__details dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.aii26-panel__details dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.aii26-panel__details a{color:#007caf}.aii26-panel__attachments{padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff}.aii26-panel__attachments h3{font-size:14px;color:var(--navy);margin:0 0 13px}.aii26-panel__files{list-style:none;padding:0;margin:0}.aii26-panel__files li+li{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.aii26-panel__files a{display:block;font-size:12px;font-weight:700;overflow-wrap:anywhere}.aii26-panel__files small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.aii26-panel__empty{text-align:center;padding:50px 16px}.aii26-panel__pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:20px 0 8px;font-size:12px;color:var(--muted)}.aii26-panel__pagination button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);padding:8px 11px;cursor:pointer;font-size:12px}.aii26-panel__pagination button:disabled{opacity:.4;cursor:default}.aii26-panel :is(button,input,select,a,summary):focus-visible{outline:3px solid #f9b94d;outline-offset:2px}@media(max-width:980px){.aii26-panel__metrics{grid-template-columns:repeat(3,1fr)}.aii26-panel__result summary{grid-template-columns:70px minmax(160px,1.5fr) minmax(110px,1fr) 120px 16px;gap:8px}}@media(max-width:700px){.aii26-panel__header{flex-direction:column}.aii26-panel__metrics{grid-template-columns:repeat(2,1fr)}.aii26-panel__metric-main{grid-column:1/-1}.aii26-panel__toolbar{grid-template-columns:1fr}.aii26-panel__export button{width:100%}.aii26-panel__result summary{grid-template-columns:58px minmax(0,1fr) 18px;gap:9px;padding:14px}.aii26-panel__category,.aii26-panel__mail{grid-column:2;justify-self:start}.aii26-panel__mail{grid-row:3}.aii26-panel__chevron{grid-column:3;grid-row:1}.aii26-panel__details{grid-template-columns:1fr}.aii26-panel__details dl{grid-template-columns:1fr 1fr}}@media(max-width:420px){.aii26-panel__details dl{grid-template-columns:1fr}.aii26-panel__pagination{gap:9px}}
.aii26-panel__password-settings{margin-top:30px;padding:18px;border:1px solid #d7e7ef;border-radius:10px;background:#fff;max-width:530px}.aii26-panel__password-settings summary{cursor:pointer;font-size:13px;font-weight:750;color:#123b57}.aii26-panel__password-settings form{display:grid;gap:12px;margin-top:18px}.aii26-panel__password-settings label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#123b57}.aii26-panel__password-settings input{min-height:44px;padding:9px 12px;border:1px solid #bad2df;border-radius:7px}.aii26-panel__password-settings button{justify-self:start;border:0;border-radius:7px;background:#058fce;color:#fff;padding:11px 16px;font-weight:700;cursor:pointer}.aii26-panel__password-settings p{font-size:12px}

/* Portadas oficiales de las cuatro fichas. Toda la tarjeta descarga el Word. */
.aii26__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.aii26__card{--card-accent:#059bda;min-height:0;padding:0;background:#fff;border-radius:12px;box-shadow:0 3px 10px rgba(16,70,104,.035)}
.aii26__card[data-category="sustentabilidad"]{--card-accent:#55ad63}
.aii26__card[data-category="mujer_empresaria"]{--card-accent:#922d73}
.aii26__card[data-category="inclusion_laboral"]{--card-accent:#f36b21}
.aii26__card:before{display:none}
.aii26__card:hover,.aii26__card.is-selected{border-color:var(--card-accent);box-shadow:0 12px 28px rgba(16,70,104,.13)}
.aii26__card a{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;margin:0;color:var(--ink);text-decoration:none}
.aii26__card a:hover{text-decoration:none}
.aii26__card-image{display:block;width:100%;height:auto;border-bottom:1px solid var(--line);background:#fff}
.aii26__card a .aii26__card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:77px;padding:14px 18px;font-size:inherit}
.aii26__card a .aii26__card-title{display:block;color:var(--dark);font-size:15px;font-weight:800;line-height:1.25}
.aii26__card-title small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:500}
.aii26__card a .aii26__card-action{display:inline-flex;align-items:center;gap:7px;flex:none;color:var(--card-accent);font-size:12px;font-weight:800}
.aii26__card a .aii26__card-action span{font-size:20px;line-height:1}
@media(max-width:700px){.aii26__cards{grid-template-columns:1fr;gap:14px}}
@media(max-width:420px){.aii26__card a .aii26__card-footer{padding:12px 14px;gap:9px}.aii26__card a .aii26__card-title{font-size:14px}.aii26__card a .aii26__card-action{font-size:11px}}
.aii26-panel__smtp-test{margin-top:12px}
.aii26-panel__smtp-test p{line-height:1.55}
.aii26-panel__resend{margin-top:16px;width:100%;padding:10px 12px;border:1px solid #a7c9da;border-radius:7px;background:#f1f8fc;color:#123b57;font-size:12px;font-weight:750;cursor:pointer;text-align:center}
.aii26-panel__resend:hover{background:#e2f2fa}
.aii26-panel__resend:disabled{opacity:.55;cursor:wait}
.aii26-panel__simulation{max-width:760px}
.aii26-panel__back{display:inline-flex;margin-bottom:20px;font-size:13px;font-weight:750;text-decoration:none;color:#087eaf}
.aii26-panel__back:hover,.aii26-panel__simulation-link:hover{text-decoration:underline}
.aii26-panel__simulation-card{padding:clamp(26px,5vw,48px);border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(19,70,101,.08)}
.aii26-panel__simulation-card>p{font-size:15px;line-height:1.65;max-width:620px}
.aii26-panel__simulation-note{margin-top:22px;padding:15px 18px;border-radius:9px;background:#eff8fc;border:1px solid #cfebf5;color:var(--navy);font-size:13px;line-height:1.6}
.aii26-panel__simulation-card .aii26-panel__login-form{margin-top:25px}
.aii26-panel__simulation-card .aii26-panel__login-form button{gap:15px}
.aii26-panel__simulation-results{margin-top:29px;border-top:1px solid var(--line);padding-top:24px}
.aii26-panel__simulation-results h3{margin:0 0 13px;color:var(--navy);font-size:16px;overflow-wrap:anywhere}
.aii26-panel__simulation-result{display:grid;gap:4px;margin-top:10px;padding:14px 16px;border-radius:9px;border:1px solid;font-size:13px;line-height:1.5}
.aii26-panel__simulation-result strong{font-size:13px}
.aii26-panel__simulation-result.is-success{border-color:#bbe2cb;background:#eaf7ef;color:#176142}
.aii26-panel__simulation-result.is-error,.aii26-panel__simulation-error{border-color:#edcbca;background:#fff1f0;color:#9c3030}
.aii26-panel__simulation-error{margin-top:20px!important;padding:13px 15px;border:1px solid;border-radius:8px;font-size:13px}
.aii26-panel__simulation-link{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#087eaf;font-size:12px;font-weight:750;text-decoration:none}
@media(max-width:600px){.aii26-panel__simulation-card{padding:24px 18px}.aii26-panel__simulation-card .aii26-panel__login-form button{font-size:13px}}
