/* edunat.min.css — generado por build-assets.php. NO EDITAR. */
@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css") layer(vendor);@layer vendor,base,layout,components,pages,utilities;@layer base{*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{line-height:1.5;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}button:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:focus-visible{outline:var(--focus-ring-width,3px) solid var(--unad-primary,#f47920);outline-offset:var(--focus-ring-offset,2px);border-radius:2px}ul,ol{padding:0}#main-content{isolation:isolate}body.modal-open #main-content{isolation:auto}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.edunat-skip-link{position:absolute;top:-40px;left:0;background:var(--unad-primary);color:white;padding:8px 16px;z-index:9999;font-weight:600}.edunat-skip-link:focus{top:0}}@layer base{:root{--unad-white:#ffffff;--unad-light:#DADFE1;--unad-dark:#004669;--unad-primary:#f47920;--unad-secondary:#d4a402;--unad-success:#28a745;--unad-warning:#f47920;--unad-danger:#dc3545;--unad-info:#17a2b8;--unad-footer:#445055;--unad-gray:#DCDCDC;--unad-h1:#1a4861;--unad-header-btn:#B4BEC1;--unad-link:#004669;--unad-gradient-cta:linear-gradient(135deg,#f47920 0%,#d4a402 100%);--unad-gradient-body:linear-gradient(180deg,#DADFE1 0%,#ffffff 60%);--unad-shadow-sm:0 2px 4px rgba(0,70,105,0.08);--unad-shadow-md:0 4px 12px rgba(244,121,32,0.35);--unad-shadow-lg:0 6px 20px rgba(244,121,32,0.35);--unad-shadow-card:10px 10px 20px rgba(0,70,105,0.20);--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:60px;--space-5xl:80px;--layout-header-min-height:200px;--layout-button-bar-height:50px;--layout-footer-min-height:180px;--layout-sidebar-width:260px;--layout-content-max-width:1200px;--layout-form-max-width:720px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--bp-xxl:1400px;--btn-radius:8px;--btn-padding-y:12px;--btn-padding-x:30px;--btn-font-size:16px;--btn-font-weight:700;--focus-ring-color:#f47920;--focus-ring-width:3px;--focus-ring-offset:2px;--min-touch-target:44px;--duration-fast:0.15s;--duration-base:0.25s;--duration-slow:0.4s;--easing-default:cubic-bezier(0.4,0,0.2,1);--easing-in:cubic-bezier(0.4,0,1,1);--easing-out:cubic-bezier(0,0,0.2,1);--easing-bounce:cubic-bezier(0.34,1.56,0.64,1);--font-body:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--font-headline:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root[data-theme="auto"]{--unad-white:#0d1b24;--unad-light:#1a2733;--unad-dark:#DADFE1;--unad-h1:#DADFE1;--unad-link:#f47920}}}@layer base{:root,:root[data-typography="a"]{--font-body:'Open Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--font-headline:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:24px;--text-3xl:28px;--text-4xl:29px;--text-5xl:52px;--line-body:1.7;--line-heading:1.2}:root[data-typography="b"]{--font-body:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--font-headline:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:22px;--text-2xl:26px;--text-3xl:30px;--text-4xl:36px;--text-5xl:56px;--line-body:1.6;--line-heading:1.2}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-body);color:var(--unad-dark)}h1,h2,h3,h4,h5,h6,.edunat-h1,.edunat-h2,.edunat-h3{font-family:var(--font-headline);font-weight:700;line-height:var(--line-heading);color:var(--unad-h1);margin-bottom:var(--space-md)}.edunat-h1,h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}.edunat-h1-subtitle{font-family:var(--font-body);font-size:var(--text-md);color:rgba(0,70,105,0.7);font-weight:400;margin-bottom:var(--space-lg)}p{margin-bottom:var(--space-md)}small,.edunat-small{font-size:var(--text-sm)}a,.edunat-link{color:var(--unad-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--duration-fast) var(--easing-default)}a:hover{color:var(--unad-primary)}strong,b{font-weight:700}.edunat-eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--unad-primary)}:root[data-typography="b"] .data-table td,:root[data-typography="b"] input[type="number"],:root[data-typography="b"] input[inputmode="numeric"],:root[data-typography="b"] .kpi-card__value,:root[data-typography="b"] .stepper__bullet{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}:root[data-typography="b"] .field-document-number,:root[data-typography="b"] .field-phone{font-feature-settings:"zero" 1,"ss01" 1}}@layer base{@keyframes page-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes slide-down{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}.edunat-page-enter>.edunat-header{animation:page-enter 0.4s var(--easing-out) 0.00s both}.edunat-page-enter .breadcrumb{animation:page-enter 0.5s var(--easing-out) 0.10s both}.edunat-page-enter .stepper{animation:page-enter 0.5s var(--easing-out) 0.20s both}.edunat-page-enter .edunat-page-header{animation:page-enter 0.5s var(--easing-out) 0.30s both}.edunat-page-enter .section-card:nth-of-type(1){animation:page-enter 0.6s var(--easing-out) 0.40s both}.edunat-page-enter .section-card:nth-of-type(2){animation:page-enter 0.6s var(--easing-out) 0.48s both}.edunat-page-enter .section-card:nth-of-type(3){animation:page-enter 0.6s var(--easing-out) 0.56s both}.edunat-page-enter .section-card:nth-of-type(4){animation:page-enter 0.6s var(--easing-out) 0.64s both}.edunat-page-enter .form-container{animation:page-enter 0.6s var(--easing-out) 0.40s both}.edunat-page-enter .btn--primary[type="submit"]{animation:page-enter 0.5s var(--easing-out) 0.70s both}.edunat-page-enter .edunat-footer{animation:page-enter 0.4s var(--easing-out) 0.80s both}.edunat-anim-fade-in{animation:fade-in var(--duration-slow) var(--easing-out) both}.edunat-anim-slide-down{animation:slide-down var(--duration-slow) var(--easing-out) both}.edunat-anim-scale-in{animation:scale-in var(--duration-slow) var(--easing-out) both}@media (prefers-reduced-motion:reduce){.edunat-page-enter *,.edunat-anim-fade-in,.edunat-anim-slide-down,.edunat-anim-scale-in{animation:none !important;opacity:1 !important;transform:none !important}}}@layer layout{.edunat-header{position:relative;z-index:10}.edunat-section-banner{position:relative;background:var(--unad-gradient-cta);box-shadow:0 1px 0 rgba(0,0,0,0.08),0 4px 12px rgba(244,121,32,0.18);overflow:hidden;isolation:isolate;animation:section-banner-in var(--duration-slow) var(--easing-out) both}.edunat-section-banner::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient( 110deg,transparent 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0.28) 50%,rgba(255,255,255,0) 60%,transparent 100% );pointer-events:none;animation:section-banner-shine 1.4s var(--easing-out) 0.4s both}.edunat-section-banner__inner{max-width:var(--layout-content-max-width);margin:0 auto;padding:var(--space-sm) var(--space-base);min-height:40px;display:flex;align-items:center}@media (min-width:768px){.edunat-section-banner__inner{padding:var(--space-sm) var(--space-xl);min-height:44px}}.edunat-section-banner--align-center .edunat-section-banner__inner{justify-content:center}.edunat-section-banner--align-left .edunat-section-banner__inner{justify-content:flex-start}.edunat-section-banner__title{margin:0;color:var(--unad-white);font-family:var(--font-headline);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,0.12);letter-spacing:0.01em;line-height:1.2}.edunat-section-banner__title--sm{font-size:var(--text-sm);font-weight:500}.edunat-section-banner__title--md{font-size:var(--text-base);font-weight:500}.edunat-section-banner__title--lg{font-size:var(--text-md);font-weight:600}@media (min-width:768px){.edunat-section-banner__title--sm{font-size:var(--text-base)}.edunat-section-banner__title--md{font-size:var(--text-md)}.edunat-section-banner__title--lg{font-size:var(--text-lg)}}@keyframes section-banner-in{from{opacity:0;transform:translateY(-8px) scale(0.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes section-banner-shine{from{left:-60%}to{left:120%}}@media (prefers-reduced-motion:reduce){.edunat-section-banner,.edunat-section-banner::after{animation:none}}}@layer layout{.edunat-footer{position:relative;flex-shrink:0;background:linear-gradient(180deg,#4a5560 0%,#3a444d 100%);color:var(--unad-white);padding:var(--space-2xl) var(--space-base) var(--space-xl);overflow:hidden;isolation:isolate}.edunat-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient( 90deg,rgba(244,121,32,0) 0%,var(--unad-primary) 15%,var(--unad-secondary) 50%,var(--unad-primary) 85%,rgba(244,121,32,0) 100% );z-index:1}.edunat-footer::after{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(180deg,rgba(244,121,32,0.04) 0%,transparent 100%);pointer-events:none;z-index:0}.edunat-footer__certs{max-width:var(--layout-content-max-width);margin:0 auto var(--space-xl);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xl);position:relative;z-index:1}.edunat-footer__certs--strip{gap:0}.edunat-footer__certs-strip{display:block;max-width:100%;width:auto;height:auto;max-height:64px;transition:filter var(--duration-base) var(--easing-out)}@media (min-width:768px){.edunat-footer__certs-strip{max-height:80px}}.edunat-footer__certs-strip:hover{filter:brightness(1.05)}.edunat-footer__cert{--cert-index:0;max-height:40px;width:auto;filter:brightness(0.95);transition:transform var(--duration-base) var(--easing-out),filter var(--duration-base) var(--easing-out)}@media (min-width:768px){.edunat-footer__cert{max-height:56px}}.edunat-footer__cert:hover{transform:translateY(-4px) scale(1.04);filter:brightness(1.1) drop-shadow(0 6px 12px rgba(244,121,32,0.3))}.edunat-footer__certs--animate .edunat-footer__cert{animation:footer-cert-in 0.5s var(--easing-out) both;animation-delay:calc(var(--cert-index,0) * 80ms + 100ms)}.edunat-footer__certs--animate .edunat-footer__cert:nth-child(1){--cert-index:0}.edunat-footer__certs--animate .edunat-footer__cert:nth-child(2){--cert-index:1}.edunat-footer__certs--animate .edunat-footer__cert:nth-child(3){--cert-index:2}.edunat-footer__certs--animate .edunat-footer__cert:nth-child(4){--cert-index:3}.edunat-footer__certs--animate .edunat-footer__cert:nth-child(5){--cert-index:4}.edunat-footer__certs--animate .edunat-footer__cert:nth-child(6){--cert-index:5}.edunat-footer__certs--animate .edunat-footer__cert:nth-child(7){--cert-index:6}.edunat-footer__certs--animate .edunat-footer__cert:nth-child(8){--cert-index:7}.edunat-footer__legal{position:relative;z-index:1;margin:0 auto var(--space-base);max-width:var(--layout-content-max-width)}.edunat-footer__legal-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-base) var(--space-xl)}.edunat-footer__legal-item a{color:rgba(255,255,255,0.85);text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-fast) var(--easing-out)}.edunat-footer__legal-item a:hover{color:var(--unad-primary);text-decoration:underline}.edunat-footer__legal-item a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.edunat-footer__copyright{position:relative;z-index:1;margin:0;color:rgba(255,255,255,0.85);font-size:var(--text-sm);letter-spacing:0.03em}.edunat-footer__copyright--align-center{text-align:center}.edunat-footer__copyright--align-left{text-align:left}.edunat-footer__copyright--align-right{text-align:right}.edunat-footer__secondary{position:relative;z-index:1;margin:var(--space-sm) 0 0;color:rgba(255,255,255,0.65);font-size:var(--text-xs);text-align:center;letter-spacing:0.02em}.edunat-back-to-top{position:fixed;bottom:var(--space-xl);right:var(--space-xl);z-index:100;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--unad-gradient-cta);color:var(--unad-white);border-radius:var(--radius-pill);text-decoration:none;box-shadow:var(--unad-shadow-md);opacity:0;pointer-events:none;transform:translateY(20px) scale(0.9);transition:opacity var(--duration-base) var(--easing-out),transform var(--duration-base) var(--easing-bounce)}.edunat-back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.edunat-back-to-top:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--unad-shadow-lg)}.edunat-back-to-top:focus-visible{outline:var(--focus-ring-width) solid var(--unad-white);outline-offset:var(--focus-ring-offset)}@keyframes footer-cert-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.edunat-footer__certs--animate .edunat-footer__cert,.edunat-back-to-top{animation:none;transition:opacity var(--duration-fast)}.edunat-footer__cert:hover,.edunat-back-to-top:hover{transform:none}}@media print{.edunat-footer{background:var(--unad-white);color:#000;padding:var(--space-base)}.edunat-footer::before,.edunat-footer::after{display:none}.edunat-footer__cert{filter:grayscale(100%);max-height:32px}.edunat-footer__copyright,.edunat-footer__legal-item a{color:#000}.edunat-back-to-top{display:none}}}@layer layout{.edunat-sidebar{box-sizing:border-box;background:var(--unad-white);border:1px solid var(--unad-light);border-radius:var(--radius-md);padding:var(--space-base);box-shadow:var(--unad-shadow-sm);width:100%;max-width:100%;overflow-x:hidden}@media (min-width:992px){.edunat-sidebar{padding:var(--space-lg);width:var(--layout-sidebar-width)}}.edunat-sidebar--sticky{position:static}@media (min-width:992px){.edunat-sidebar--sticky{position:sticky;top:var(--space-xl);max-height:calc(100vh - var(--space-2xl));overflow-y:auto}}.edunat-sidebar:focus-within{border-color:var(--unad-primary);box-shadow:var(--unad-shadow-md)}}@layer layout{.edunat-topbar{position:relative;background:linear-gradient(180deg,var(--unad-h1) 0%,var(--unad-dark) 100%);border-bottom:1px solid rgba(244,121,32,0.25);box-shadow:0 2px 8px rgba(0,70,105,0.25);color:var(--unad-white);isolation:isolate}.edunat-topbar::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 50%,rgba(244,121,32,0.05) 0%,transparent 50%),radial-gradient(ellipse at 85% 50%,rgba(212,164,2,0.05) 0%,transparent 50%);pointer-events:none;z-index:-1}.edunat-topbar__inner{position:relative;max-width:var(--layout-content-max-width);margin:0 auto;padding:var(--space-base);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);text-align:center}.edunat-topbar__brand{display:flex;align-items:center;justify-content:center;gap:var(--space-md);text-decoration:none;transition:transform var(--duration-fast) var(--easing-out);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2));animation:header-logo-in var(--duration-slow) var(--easing-out) both}.edunat-topbar__brand:hover{transform:translateY(-1px);filter:drop-shadow(0 4px 8px rgba(244,121,32,0.4))}.edunat-topbar__brand:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.edunat-topbar__logo{display:block;width:auto;height:auto;max-height:120px;max-width:160px}.edunat-topbar__seal{max-height:56px;width:auto;display:block;opacity:0.92}.edunat-topbar__title{display:block;margin:0;padding:0;width:100%;color:var(--unad-white);font-family:var(--font-headline);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;text-align:center;line-height:1.15;word-break:break-word;animation:header-title-in var(--duration-slow) var(--easing-out) both}.edunat-topbar__title--sm{font-size:var(--text-base)}.edunat-topbar__title--md{font-size:var(--text-lg)}.edunat-topbar__title--lg{font-size:var(--text-xl)}.edunat-topbar__title--align-left{text-align:left}@media (min-width:576px){.edunat-topbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:var(--space-sm) var(--space-base);min-height:96px;text-align:initial}.edunat-topbar__brand{grid-row:1;grid-column:3;justify-self:end;min-width:0}.edunat-topbar__title{position:static;inset:auto;pointer-events:auto;display:block;grid-row:1;grid-column:2;width:auto;min-width:0;text-align:center;padding:0 var(--space-base);white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.edunat-topbar__title--align-left{grid-row:1;grid-column:1 / span 2;justify-self:stretch;max-width:none;margin-right:var(--space-base);padding:0;text-align:left}.edunat-topbar__logo,.edunat-topbar__seal{max-width:100%}.edunat-topbar__logo{max-height:72px}}@media (min-width:768px){.edunat-topbar__inner{min-height:120px;padding:var(--space-base) var(--space-xl)}.edunat-topbar__logo{max-height:88px}.edunat-topbar__title--sm{font-size:var(--text-lg)}.edunat-topbar__title--md{font-size:var(--text-xl)}.edunat-topbar__title--lg{font-size:var(--text-2xl)}}@keyframes header-logo-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes header-title-in{from{opacity:0;letter-spacing:0.12em}to{opacity:1;letter-spacing:0.06em}}@media (prefers-reduced-motion:reduce){.edunat-topbar__brand,.edunat-topbar__title{animation:none}.edunat-topbar__brand{transition:none}}}@layer layout{.edunat-body{background:var(--unad-gradient-body);color:var(--unad-h1);font-family:var(--font-body);min-height:100vh;display:flex;flex-direction:column;margin:0}.edunat-skiplink{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:9999;padding:var(--space-sm) var(--space-base);background:var(--unad-dark);color:var(--unad-white);border-radius:var(--radius-sm);text-decoration:none;font-weight:600;transform:translateY(-200%);transition:transform var(--duration-fast) var(--easing-out)}.edunat-skiplink:focus,.edunat-skiplink:focus-visible{transform:translateY(0);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.edunat-main{flex:1 0 auto;width:100%;max-width:var(--layout-content-max-width);margin:0 auto;padding:var(--space-xl) var(--space-base);outline:none}@media (min-width:768px){.edunat-main{padding:var(--space-2xl) var(--space-xl)}}.edunat-main__content{width:100%}.edunat-main__layout{display:block}@media (min-width:992px){.edunat-main__layout--with-sidebar{display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;gap:var(--space-2xl);align-items:start}}}@layer components{.btn{--btn-bg:var(--unad-primary);--btn-fg:var(--unad-white);--btn-border:transparent;--btn-bg-hover:color-mix(in srgb,var(--unad-primary) 88%,var(--unad-dark) 12%);--btn-shadow:var(--unad-shadow-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--btn-padding-y) var(--btn-padding-x);background:var(--btn-bg);background-clip:padding-box;color:var(--btn-fg);border:0;border-radius:var(--btn-radius);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:var(--btn-shadow);transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default),transform var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default);min-height:var(--min-touch-target);user-select:none;white-space:nowrap}.btn:hover:not([disabled]):not([aria-disabled="true"]){background:var(--btn-bg-hover);box-shadow:var(--unad-shadow-md);transform:translateY(-1px)}.btn:active:not([disabled]):not([aria-disabled="true"]){transform:translateY(0);box-shadow:var(--unad-shadow-sm)}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[disabled],.btn[aria-disabled="true"]{opacity:0.55;cursor:not-allowed;box-shadow:none;transform:none}.btn__icon{display:inline-flex;line-height:1}.btn__label{line-height:1.2}.btn--primary{--btn-bg:var(--unad-gradient-cta);--btn-fg:var(--unad-white);--btn-bg-hover:linear-gradient(135deg,color-mix(in srgb,var(--unad-primary) 90%,#000 10%) 0%,color-mix(in srgb,var(--unad-secondary) 90%,#000 10%) 100%);--btn-shadow:var(--unad-shadow-sm)}.btn--secondary{--btn-bg:var(--unad-secondary);--btn-fg:var(--unad-dark);--btn-border:transparent;--btn-bg-hover:color-mix(in srgb,var(--unad-secondary) 88%,var(--unad-dark) 12%)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--unad-dark);--btn-bg-hover:color-mix(in srgb,var(--unad-dark) 8%,transparent);--btn-shadow:none;border:2px solid var(--unad-dark)}.btn--danger{--btn-bg:var(--unad-danger);--btn-fg:var(--unad-white);--btn-border:transparent;--btn-bg-hover:color-mix(in srgb,var(--unad-danger) 88%,#000 12%)}.btn--sm{padding:var(--space-sm) var(--space-base);font-size:0.875rem;min-height:36px}.btn--md{padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size)}.btn--lg{padding:var(--space-base) var(--space-2xl);font-size:1.125rem;min-height:52px}.btn--block{width:100%}.btn--wrap{white-space:normal;text-align:center;height:auto;line-height:1.35}.btn--loading{cursor:progress}.btn--loading .btn__icon i{animation:none}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}@media print{.btn{background:var(--unad-white) !important;color:var(--unad-dark) !important;border:1px solid var(--unad-dark) !important;box-shadow:none !important}}}@layer components{.form-group{--fg-input-bg:var(--unad-white);--fg-input-border:var(--unad-light);--fg-input-fg:var(--unad-h1);--fg-input-radius:var(--radius-md);--fg-input-padding:var(--space-md) var(--space-base);--fg-input-focus:var(--unad-primary);--fg-error-color:var(--unad-danger);--fg-help-color:var(--unad-footer);--fg-input-height:2.75rem;display:grid;grid-template-rows:auto auto minmax(1.25rem,1fr);grid-template-areas:"fg-label" "fg-control" "fg-message";row-gap:var(--space-xs);margin-bottom:var(--space-base);font-family:var(--font-body);color:var(--unad-h1);height:100%}.form-group__label{grid-area:fg-label}.form-group__control{grid-area:fg-control}.form-group__help{grid-area:fg-message;align-self:end}.form-group__error{grid-area:fg-message;align-self:end}.form-group--has-error>.form-group__help{display:none}.row:has(>[class*="col-"]~[class*="col-"])>[class*="col-"]>.form-group:not(.form-group--checkbox):not(.form-group--radio)>.form-group__label{min-height:2.6em}.form-group__label{display:inline-flex;align-items:center;gap:var(--space-xxs);font-weight:700;font-size:0.9375rem;color:var(--unad-h1);line-height:1.3;cursor:pointer}.form-group__required{color:var(--unad-danger);font-weight:700}.form-group__control{position:relative;display:flex;flex-direction:column}.form-group__input{width:100%;box-sizing:border-box;background:var(--fg-input-bg);color:var(--fg-input-fg);border:1.5px solid var(--fg-input-border);border-radius:var(--fg-input-radius);padding:var(--fg-input-padding);font-family:inherit;font-size:1rem;line-height:1.4;height:var(--fg-input-height);box-shadow:inset 0 1px 2px rgba(0,70,105,0.06);transition:border-color var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default),background-color var(--duration-fast) var(--easing-default)}.form-group__input::placeholder{color:color-mix(in srgb,var(--unad-h1) 40%,var(--unad-white) 60%)}.form-group__input:hover:not([disabled]):not([readonly]){border-color:color-mix(in srgb,var(--fg-input-focus) 50%,var(--fg-input-border) 50%)}.form-group__input:focus{outline:none;border-color:var(--fg-input-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg-input-focus) 25%,transparent)}.form-group__input[disabled]{opacity:0.55;cursor:not-allowed;background:color-mix(in srgb,var(--unad-light) 30%,var(--unad-white) 70%)}.form-group__input[readonly]{background:color-mix(in srgb,var(--unad-light) 15%,var(--unad-white) 85%);cursor:default}.form-group__textarea{height:auto;min-height:6rem;resize:vertical;line-height:1.5}.form-group__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23004669' d='M8 11.5L2.5 6h11z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-base) center;background-size:16px;padding-right:calc(var(--space-base) * 2 + 16px)}.form-group__help{color:var(--fg-help-color);font-size:0.8125rem;line-height:1.4}.form-group__error{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--fg-error-color);font-size:0.875rem;font-weight:500;margin:0;line-height:1.3}.form-group__error-icon{font-size:0.9em;line-height:1}.form-group--has-error .form-group__input{border-color:var(--fg-error-color);background:color-mix(in srgb,var(--fg-error-color) 4%,var(--unad-white) 96%)}.form-group--has-error .form-group__input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--fg-error-color) 25%,transparent)}.form-group--label-left{grid-template-rows:none;grid-template-areas:none;height:auto;display:grid;grid-template-columns:minmax(140px,25%) 1fr;align-items:start;gap:var(--space-md)}.form-group--label-left>.form-group__label,.form-group--label-left>.form-group__control,.form-group--label-left>.form-group__help,.form-group--label-left>.form-group__error{grid-area:auto;align-self:unset}.form-group--label-left .form-group__label{padding-top:calc(var(--space-md) + 2px)}.form-group--label-left .form-group__help,.form-group--label-left .form-group__error{grid-column:2}@media (max-width:575.98px){.form-group--label-left{display:flex;flex-direction:column}.form-group--label-left .form-group__label{padding-top:0}}.form-group--error-right{grid-template-rows:none;grid-template-areas:none;height:auto;display:flex;flex-direction:column}.form-group--error-right>.form-group__label,.form-group--error-right>.form-group__control,.form-group--error-right>.form-group__help,.form-group--error-right>.form-group__error{grid-area:auto;align-self:unset}.form-group--error-right .form-group__control{flex-direction:row;align-items:center;gap:var(--space-sm)}.form-group--error-right .form-group__error{margin-top:0}@media (max-width:575.98px){.form-group--error-right .form-group__control{flex-direction:column;align-items:stretch}}.form-group--disabled .form-group__label{opacity:0.65;cursor:not-allowed}.form-group .ts-wrapper.form-group__input{padding:0;border:0;background:transparent;box-shadow:none;min-height:0;border-radius:0;background-image:none !important}.form-group .ts-wrapper .ts-control{background:var(--fg-input-bg);color:var(--fg-input-fg);border:1.5px solid var(--fg-input-border);border-radius:var(--fg-input-radius);padding:var(--fg-input-padding);box-sizing:border-box;height:var(--fg-input-height);min-height:var(--fg-input-height);font-family:inherit;font-size:1rem;line-height:1.4;display:flex;align-items:center;flex-wrap:nowrap;box-shadow:inset 0 1px 2px rgba(0,70,105,0.06);transition:border-color var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default),background-color var(--duration-fast) var(--easing-default)}.form-group .ts-wrapper .ts-control>input{height:auto;min-height:0;box-shadow:none;padding:0}.form-group .ts-wrapper.focus .ts-control,.form-group .ts-wrapper.focus.input-active .ts-control{border-color:var(--fg-input-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg-input-focus) 25%,transparent);outline:none}.form-group--has-error .ts-wrapper .ts-control{border-color:var(--fg-error-color);background:color-mix(in srgb,var(--fg-error-color) 4%,var(--unad-white) 96%)}.form-group .ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.form-group .ts-wrapper .ts-control .item .edunat-remove{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-left:0.5rem;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--unad-h1) 12%,transparent);color:var(--unad-h1);text-decoration:none;cursor:pointer;flex-shrink:0;transition:background-color 150ms ease,color 150ms ease,transform 150ms ease,box-shadow 150ms ease}.form-group .ts-wrapper .ts-control .item .edunat-remove svg{width:0.625rem;height:0.625rem;display:block;transition:transform 150ms ease}.form-group .ts-wrapper .ts-control .item .edunat-remove:hover{background:var(--fg-error-color);color:var(--unad-white);text-decoration:none;transform:scale(1.12);box-shadow:0 1px 4px color-mix(in srgb,var(--fg-error-color) 35%,transparent)}.form-group .ts-wrapper .ts-control .item .edunat-remove:hover svg{transform:scale(1.05)}.form-group .ts-wrapper .ts-control .item .edunat-remove:focus-visible{outline:2px solid var(--fg-error-color);outline-offset:2px}@media (min-width:768px){.form-group .ts-wrapper .ts-control .item .edunat-remove{width:1.125rem;height:1.125rem}.form-group .ts-wrapper .ts-control .item .edunat-remove svg{width:0.5625rem;height:0.5625rem}}.form-group .ts-wrapper .ts-control .item[data-value=""] .edunat-remove{display:none}.form-group .ts-wrapper .ts-control .item .item__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-group--checkbox{grid-template-rows:none;grid-template-areas:none;height:auto;display:flex;flex-direction:column;margin:0 0 var(--space-base)}.form-group--checkbox>.form-group__checkbox-control,.form-group--checkbox>.form-group__help,.form-group--checkbox>.form-group__error{grid-area:auto;align-self:unset}.form-group--checkbox .form-group__checkbox-control{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:var(--space-sm)}.form-group__checkbox{grid-column:1;grid-row:1;width:20px;height:20px;margin:0;accent-color:var(--unad-primary);cursor:pointer;align-self:center}.form-group__checkbox-label{grid-column:2;grid-row:1;align-self:center}.form-group__checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:2px}.form-group__checkbox-label{margin:0;cursor:pointer;font-weight:400;color:var(--unad-h1);line-height:1.4}.form-group__checkbox-label .form-group__required{color:var(--unad-danger);margin-left:var(--space-xxs)}.form-group--checkbox.form-group--has-error .form-group__checkbox{outline:2px solid var(--unad-danger);outline-offset:1px}.form-group--checkbox.form-group--disabled .form-group__checkbox-label{opacity:0.65;cursor:not-allowed}.form-group--radio{grid-template-rows:none;grid-template-areas:none;height:auto;display:flex;flex-direction:column;border:0;padding:0;margin:0 0 var(--space-base);min-width:0}.form-group--radio>.form-group__label,.form-group--radio>.form-group__control,.form-group--radio>.form-group__help,.form-group--radio>.form-group__error{grid-area:auto;align-self:unset}.form-group--radio>.form-group__label{display:block;margin:0 0 var(--space-sm);padding:0;color:var(--unad-h1);font-family:var(--font-headline);font-weight:600;font-size:var(--text-sm)}.form-group__radio-group{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-base)}@media (max-width:575px){.form-group__radio-group{flex-direction:column;gap:var(--space-sm)}}.form-group__radio-option{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--easing-out)}.form-group__radio-option:hover{background:rgba(244,121,32,0.06)}.form-group__radio{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--unad-primary);cursor:pointer}.form-group__radio:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:50%}.form-group__radio-label{color:var(--unad-h1);line-height:1.4}.form-group--radio.form-group--has-error .form-group__radio-group{border-left:3px solid var(--unad-danger);padding-left:var(--space-sm)}@media print{.form-group__error{color:var(--unad-dark) !important}}}@layer components{.section-card{--section-card-bg:var(--unad-white);--section-card-pad:var(--space-lg);--section-card-radius:var(--radius-md);--section-card-border:1px solid color-mix(in srgb,var(--unad-light) 70%,transparent 30%);--section-card-shadow:var(--unad-shadow-card);--section-card-gap:var(--space-md);display:block;background:var(--section-card-bg);border-radius:var(--section-card-radius);border:var(--section-card-border);box-shadow:var(--section-card-shadow);padding:var(--section-card-pad)}.section-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--section-card-gap);padding-bottom:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--unad-light) 60%,transparent 40%)}.section-card__heading{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex:1 1 auto}.section-card__icon{color:var(--unad-primary);font-size:1.15rem;line-height:1.4;flex-shrink:0}.section-card__heading-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.section-card__title{margin:0;font-family:var(--font-headline);font-size:1.1rem;font-weight:700;color:var(--unad-h1);line-height:1.3}.section-card__subtitle{margin:0;color:var(--unad-footer);font-size:0.85rem;line-height:1.4}.section-card__actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;flex-shrink:0}.section-card__body{color:var(--unad-h1);min-width:0}.section-card--pad-xs{--section-card-pad:var(--space-sm)}.section-card--pad-sm{--section-card-pad:var(--space-md)}.section-card--pad-md{--section-card-pad:var(--space-lg)}.section-card--pad-lg{--section-card-pad:var(--space-xl)}.section-card--pad-xl{--section-card-pad:var(--space-2xl)}.section-card--shadow-none{--section-card-shadow:none}.section-card--shadow-sm{--section-card-shadow:var(--unad-shadow-sm)}.section-card--shadow-md{--section-card-shadow:var(--unad-shadow-md)}.section-card--shadow-lg{--section-card-shadow:var(--unad-shadow-lg)}.section-card--shadow-card{--section-card-shadow:var(--unad-shadow-card)}@media (max-width:575.98px){.section-card__header{flex-direction:column;align-items:stretch}.section-card__actions{justify-content:flex-end}}@media print{.section-card{box-shadow:none;border:1px solid var(--unad-light);page-break-inside:avoid}.section-card__actions{display:none}}}@layer components{.alert{--alert-accent:var(--unad-info);--alert-bg:color-mix(in srgb,var(--unad-info) 8%,var(--unad-white) 92%);display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-md);align-items:start;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border-left:4px solid var(--alert-accent);background:var(--alert-bg);color:var(--unad-h1);box-shadow:var(--unad-shadow-sm);line-height:1.5}.alert:not(:last-child){margin-bottom:var(--space-base)}.alert__icon{color:var(--alert-accent);font-size:1.25rem;line-height:1.4;flex-shrink:0}.alert__body{min-width:0}.alert__title{margin:0 0 var(--space-xs) 0;font-weight:700;font-family:var(--font-headline);color:var(--unad-h1)}.alert__message{margin:0;color:var(--unad-h1)}.alert__close{background:transparent;border:0;color:currentColor;cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);line-height:1;opacity:0.55;transition:opacity var(--duration-fast) var(--easing-default),background-color var(--duration-fast) var(--easing-default);min-width:var(--min-touch-target);min-height:var(--min-touch-target);display:inline-flex;align-items:center;justify-content:center}.alert__close:hover{opacity:1;background:color-mix(in srgb,var(--alert-accent) 12%,transparent)}.alert__close:focus-visible{opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.alert--info{--alert-accent:var(--unad-info);--alert-bg:color-mix(in srgb,var(--unad-info) 8%,var(--unad-white) 92%)}.alert--warning{--alert-accent:var(--unad-warning);--alert-bg:color-mix(in srgb,var(--unad-warning) 10%,var(--unad-white) 90%)}.alert--success{--alert-accent:var(--unad-success);--alert-bg:color-mix(in srgb,var(--unad-success) 10%,var(--unad-white) 90%)}.alert--danger{--alert-accent:var(--unad-danger);--alert-bg:color-mix(in srgb,var(--unad-danger) 8%,var(--unad-white) 92%)}@media print{.alert--info,.alert--success{display:none}.alert__close{display:none}.alert{box-shadow:none;border:1px solid var(--alert-accent)}}}@layer components{.badge{--badge-bg:var(--unad-primary);--badge-fg:var(--unad-white);--badge-pad-y:var(--space-xxs);--badge-pad-x:var(--space-sm);--badge-font-size:0.75rem;--badge-radius:var(--radius-sm);--badge-dot-size:6px;--badge-icon-size:0.85em;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--badge-pad-y) var(--badge-pad-x);background:var(--badge-bg);color:var(--badge-fg);font-family:var(--font-body);font-size:var(--badge-font-size);font-weight:600;line-height:1.2;border-radius:var(--badge-radius);white-space:nowrap;vertical-align:middle}.badge__dot{width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:50%;background:currentColor;flex-shrink:0}.badge__icon{font-size:var(--badge-icon-size);line-height:1;flex-shrink:0}.badge__label{line-height:1.2}.badge--sm{--badge-pad-y:var(--space-xxs);--badge-pad-x:var(--space-sm);--badge-font-size:0.7rem;--badge-dot-size:6px}.badge--md{--badge-pad-y:var(--space-xs);--badge-pad-x:var(--space-md);--badge-font-size:0.85rem;--badge-dot-size:8px}.badge--pill{--badge-radius:var(--radius-pill)}.badge--primary{--badge-bg:var(--unad-primary);--badge-fg:var(--unad-white)}.badge--secondary{--badge-bg:var(--unad-secondary);--badge-fg:var(--unad-white)}.badge--success{--badge-bg:color-mix(in srgb,var(--unad-success) 14%,var(--unad-white) 86%);--badge-fg:color-mix(in srgb,var(--unad-success) 80%,#000 20%)}.badge--warning{--badge-bg:color-mix(in srgb,var(--unad-warning) 14%,var(--unad-white) 86%);--badge-fg:color-mix(in srgb,var(--unad-warning) 80%,#000 20%)}.badge--danger{--badge-bg:color-mix(in srgb,var(--unad-danger) 12%,var(--unad-white) 88%);--badge-fg:color-mix(in srgb,var(--unad-danger) 80%,#000 20%)}.badge--info{--badge-bg:color-mix(in srgb,var(--unad-info) 14%,var(--unad-white) 86%);--badge-fg:color-mix(in srgb,var(--unad-info) 80%,#000 20%)}.badge--neutral{--badge-bg:var(--unad-light);--badge-fg:var(--unad-h1)}@media print{.badge{background:transparent !important;color:var(--unad-h1) !important;border:1px solid currentColor}}}@layer components{.data-table{--table-bg:var(--unad-white);--table-head-bg:color-mix(in srgb,var(--unad-light) 50%,var(--unad-white) 50%);--table-head-fg:var(--unad-h1);--table-border:1px solid color-mix(in srgb,var(--unad-light) 70%,transparent 30%);--table-row-hover-bg:color-mix(in srgb,var(--unad-primary) 6%,var(--unad-white) 94%);--table-cell-pad-y:var(--space-md);--table-cell-pad-x:var(--space-lg);--table-radius:var(--radius-md);width:100%;background:var(--table-bg);border-radius:var(--table-radius);overflow:hidden;box-shadow:var(--unad-shadow-sm)}.data-table__config{display:none}.data-table__table[hidden],.data-table__mount[hidden]{display:none}.data-table__toolbar{padding:var(--space-md) var(--space-lg)}.data-table__search-label{display:grid;gap:var(--space-xs);font-weight:600}.data-table__search{width:min(100%,24rem);padding:var(--space-sm) var(--space-md);border:1px solid var(--unad-light);border-radius:var(--radius-sm);background:var(--unad-white);color:var(--unad-h1)}.data-table__search:focus-visible,.data-table__sort:focus-visible{outline:2px solid var(--unad-primary);outline-offset:2px}.data-table__sort{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.data-table__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.data-table__status{text-align:center;color:var(--unad-footer)}.data-table__retry[hidden]{display:none}.data-table__no-js{padding:var(--space-md) var(--space-lg)}.data-table__table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.data-table__caption{caption-side:top;text-align:left;padding:var(--space-md) var(--table-cell-pad-x);font-family:var(--font-headline);font-weight:700;color:var(--unad-h1)}.data-table__th{background:var(--table-head-bg);color:var(--table-head-fg);text-align:left;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:var(--space-md) var(--table-cell-pad-x);border-bottom:var(--table-border);white-space:nowrap}.data-table__th[data-sortable="true"]{cursor:pointer;user-select:none}.data-table__th[data-sortable="true"]::after{content:" ↕";color:color-mix(in srgb,var(--unad-h1) 35%,transparent 65%);margin-left:var(--space-xxs)}.data-table__th--align-center{text-align:center}.data-table__th--align-right{text-align:right}.data-table__cell{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);border-bottom:var(--table-border);color:var(--unad-h1);font-size:0.9rem;vertical-align:middle}.data-table__cell--align-center{text-align:center}.data-table__cell--align-right{text-align:right}.data-table__row:last-child .data-table__cell{border-bottom:0}.data-table__row:hover .data-table__cell{background:var(--table-row-hover-bg)}.data-table__row--empty:hover .data-table__cell{background:transparent}.data-table__empty{text-align:center;padding:var(--space-2xl) var(--space-lg);color:var(--unad-footer);display:table-cell}.data-table__empty i{display:block;font-size:2rem;margin-bottom:var(--space-sm);color:color-mix(in srgb,var(--unad-h1) 30%,var(--unad-light) 70%)}.data-table__empty span{display:block;font-size:0.9rem}@media (max-width:575.98px){.data-table__pagination{flex-wrap:wrap}.data-table--mobile-reflow{box-shadow:none;background:transparent;border-radius:0}.data-table--mobile-reflow .gridjs-table,.data-table--mobile-reflow .gridjs-thead,.data-table--mobile-reflow .gridjs-tbody,.data-table--mobile-reflow .gridjs-tr,.data-table--mobile-reflow .gridjs-td,.data-table--mobile-reflow .data-table__table,.data-table--mobile-reflow .data-table__head,.data-table--mobile-reflow .data-table__body,.data-table--mobile-reflow .data-table__row,.data-table--mobile-reflow .data-table__cell{display:block;width:100%}.data-table--mobile-reflow .gridjs-thead,.data-table--mobile-reflow .data-table__head{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.data-table--mobile-reflow .gridjs-tr,.data-table--mobile-reflow .data-table__row{background:var(--unad-white);border:1px solid color-mix(in srgb,var(--unad-light) 70%,transparent 30%);border-radius:var(--radius-md);margin-bottom:var(--space-md);padding:var(--space-md);box-shadow:var(--unad-shadow-sm)}.data-table--mobile-reflow .gridjs-td,.data-table--mobile-reflow .data-table__cell{border-bottom:1px dashed color-mix(in srgb,var(--unad-light) 60%,transparent 40%);padding:var(--space-sm) 0;text-align:left !important;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.data-table--mobile-reflow .gridjs-tr .gridjs-td:last-child,.data-table--mobile-reflow .data-table__row .data-table__cell:last-child{border-bottom:0}.data-table--mobile-reflow .gridjs-td::before,.data-table--mobile-reflow .data-table__cell::before{content:attr(data-label);font-weight:700;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--unad-footer);flex-shrink:0}.data-table--mobile-reflow .gridjs-tr:hover .gridjs-td,.data-table--mobile-reflow .data-table__row:hover .data-table__cell{background:transparent}}.data-table__value{display:inline-flex;align-items:center;gap:var(--space-xs);color:inherit}a.data-table__value{color:var(--unad-link);font-weight:600;text-decoration:none}a.data-table__value:hover{text-decoration:underline;text-underline-offset:3px}.data-table__value--danger{color:color-mix(in srgb,var(--unad-danger) 80%,#000 20%);font-weight:600}.data-table__value--warning{color:color-mix(in srgb,var(--unad-warning) 60%,#000 40%);font-weight:600}.data-table__value--success{color:color-mix(in srgb,var(--unad-success) 80%,#000 20%)}.data-table__value--muted{color:var(--unad-footer)}.data-table__secondary{display:block;margin-top:var(--space-xxs);color:var(--unad-footer);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.data-table__icon{font-size:0.9em}.data-table__action{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-md);border-radius:var(--radius-sm);color:var(--unad-link);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-default)}.data-table__action:hover{background:color-mix(in srgb,var(--unad-dark) 7%,var(--unad-white) 93%)}.data-table__action:focus-visible,a.data-table__value:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.data-table__action .data-table__icon{transition:transform var(--duration-fast) var(--easing-out)}.data-table__action:hover .data-table__icon{transform:translateX(2px)}.data-table__skeleton{display:block;width:60%;height:0.75em;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--unad-light) 60%,var(--unad-white) 40%);animation:data-table-skeleton 1.2s var(--easing-default) infinite alternate}@keyframes data-table-skeleton{from{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.data-table__skeleton{animation:none}.data-table__action .data-table__icon{transition:none}}@media print{.data-table{box-shadow:none}.data-table__th[data-sortable="true"]::after{display:none}.data-table__row:hover .data-table__cell{background:transparent}}}@layer components{.modal-edunat__dialog{margin-inline:auto}.modal-edunat__content{--modal-radius:var(--radius-lg);--modal-shadow:0 16px 40px rgba(0,70,105,0.25);--modal-border:1px solid color-mix(in srgb,var(--unad-light) 60%,transparent 40%);border:var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);background:var(--unad-white);overflow:hidden}.modal-edunat__header{padding:var(--space-lg) var(--space-xl);background:var(--unad-white);border-bottom:1px solid color-mix(in srgb,var(--unad-light) 70%,transparent 30%);align-items:center}.modal-edunat__title{margin:0;font-family:var(--font-headline);font-size:1.15rem;font-weight:700;color:var(--unad-h1);line-height:1.3}.modal-edunat__close{background-size:14px;min-width:var(--min-touch-target);min-height:var(--min-touch-target);opacity:0.6;transition:opacity var(--duration-fast) var(--easing-default)}.modal-edunat__close:hover,.modal-edunat__close:focus-visible{opacity:1}.modal-edunat__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.modal-edunat__body{padding:var(--space-xl);color:var(--unad-h1);line-height:1.55}.modal-edunat__footer{padding:var(--space-md) var(--space-xl);background:color-mix(in srgb,var(--unad-light) 35%,var(--unad-white) 65%);border-top:1px solid color-mix(in srgb,var(--unad-light) 70%,transparent 30%);gap:var(--space-sm)}.modal-sm .modal-edunat__header,.modal-sm .modal-edunat__footer{padding-inline:var(--space-md)}.modal-sm .modal-edunat__body{padding:var(--space-md)}.modal-sm .modal-edunat__footer{flex-wrap:nowrap}.modal-sm .modal-edunat__footer>.btn{flex:1 1 0;min-width:0}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none !important;transform:none !important}.modal.fade{transition:none !important}}@media print{.modal,.modal-backdrop{display:none !important}}}@layer components{.edunat-dialog__message{margin:0;white-space:pre-line;overflow-wrap:anywhere}}@layer components{.stepper{--stepper-marker-size:28px;--stepper-line-color:var(--unad-light);--stepper-line-fill:var(--unad-primary);--stepper-progress:0%;font-family:var(--font-body);color:var(--unad-h1);margin-bottom:var(--space-xl)}.stepper__list{list-style:none;margin:0;padding:0;display:flex;position:relative}.stepper__step{display:flex;align-items:center;flex:1 1 0;position:relative;min-width:0}.stepper__step[hidden]{display:none !important}.stepper__marker{width:var(--stepper-marker-size);height:var(--stepper-marker-size);border-radius:50%;background:var(--unad-white);border:2px solid var(--stepper-line-color);color:var(--unad-footer);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-family:var(--font-headline);font-size:0.8125rem;flex-shrink:0;z-index:1;transition:background-color var(--duration-base) var(--easing-default),border-color var(--duration-base) var(--easing-default),color var(--duration-base) var(--easing-default)}.stepper__icon{font-size:0.95em;line-height:1}.stepper__body{display:flex;flex-direction:column;min-width:0}.stepper__label{font-weight:600;font-size:0.75rem;line-height:1.3;color:var(--unad-h1);letter-spacing:0.02em}@media (max-width:575px){.stepper__label{font-size:0.6875rem}}.stepper__description{font-size:0.6875rem;color:var(--unad-footer);margin-top:var(--space-xxs);line-height:1.3}.stepper__step--done .stepper__marker{background:var(--unad-primary);border-color:var(--unad-primary);color:var(--unad-white)}.stepper__step--active .stepper__marker{background:var(--unad-white);border-color:var(--unad-primary);color:var(--unad-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--unad-primary) 25%,transparent)}.stepper__step--active .stepper__label{color:var(--unad-primary)}.stepper__step--pending .stepper__marker{background:var(--unad-white);border-color:var(--unad-light);color:var(--unad-footer)}.stepper__step--pending .stepper__label{color:var(--unad-footer)}.stepper--horizontal .stepper__list{align-items:flex-start;gap:0}.stepper--horizontal .stepper__step{flex-direction:column;align-items:center;text-align:center;padding:0 var(--space-xs)}.stepper--horizontal .stepper__body{align-items:center;margin-top:var(--space-sm);max-width:140px}.stepper--horizontal .stepper__list::before{content:'';position:absolute;top:calc(var(--stepper-marker-size,36px) / 2 - 1px);left:calc(100% / var(--stepper-steps,2) / 2);right:calc(100% / var(--stepper-steps,2) / 2);height:2px;background:var(--stepper-line-color);z-index:0}.stepper--horizontal .stepper__list::after{content:'';position:absolute;top:calc(var(--stepper-marker-size,36px) / 2 - 1px);left:calc(100% / var(--stepper-steps,2) / 2);width:calc((100% - 100% / var(--stepper-steps,2)) * var(--stepper-progress,0) / 100);height:2px;background:var(--stepper-line-fill);z-index:0;transition:width var(--duration-slow) var(--easing-default)}.stepper--vertical .stepper__list{flex-direction:column;gap:var(--space-base)}.stepper--vertical .stepper__step{flex-direction:row;align-items:flex-start;gap:var(--space-md)}.stepper--vertical .stepper__step::before{content:'';position:absolute;left:calc(var(--stepper-marker-size) / 2 - 1px);top:var(--stepper-marker-size);bottom:calc(-1 * var(--space-base));width:2px;background:var(--stepper-line-color);z-index:0}.stepper--vertical .stepper__step:last-child::before{display:none}.stepper--vertical .stepper__step--done::before{background:var(--stepper-line-fill)}.stepper--vertical .stepper__body{padding-top:calc(var(--space-xs))}@media (max-width:575.98px){.stepper{margin-bottom:calc(var(--stepper-marker-size) + var(--space-xl))}.stepper--horizontal .stepper__body{display:none}.stepper--horizontal .stepper__step--active .stepper__body{display:flex;position:absolute;top:calc(var(--stepper-marker-size) + var(--space-xs));left:50%;transform:translateX(-50%);white-space:nowrap}}.stepper--no-labels .stepper__body{display:none}@media (prefers-reduced-motion:reduce){.stepper__marker,.stepper--horizontal .stepper__list::after{transition:none}}}@layer components{.kpi-card{--kpi-accent:var(--unad-primary);--kpi-bg:var(--unad-white);--kpi-label-color:color-mix(in srgb,var(--unad-footer) 80%,transparent 20%);--kpi-value-color:var(--unad-h1);--kpi-trend-color:var(--unad-footer);--kpi-pad:var(--space-lg);--kpi-value-size:2rem;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--kpi-pad);background:var(--kpi-bg);border-radius:var(--radius-md);border-left:4px solid var(--kpi-accent);box-shadow:var(--unad-shadow-sm);min-width:0}.kpi-card__header{display:flex;align-items:center;gap:var(--space-xs);color:var(--kpi-label-color)}.kpi-card__icon{color:var(--kpi-accent);font-size:0.9rem;line-height:1}.kpi-card__label{margin:0;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--kpi-label-color);line-height:1.2}.kpi-card__value{margin:0;font-family:var(--font-headline);font-size:var(--kpi-value-size);font-weight:800;line-height:1.1;color:var(--kpi-value-color);overflow-wrap:break-word;word-break:break-word}.kpi-card__trend{margin:0;display:inline-flex;align-items:center;gap:var(--space-xs);font-size:0.85rem;font-weight:600;color:var(--kpi-trend-color);line-height:1.2}.kpi-card__trend-icon{font-size:0.8rem;line-height:1}.kpi-card__delta{line-height:1.2}.kpi-card--primary{--kpi-accent:var(--unad-primary)}.kpi-card--secondary{--kpi-accent:var(--unad-secondary)}.kpi-card--success{--kpi-accent:var(--unad-success)}.kpi-card--warning{--kpi-accent:var(--unad-warning)}.kpi-card--danger{--kpi-accent:var(--unad-danger)}.kpi-card--info{--kpi-accent:var(--unad-info)}.kpi-card--neutral{--kpi-accent:var(--unad-light)}.kpi-card__trend--up{color:var(--unad-success)}.kpi-card__trend--down{color:var(--unad-danger)}.kpi-card__trend--flat{color:var(--unad-footer)}@media print{.kpi-card{box-shadow:none;border:1px solid var(--unad-light);border-left:4px solid var(--kpi-accent);page-break-inside:avoid}}@media (max-width:575.98px){.kpi-card{--kpi-pad:var(--space-md);--kpi-value-size:1.6rem}}}@layer components{.empty-state{--empty-icon-color:color-mix(in srgb,var(--unad-h1) 30%,var(--unad-light) 70%);--empty-title-color:var(--unad-h1);--empty-message-color:var(--unad-footer);--empty-bg:transparent;--empty-pad:var(--space-2xl);--empty-icon-size:2.5rem;--empty-title-size:1.05rem;--empty-message-size:0.9rem;--empty-max-width:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md);padding:var(--empty-pad);background:var(--empty-bg);border-radius:var(--radius-md)}.empty-state__icon{color:var(--empty-icon-color);font-size:var(--empty-icon-size);line-height:1}.empty-state__body{max-width:var(--empty-max-width);display:flex;flex-direction:column;gap:var(--space-xs)}.empty-state__title{margin:0;font-family:var(--font-headline);font-weight:700;font-size:var(--empty-title-size);color:var(--empty-title-color)}.empty-state__message{margin:0;font-size:var(--empty-message-size);color:var(--empty-message-color);line-height:1.5}.empty-state__cta{margin-top:var(--space-sm);display:inline-flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.empty-state--sm{--empty-pad:var(--space-lg);--empty-icon-size:1.75rem;--empty-title-size:0.95rem;--empty-message-size:0.825rem;gap:var(--space-sm)}.empty-state--md{--empty-pad:var(--space-2xl);--empty-icon-size:2.5rem;--empty-title-size:1.05rem;--empty-message-size:0.9rem}.empty-state--lg{--empty-pad:var(--space-4xl);--empty-icon-size:3.5rem;--empty-title-size:1.35rem;--empty-message-size:1rem;--empty-max-width:540px;gap:var(--space-lg)}@media print{.empty-state{page-break-inside:avoid}.empty-state__cta{display:none}}}@layer components{.loader{--loader-size:2rem;--loader-stroke:5;--loader-color:var(--unad-primary);--loader-track:color-mix(in srgb,var(--unad-light) 80%,var(--unad-white) 20%);--loader-bg:rgba(255,255,255,0.85);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-body);color:var(--unad-h1)}.loader__indicator{display:inline-flex;align-items:center;justify-content:center;width:var(--loader-size);height:var(--loader-size)}.loader__text{font-size:0.9375rem;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loader__spinner{width:100%;height:100%;animation:loader-rotate 1.4s linear infinite}.loader__spinner-track{stroke:var(--loader-track)}.loader__spinner-arc{stroke:var(--loader-color);stroke-linecap:round;stroke-dasharray:90 150;stroke-dashoffset:-35;transform-origin:center;animation:loader-dash 1.4s ease-in-out infinite}@keyframes loader-rotate{100%{transform:rotate(360deg)}}@keyframes loader-dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35}100%{stroke-dasharray:90 150;stroke-dashoffset:-125}}.loader--dots .loader__indicator{width:auto;height:auto;gap:6px}.loader__dot{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--loader-color);animation:loader-bounce 1.1s ease-in-out infinite}.loader__dot:nth-child(2){animation-delay:0.15s}.loader__dot:nth-child(3){animation-delay:0.30s}@keyframes loader-bounce{0%,80%,100%{transform:scale(0.6);opacity:0.4}40%{transform:scale(1);opacity:1}}.loader--bar .loader__indicator{width:100%;max-width:240px;height:4px;background:var(--loader-track);border-radius:var(--radius-pill);overflow:hidden}.loader__bar{display:block;width:30%;height:100%;background:var(--loader-color);border-radius:var(--radius-pill);animation:loader-bar-slide 1.4s var(--easing-default) infinite}@keyframes loader-bar-slide{0%{transform:translateX(-100%)}100%{transform:translateX(340%)}}.loader--sm{--loader-size:1.25rem;font-size:0.8125rem}.loader--md{--loader-size:2rem;font-size:0.9375rem}.loader--lg{--loader-size:3rem;font-size:1.0625rem}.loader--color-primary{--loader-color:var(--unad-primary)}.loader--color-secondary{--loader-color:var(--unad-secondary)}.loader--color-dark{--loader-color:var(--unad-dark)}.loader--color-light{--loader-color:var(--unad-white);--loader-track:rgba(255,255,255,0.25)}.loader--overlay{position:fixed;inset:0;background:var(--loader-bg);backdrop-filter:blur(2px);z-index:1080}.loader--inline{display:inline-flex;flex-direction:row}@media (prefers-reduced-motion:reduce){.loader__spinner,.loader__spinner-arc,.loader__dot,.loader__bar{animation-duration:4s}}}@layer components{.breadcrumb{font-family:var(--font-body);font-size:0.9375rem;color:var(--unad-h1);padding:var(--space-sm) 0}.breadcrumb__list{--bc-separator:'›';list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.breadcrumb__item{display:inline-flex;align-items:center;gap:var(--space-xs)}.breadcrumb__item + .breadcrumb__item::before{content:var(--bc-separator);color:var(--unad-light);margin:0 var(--space-xs);font-weight:700}.breadcrumb__link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--unad-link);text-decoration:none;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default)}a.breadcrumb__link:hover{background:color-mix(in srgb,var(--unad-link) 8%,transparent);color:var(--unad-primary)}a.breadcrumb__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.breadcrumb__item--active .breadcrumb__link{color:var(--unad-dark);font-weight:600;cursor:default;pointer-events:none}.breadcrumb__icon{display:inline-flex;line-height:1;font-size:0.9em}.breadcrumb__label{line-height:1.4}@media (max-width:575.98px){.breadcrumb__item:not(.breadcrumb__item--home):not(.breadcrumb__item--active){display:none}.breadcrumb__item--home + .breadcrumb__item--active::before{content:'…';color:var(--unad-light);margin:0 var(--space-xs)}}@media print{.breadcrumb{display:none}}}@layer components{.file-uploader{display:block;margin:0 0 var(--space-base)}.file-uploader__label{display:block;margin:0 0 var(--space-sm);color:var(--unad-h1);font-family:var(--font-headline);font-weight:600;font-size:var(--text-sm)}.file-uploader__required{color:var(--unad-danger);margin-left:var(--space-xxs)}.file-uploader__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-base);border:2px dashed var(--unad-light);border-radius:var(--radius-md);background:var(--unad-white);color:var(--unad-h1);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-out),background var(--duration-fast) var(--easing-out),transform var(--duration-fast) var(--easing-out)}.file-uploader__dropzone:hover{border-color:var(--unad-primary);background:rgba(244,121,32,0.04);transform:translateY(-1px)}.file-uploader__dropzone:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.file-uploader__dropzone[data-state="dragging"]{border-color:var(--unad-primary);border-style:solid;background:rgba(244,121,32,0.12);transform:scale(1.01)}.file-uploader--at-capacity .file-uploader__help{display:none}.file-uploader[data-multiple="0"].file-uploader--at-capacity .file-uploader__dropzone{flex-direction:row;gap:var(--space-sm);padding:var(--space-sm) var(--space-base);border-style:solid;border-color:var(--unad-primary);background:color-mix(in srgb,var(--unad-primary) 4%,var(--unad-white))}.file-uploader[data-multiple="0"].file-uploader--at-capacity .file-uploader__dropzone-icon{font-size:1.125rem}.file-uploader[data-multiple="0"].file-uploader--at-capacity .file-uploader__dropzone-text,.file-uploader[data-multiple="0"].file-uploader--at-capacity .file-uploader__dropzone-meta{display:none}.file-uploader[data-multiple="0"].file-uploader--at-capacity .file-uploader__dropzone::after{content:"Reemplazar archivo";font-weight:600;font-size:var(--text-sm);color:var(--unad-primary)}.file-uploader[data-multiple="0"].file-uploader--at-capacity .file-uploader__dropzone:hover::after{text-decoration:underline}.file-uploader[data-multiple="1"].file-uploader--at-capacity .file-uploader__dropzone{display:none}.file-uploader__dropzone-icon{font-size:2.5rem;color:var(--unad-primary)}.file-uploader__icon-dragging,.file-uploader__icon-at-capacity{display:none !important}.file-uploader__dropzone[data-state="dragging"] .file-uploader__icon-idle{display:none !important}.file-uploader__dropzone[data-state="dragging"] .file-uploader__icon-dragging{display:inline-block !important;animation:file-uploader-bounce 0.6s var(--easing-bounce) infinite alternate}.file-uploader[data-multiple="0"].file-uploader--at-capacity .file-uploader__icon-idle{display:none !important}.file-uploader[data-multiple="0"].file-uploader--at-capacity .file-uploader__icon-at-capacity{display:inline-block !important}@keyframes file-uploader-bounce{from{transform:translateY(0)}to{transform:translateY(-6px)}}.file-uploader__dropzone-text{font-weight:600;font-size:var(--text-md)}.file-uploader__dropzone-meta{font-size:var(--text-xs);color:var(--unad-footer);letter-spacing:0.02em}.file-uploader__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-uploader__help{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--unad-footer)}.file-uploader__error{display:flex;align-items:flex-start;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);line-height:1.4;color:var(--unad-danger);background:color-mix(in srgb,var(--unad-danger) 7%,transparent);border-left:3px solid var(--unad-danger);border-radius:var(--radius-sm)}.file-uploader__error>i{flex:0 0 auto;margin-top:2px}.file-uploader--has-error .file-uploader__dropzone{border-color:var(--unad-danger);background:color-mix(in srgb,var(--unad-danger) 4%,var(--unad-white))}.file-uploader--has-error .file-uploader__dropzone-icon{color:var(--unad-danger)}.file-uploader__list{list-style:none;margin:var(--space-base) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.file-uploader__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--unad-white);border:1px solid var(--unad-light);border-radius:var(--radius-sm);box-shadow:var(--unad-shadow-sm);animation:file-uploader-item-in var(--duration-base) var(--easing-out) both}@keyframes file-uploader-item-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.file-uploader__item-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:rgba(0,70,105,0.06);color:var(--unad-dark)}.file-uploader__item-body{min-width:0}.file-uploader__item-name{margin:0;font-weight:600;font-size:var(--text-sm);color:var(--unad-h1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-uploader__item-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--unad-footer);margin-top:var(--space-xxs)}.file-uploader__item-progress{margin-top:var(--space-xxs);width:100%;height:4px;background:var(--unad-light);border-radius:var(--radius-pill);overflow:hidden}.file-uploader__item-progress-bar{width:0%;height:100%;background:var(--unad-primary);transition:width var(--duration-base) var(--easing-out)}.file-uploader__item-remove{appearance:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--unad-light);background:var(--unad-white);color:var(--unad-footer);cursor:pointer;padding:0;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing-out),background var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out)}.file-uploader__item-remove:hover{color:var(--unad-danger);background:color-mix(in srgb,var(--unad-danger) 8%,var(--unad-white));border-color:var(--unad-danger)}.file-uploader__item-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.file-uploader__item[data-state="ready"]{border-color:rgba(40,167,69,0.4);background:color-mix(in srgb,var(--unad-success) 3%,var(--unad-white))}.file-uploader__item[data-state="ready"] .file-uploader__item-icon{background:rgba(40,167,69,0.12);color:var(--unad-success)}.file-uploader__item[data-state="ready"] .file-uploader__item-status{color:var(--unad-success);font-weight:600}.file-uploader__item[data-state="ready"] .file-uploader__item-progress{display:none}.file-uploader__item[data-state="uploading"] .file-uploader__item-progress-bar{background:var(--unad-info)}.file-uploader__item[data-state="success"]{border-color:rgba(40,167,69,0.4)}.file-uploader__item[data-state="success"] .file-uploader__item-icon{background:rgba(40,167,69,0.12);color:var(--unad-success)}.file-uploader__item[data-state="success"] .file-uploader__item-progress-bar{background:var(--unad-success)}.file-uploader__item[data-state="error"]{border-color:rgba(220,53,69,0.5);background:rgba(220,53,69,0.04)}.file-uploader__item[data-state="error"] .file-uploader__item-icon{background:rgba(220,53,69,0.12);color:var(--unad-danger)}.file-uploader__item[data-state="error"] .file-uploader__item-status{color:var(--unad-danger);font-weight:600}@media (prefers-reduced-motion:reduce){.file-uploader__dropzone,.file-uploader__item,.file-uploader__icon-dragging{animation:none;transition:none}}}@layer components{.form-toc{display:block;padding:0;margin:0}.form-toc__title{margin:0 0 var(--space-sm);font-family:var(--font-headline);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.06em;color:var(--unad-footer)}.form-toc__progress{margin:0 0 var(--space-base)}.form-toc__progress-bar{width:100%;height:4px;background:var(--unad-light);border-radius:var(--radius-pill);overflow:hidden}.form-toc__progress-fill{height:100%;width:0%;background:var(--unad-gradient-cta);transition:width var(--duration-base) var(--easing-out)}.form-toc__progress-label{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--unad-footer)}.form-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.form-toc__item{position:relative}.form-toc__link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--unad-h1);text-decoration:none;border-left:3px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);transition:color var(--duration-fast) var(--easing-out),background var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out)}.form-toc__link:hover{background:rgba(244,121,32,0.06);color:var(--unad-primary)}.form-toc__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;border-radius:var(--radius-sm)}.form-toc__icon{color:var(--unad-footer);flex-shrink:0}.form-toc__label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-toc__state-icon{display:inline-flex;align-items:center;flex-shrink:0}.form-toc__icon-complete,.form-toc__icon-error{display:none}.form-toc__item[data-state="active"] .form-toc__link{border-left-color:var(--unad-primary);background:rgba(244,121,32,0.08);color:var(--unad-primary);font-weight:600}.form-toc__item[data-state="active"] .form-toc__icon{color:var(--unad-primary)}.form-toc__item[data-state="complete"] .form-toc__link{border-left-color:var(--unad-success);color:var(--unad-success)}.form-toc__item[data-state="complete"] .form-toc__icon{color:var(--unad-success)}.form-toc__item[data-state="complete"] .form-toc__icon-complete{display:inline-block}.form-toc__item[data-state="error"] .form-toc__link{border-left-color:var(--unad-danger);color:var(--unad-danger)}.form-toc__item[data-state="error"] .form-toc__icon{color:var(--unad-danger)}.form-toc__item[data-state="error"] .form-toc__icon-error{display:inline-block}.form-toc--sticky{padding:0}@media (max-width:991.98px){.form-toc,.form-toc--sticky{position:sticky;top:0;z-index:50;width:100%;max-width:100%;padding:var(--space-sm) var(--space-base);background:var(--unad-white);border-bottom:1px solid var(--unad-light);box-shadow:var(--unad-shadow-sm);box-sizing:border-box;overflow:hidden}.form-toc__title{display:none}.form-toc__progress{margin:0 0 var(--space-xs);width:100%;max-width:100%}.form-toc__progress-bar{width:100%;max-width:100%}.form-toc__progress-label{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-toc__list{flex-direction:row;flex-wrap:wrap;gap:var(--space-xxs) var(--space-xs);margin:0;padding:0;overflow:visible}.form-toc__item{flex:0 0 auto;max-width:100%}.form-toc__link{border-left:0;border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb,var(--unad-h1) 6%,var(--unad-white));white-space:nowrap;min-height:2rem;gap:0}.form-toc__link:hover{background:color-mix(in srgb,var(--unad-primary) 10%,var(--unad-white))}.form-toc__item[data-state="active"] .form-toc__link{border-left:0;background:var(--unad-gradient-cta);color:var(--unad-white);box-shadow:0 2px 6px color-mix(in srgb,var(--unad-primary) 30%,transparent)}.form-toc__item[data-state="active"] .form-toc__icon{color:var(--unad-white)}.form-toc__item:not([data-state="active"]) .form-toc__label{max-width:0;padding:0;overflow:hidden;margin:0}}@media (prefers-reduced-motion:reduce){.form-toc__link,.form-toc__progress-fill{transition:none}}}@layer components{.processing-overlay{--processing-bg:var(--unad-white);--processing-accent:var(--unad-primary);--processing-track:var(--unad-light);--processing-done:var(--unad-success);--processing-fg:var(--unad-h1);--processing-muted:var(--unad-footer)}.processing-overlay__dialog{max-width:440px;margin-inline:auto}.processing-overlay__content{padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-lg);background:var(--processing-bg);box-shadow:var(--unad-shadow-card);border:0;text-align:center}.processing-overlay__indicator{width:72px;height:72px;margin:0 auto var(--space-base)}.processing-overlay__spinner{width:100%;height:100%;animation:processing-overlay-spin 1.4s linear infinite}.processing-overlay__spinner-track{stroke:var(--processing-track)}.processing-overlay__spinner-arc{stroke:var(--processing-accent);stroke-linecap:round;stroke-dasharray:90 150;stroke-dashoffset:-35;transform-origin:center;animation:processing-overlay-arc 1.4s var(--easing-default) infinite}@keyframes processing-overlay-spin{to{transform:rotate(360deg)}}@keyframes processing-overlay-arc{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35}100%{stroke-dasharray:90 150;stroke-dashoffset:-124}}.processing-overlay__title{margin:0 0 var(--space-sm);color:var(--processing-accent);font-family:var(--font-headline);font-weight:700;font-size:var(--text-lg)}.processing-overlay__message{margin:0 0 var(--space-base);color:var(--processing-muted);font-size:var(--text-sm);line-height:1.5}.processing-overlay__progress{width:100%;height:8px;margin:0 0 var(--space-base);background:var(--processing-track);border-radius:var(--radius-pill);overflow:hidden}.processing-overlay__progress-bar{width:100%;height:100%;background:var(--unad-gradient-cta);background-size:24px 24px;animation:processing-overlay-stripes 1.4s linear infinite}@keyframes processing-overlay-stripes{from{background-position:0 0}to{background-position:24px 0}}.processing-overlay__progress[data-mode="determinate"] .processing-overlay__progress-bar{width:0;transition:width var(--duration-base) var(--easing-out)}.processing-overlay__counter{margin:calc(-1 * var(--space-sm)) 0 var(--space-base);color:var(--processing-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.processing-overlay__counter[hidden]{display:none}.processing-overlay__actions{margin-top:var(--space-base);display:flex;justify-content:center}.processing-overlay__steps{list-style:none;margin:0 0 var(--space-base);padding:0;display:flex;flex-direction:column;gap:var(--space-xs);text-align:left}.processing-overlay__step{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:var(--space-sm);padding:var(--space-xxs) 0;color:var(--processing-muted);font-size:var(--text-xs);opacity:0.55;transition:opacity var(--duration-base) var(--easing-out),color var(--duration-base) var(--easing-out)}.processing-overlay__step[data-state="active"]{color:var(--processing-accent);opacity:1;font-weight:600}.processing-overlay__step[data-state="done"]{color:var(--processing-done);opacity:1}.processing-overlay__step-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs)}.processing-overlay__step-icon-pending,.processing-overlay__step-icon-active,.processing-overlay__step-icon-done{display:none}.processing-overlay__step[data-state="pending"] .processing-overlay__step-icon-pending{display:inline-block}.processing-overlay__step[data-state="active"] .processing-overlay__step-icon-active{display:inline-block;animation:processing-overlay-spin 1s linear infinite}.processing-overlay__step[data-state="done"] .processing-overlay__step-icon-done{display:inline-block}.processing-overlay__note{margin:0;color:var(--processing-muted);font-size:var(--text-xs);line-height:1.4}@media print{.processing-overlay{display:none !important}}@media (prefers-reduced-motion:reduce){.processing-overlay__spinner,.processing-overlay__spinner-arc,.processing-overlay__progress-bar,.processing-overlay__step-icon-active{animation:none}}}@layer components{.errors-overlay{--errors-bg:var(--unad-white);--errors-accent:var(--unad-danger);--errors-track:color-mix(in srgb,var(--unad-danger) 12%,transparent);--errors-fg:var(--unad-h1);--errors-muted:var(--unad-footer)}.errors-overlay__dialog{max-width:520px;margin-inline:auto}.errors-overlay__content{position:relative;padding:var(--space-2xl) var(--space-xl) var(--space-xl);border-radius:var(--radius-lg);background:var(--errors-bg);box-shadow:var(--unad-shadow-card);border:0;text-align:center;pointer-events:auto}.errors-overlay__close{position:absolute;top:var(--space-md);right:var(--space-md)}.errors-overlay__icon{width:60px;height:60px;margin:0 auto var(--space-base);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--errors-track);color:var(--errors-accent);font-size:28px;animation:errors-overlay-shake 0.4s var(--easing-default) 1}@keyframes errors-overlay-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.errors-overlay__title{margin:0 0 var(--space-sm);color:var(--errors-accent);font-family:var(--font-headline);font-weight:700;font-size:var(--text-lg)}.errors-overlay__message{margin:0 0 var(--space-base);color:var(--errors-muted);font-size:var(--text-sm);line-height:1.5}.errors-overlay__list{list-style:none;margin:0 0 var(--space-lg);padding:0;display:flex;flex-direction:column;gap:var(--space-sm);text-align:left}.errors-overlay__item{display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-sm) var(--space-md);background:var(--errors-track);border-left:3px solid var(--errors-accent);border-radius:var(--radius-sm);color:var(--errors-fg);font-size:var(--text-sm);line-height:1.4}.errors-overlay__item-file{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--errors-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.04em}.errors-overlay__item-message{color:var(--errors-fg)}.errors-overlay__actions{display:flex;justify-content:center}.errors-overlay__primary{min-width:180px}@media print{.errors-overlay{display:none !important}}@media (prefers-reduced-motion:reduce){.errors-overlay__icon{animation:none}}}@layer components{.date-picker{--dp-toggle-bg:var(--unad-white);--dp-toggle-color:var(--unad-h1);--dp-toggle-border:var(--unad-light);--dp-toggle-size:2rem}.date-picker__control{position:relative}.date-picker__input{padding-right:calc(var(--dp-toggle-size) + var(--space-md))}.date-picker__toggle{position:absolute;inset-block:0;right:var(--space-xs);margin-block:auto;width:var(--dp-toggle-size);height:var(--dp-toggle-size);display:inline-flex;align-items:center;justify-content:center;background:var(--dp-toggle-bg);color:var(--dp-toggle-color);border:1px solid var(--dp-toggle-border);border-radius:var(--radius-sm);cursor:pointer;transition:color 200ms ease,border-color 200ms ease,background-color 200ms ease}.date-picker__toggle:hover,.date-picker__toggle:focus-visible{color:var(--unad-primary);border-color:var(--unad-primary);background:color-mix(in srgb,var(--unad-primary) 6%,var(--unad-white));outline:none}.form-group--disabled .date-picker__toggle,.date-picker--readonly .date-picker__toggle{opacity:0.5;pointer-events:none}.flatpickr-calendar{width:340px;max-width:calc(100vw - 2rem);padding:0;background:var(--unad-white);border:1px solid color-mix(in srgb,var(--unad-h1) 10%,transparent);border-radius:var(--radius-lg,14px);box-shadow:0 6px 16px -4px rgba(0,70,105,0.14),0 16px 40px -8px rgba(0,70,105,0.22);font-family:var(--font-body,inherit);font-size:0.9375rem;overflow:hidden}.flatpickr-calendar.arrowTop::before,.flatpickr-calendar.arrowBottom::before{border-bottom-color:color-mix(in srgb,var(--unad-h1) 12%,transparent);border-top-color:color-mix(in srgb,var(--unad-h1) 12%,transparent)}.flatpickr-calendar.arrowTop::after{border-bottom-color:var(--unad-h1)}.flatpickr-calendar.arrowBottom::after{border-top-color:var(--unad-white)}.flatpickr-months{background:linear-gradient(135deg,var(--unad-h1) 0%,color-mix(in srgb,var(--unad-h1) 88%,var(--unad-dark)) 100%);padding:0.875rem 0.875rem;align-items:center;justify-content:space-between;border-bottom:3px solid var(--unad-primary);color:var(--unad-white)}.flatpickr-months .flatpickr-month{color:var(--unad-white);height:auto;line-height:1.2;overflow:visible;flex:1;text-align:center}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{position:static;color:var(--unad-white);fill:var(--unad-white);padding:0;height:2rem;width:2rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.22);border:1.5px solid rgba(255,255,255,0.38);cursor:pointer;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease,border-color 180ms ease}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:var(--unad-primary);border-color:var(--unad-primary);color:var(--unad-white);fill:var(--unad-white);transform:scale(1.08);box-shadow:0 2px 8px color-mix(in srgb,var(--unad-primary) 50%,transparent)}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:12px;height:12px;fill:var(--unad-white) !important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--unad-white) !important}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:var(--unad-white) !important}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{opacity:0.35;pointer-events:none;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.18)}.flatpickr-current-month{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;padding:0;height:auto;font-size:1.0625rem;font-weight:700;color:var(--unad-white);letter-spacing:0.01em}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month span.cur-month{color:var(--unad-white) !important;background:transparent;border:0;padding:0.125rem 0.25rem;font-weight:700;font-size:1.0625rem;text-shadow:0 1px 2px rgba(0,0,0,0.15)}.flatpickr-current-month .numInputWrapper{background:rgba(255,255,255,0.12);border:1.5px solid color-mix(in srgb,var(--unad-white) 30%,transparent);border-radius:var(--radius-sm);padding:0;transition:background-color 180ms ease,border-color 180ms ease;min-width:4.25rem}.flatpickr-current-month .numInputWrapper:hover{background:rgba(255,255,255,0.22);border-color:var(--unad-primary)}.flatpickr-current-month input.cur-year,.flatpickr-current-month .numInput{color:var(--unad-white) !important;-webkit-text-fill-color:var(--unad-white);caret-color:var(--unad-white);font-weight:700;font-size:1rem;padding:0.25rem 0.625rem;background:transparent !important;border:0;text-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:none;height:auto;min-height:0}.flatpickr-current-month input.cur-year:focus,.flatpickr-current-month .numInput:focus{outline:2px solid var(--unad-primary);outline-offset:2px;border-radius:2px}.flatpickr-current-month input.cur-year[disabled]{color:var(--unad-white) !important;-webkit-text-fill-color:var(--unad-white);opacity:0.9}.flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-current-month .numInputWrapper span.arrowDown{width:14px;border-color:color-mix(in srgb,var(--unad-white) 35%,transparent);opacity:0.85}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--unad-white)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--unad-white)}.flatpickr-current-month .numInputWrapper:hover span.arrowUp:after,.flatpickr-current-month .numInputWrapper:hover span.arrowDown:after{border-bottom-color:var(--unad-primary);border-top-color:var(--unad-primary)}.flatpickr-weekdays{background:color-mix(in srgb,var(--unad-primary) 7%,var(--unad-white));padding:0.625rem 0.5rem;border-bottom:1px solid color-mix(in srgb,var(--unad-h1) 10%,transparent);height:auto}.flatpickr-weekdaycontainer{width:100%;display:flex;align-items:center;justify-content:space-evenly}span.flatpickr-weekday{background:transparent !important;color:var(--unad-h1) !important;font-weight:700;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.06em;flex:1;text-align:center}.flatpickr-days{padding:0.625rem 0.5rem 0.75rem;width:100%}.dayContainer{width:100%;min-width:0;max-width:100%;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.flatpickr-day{flex-basis:auto;max-width:none;width:auto;height:2.375rem;line-height:2.375rem;margin:0;border:0;border-radius:8px;color:var(--unad-h1);font-weight:500;font-size:0.9375rem;transition:background-color 150ms ease,color 150ms ease,transform 150ms ease,box-shadow 150ms ease}.flatpickr-day:hover:not(.flatpickr-disabled):not(.selected):not(.today){background:color-mix(in srgb,var(--unad-primary) 14%,transparent);color:var(--unad-h1);transform:scale(1.04)}.flatpickr-day.today{background:color-mix(in srgb,var(--unad-primary) 12%,var(--unad-white));color:var(--unad-primary);font-weight:800;border:0;box-shadow:inset 0 -2px 0 var(--unad-primary)}.flatpickr-day.today:hover:not(.selected){background:color-mix(in srgb,var(--unad-primary) 22%,var(--unad-white));color:var(--unad-primary)}.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:linear-gradient(135deg,var(--unad-primary),color-mix(in srgb,var(--unad-primary) 80%,var(--unad-secondary,#d4a402)));border-color:var(--unad-primary);color:var(--unad-white);font-weight:700;box-shadow:0 4px 10px color-mix(in srgb,var(--unad-primary) 40%,transparent)}.flatpickr-day.inRange{background:color-mix(in srgb,var(--unad-primary) 14%,transparent);border-color:transparent;color:var(--unad-h1);box-shadow:-5px 0 0 color-mix(in srgb,var(--unad-primary) 14%,transparent),5px 0 0 color-mix(in srgb,var(--unad-primary) 14%,transparent)}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:color-mix(in srgb,var(--unad-h1) 35%,transparent)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:color-mix(in srgb,var(--unad-h1) 30%,var(--unad-white) 70%);background:transparent;cursor:not-allowed;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--unad-h1) 18%,transparent)}.flatpickr-day.flatpickr-disabled.prevMonthDay,.flatpickr-day.flatpickr-disabled.nextMonthDay{color:color-mix(in srgb,var(--unad-h1) 18%,var(--unad-white) 82%)}.flatpickr-day:focus-visible{outline:2px solid var(--unad-primary);outline-offset:-2px}.flatpickr-calendar.open,.flatpickr-calendar.inline{animation:edunat-fp-fade-in 180ms ease-out}@keyframes edunat-fp-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media print{.date-picker__toggle{display:none}}@media (prefers-reduced-motion:reduce){.date-picker__toggle,.flatpickr-day,.flatpickr-current-month .numInputWrapper,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{transition:none}.flatpickr-calendar.open,.flatpickr-calendar.inline{animation:none}}}@layer components{.form-wizard{--fw-panel-gap:var(--space-base,1rem);--fw-summary-pad-y:var(--space-sm,0.75rem);--fw-summary-pad-x:var(--space-base,1rem);--fw-icon-size:2rem;--fw-chevron-rotation:0deg;--fw-transition:180ms ease;--fw-status-complete:var(--unad-success,#2e7d32);--fw-status-pending:var(--unad-warning,#d68f00);--fw-summary-bg-hover:rgba(0,0,0,0.025);position:relative}@media (max-width:991.98px){.edunat-sidebar:has(>[data-edunat-wizard-side-stepper]){display:none}}@media (min-width:992px){.edunat-main__layout--with-sidebar .form-wizard__sub-stepper,.edunat-main__layout--with-sidebar .form-wizard__progress-label{display:none}}.form-wizard__sub-stepper{margin-bottom:var(--space-lg,1.5rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.form-wizard__sub-stepper .stepper{min-width:100%}.form-wizard__progress-label{font-size:0.875rem;color:var(--unad-text-muted,#6c757d);margin:-0.5rem 0 var(--space-base,1rem);text-align:center}.form-wizard__progress-label [data-form-wizard-current-label]{color:var(--unad-text,inherit);font-weight:600}@media (max-width:991.98px){.form-wizard__sub-stepper,.form-wizard__progress-label{display:none}}.form-wizard__mobile-trigger{display:none}@media (max-width:991.98px){.form-wizard__mobile-trigger{display:inline-flex;align-items:center;gap:0.625rem;width:100%;padding:0.625rem 0.875rem;margin-bottom:var(--space-base,1rem);background:var(--unad-bg-card,#fff);border:1px solid var(--unad-border,#e0e3e7);border-radius:var(--radius-md,0.5rem);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,0.04));color:var(--unad-text,inherit);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fw-transition),box-shadow var(--fw-transition)}.form-wizard__mobile-trigger:hover,.form-wizard__mobile-trigger:focus-visible{border-color:var(--unad-primary,#1976d2);box-shadow:var(--shadow-card-hover,0 2px 6px rgba(0,0,0,0.08))}.form-wizard__mobile-trigger:focus-visible{outline:2px solid var(--unad-primary,#1976d2);outline-offset:2px}}.form-wizard__mobile-trigger-progress{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:0.125rem 0.5rem;border-radius:999px;background:var(--unad-primary-soft,rgba(25,118,210,0.1));color:var(--unad-primary,#1976d2);font-weight:700;font-size:0.8125rem;flex-shrink:0;line-height:1.3}.form-wizard__mobile-trigger-label{flex:1 1 auto;font-weight:600;font-size:0.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-wizard__mobile-trigger-icon{color:var(--unad-text-muted,#6c757d);font-size:1rem;flex-shrink:0}.form-wizard__mobile-drawer{position:fixed;inset:0;z-index:1080}.form-wizard__mobile-drawer[hidden]{display:none}.form-wizard__mobile-drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);animation:fw-drawer-backdrop-in 200ms ease}.form-wizard__mobile-drawer-panel{position:absolute;inset:auto 0 0 0;max-height:80vh;background:var(--unad-bg-card,#fff);border-top-left-radius:var(--radius-lg,0.75rem);border-top-right-radius:var(--radius-lg,0.75rem);box-shadow:0 -8px 24px rgba(0,0,0,0.16);display:flex;flex-direction:column;overflow:hidden;animation:fw-drawer-slide-up 240ms cubic-bezier(0.32,0.72,0,1);padding-bottom:env(safe-area-inset-bottom,0px)}.form-wizard__mobile-drawer.is-closing .form-wizard__mobile-drawer-panel{animation:fw-drawer-slide-down 200ms ease forwards}.form-wizard__mobile-drawer.is-closing .form-wizard__mobile-drawer-backdrop{animation:fw-drawer-backdrop-out 200ms ease forwards}@keyframes fw-drawer-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes fw-drawer-backdrop-out{from{opacity:1}to{opacity:0}}@keyframes fw-drawer-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fw-drawer-slide-down{from{transform:translateY(0)}to{transform:translateY(100%)}}.form-wizard__mobile-drawer-header{position:relative;padding:0.5rem 1rem 0.75rem;border-bottom:1px solid var(--unad-border,#e0e3e7);flex-shrink:0}.form-wizard__mobile-drawer-handle{display:block;width:2.5rem;height:0.25rem;margin:0.25rem auto 0.5rem;background:var(--unad-border,#d0d4d9);border-radius:999px}.form-wizard__mobile-drawer-title{font-size:1rem;font-weight:700;margin:0;color:var(--unad-text,inherit);padding-right:2.5rem}.form-wizard__mobile-drawer-close{position:absolute;right:0.5rem;top:0.5rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--unad-text-muted,#6c757d);cursor:pointer;border-radius:var(--radius-sm,0.375rem);font-size:1rem}.form-wizard__mobile-drawer-close:hover,.form-wizard__mobile-drawer-close:focus-visible{background:rgba(0,0,0,0.06);color:var(--unad-text,inherit)}.form-wizard__mobile-drawer-list{list-style:none;margin:0;padding:0.5rem 0;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto}.form-wizard__mobile-drawer-item{padding:0}.form-wizard__mobile-drawer-item[hidden]{display:none !important}.form-wizard__mobile-drawer-btn{display:flex;align-items:center;gap:0.75rem;width:100%;padding:0.75rem 1rem;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--unad-text,inherit);font:inherit;transition:background-color var(--fw-transition)}.form-wizard__mobile-drawer-btn:hover{background:rgba(0,0,0,0.04)}.form-wizard__mobile-drawer-btn:focus-visible{outline:2px solid var(--unad-primary,#1976d2);outline-offset:-2px}.form-wizard__mobile-drawer-item[data-status="future"] .form-wizard__mobile-drawer-btn{cursor:not-allowed;opacity:0.55}.form-wizard__mobile-drawer-item[data-status="future"] .form-wizard__mobile-drawer-btn:hover{background:transparent}.form-wizard__mobile-drawer-marker{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--unad-border-soft,#f0f2f5);color:var(--unad-text-muted,#6c757d);flex-shrink:0;font-size:0.875rem;transition:background-color var(--fw-transition),color var(--fw-transition)}.form-wizard__mobile-drawer-icon-done{display:none}.form-wizard__mobile-drawer-item[data-status="done"] .form-wizard__mobile-drawer-marker{background:var(--fw-status-complete);color:var(--unad-white,#fff)}.form-wizard__mobile-drawer-item[data-status="done"] .form-wizard__mobile-drawer-icon-step{display:none}.form-wizard__mobile-drawer-item[data-status="done"] .form-wizard__mobile-drawer-icon-done{display:inline}.form-wizard__mobile-drawer-item[data-status="active"] .form-wizard__mobile-drawer-marker{background:var(--unad-primary,#1976d2);color:var(--unad-white,#fff)}.form-wizard__mobile-drawer-body{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1 1 auto}.form-wizard__mobile-drawer-step-num{font-size:0.75rem;color:var(--unad-text-muted,#6c757d);font-weight:500}.form-wizard__mobile-drawer-step-label{font-size:0.9375rem;font-weight:600;color:var(--unad-text,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-wizard__mobile-drawer-item[data-status="active"] .form-wizard__mobile-drawer-step-label{color:var(--unad-primary,#1976d2)}.form-wizard__step{--fw-step-anim-ms:240ms;position:relative}.form-wizard__step[hidden]{display:none !important}.form-wizard__step:focus{outline:none}.form-wizard__step:not([hidden]):not(.is-leaving-fwd):not(.is-leaving-back){animation:fw-step-in-default var(--fw-step-anim-ms) ease}.form-wizard__step.is-leaving-fwd{animation:fw-slide-out-left var(--fw-step-anim-ms) ease forwards}.form-wizard__step.is-entering-fwd{animation:fw-slide-in-right var(--fw-step-anim-ms) ease}.form-wizard__step.is-leaving-back{animation:fw-slide-out-right var(--fw-step-anim-ms) ease forwards}.form-wizard__step.is-entering-back{animation:fw-slide-in-left var(--fw-step-anim-ms) ease}@keyframes fw-step-in-default{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fw-slide-out-left{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-32px)}}@keyframes fw-slide-in-right{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes fw-slide-out-right{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(32px)}}@keyframes fw-slide-in-left{from{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.form-wizard__nav{display:flex;flex-wrap:wrap;gap:var(--space-base,1rem);justify-content:space-between;align-items:center;margin-top:var(--space-lg,1.5rem)}.form-wizard__nav-btn{min-height:2.75rem;flex:1 1 auto}.form-wizard__nav-btn--prev{flex:0 1 auto}.form-wizard__nav-btn--next,.form-wizard__nav-btn--submit{flex:1 1 auto;justify-content:center}.form-wizard__nav-btn[hidden]{display:none}.form-wizard--busy .form-wizard__nav-btn:disabled,.form-wizard__nav-btn--next.is-busy{opacity:0.6;cursor:not-allowed;pointer-events:none}@media (min-width:768px){.form-wizard__nav-btn{flex:0 0 auto;min-width:9rem}.form-wizard__nav-btn--prev{margin-right:auto}}.form-wizard--review .form-wizard__panel-wrap{margin-bottom:var(--fw-panel-gap)}.form-wizard__panel{background:var(--unad-bg-card,#fff);border:1px solid var(--unad-border,#e0e3e7);border-radius:var(--radius-md,0.5rem);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.06));overflow:clip;transition:box-shadow var(--fw-transition)}.form-wizard__panel[open]{box-shadow:var(--shadow-card-hover,0 4px 12px rgba(0,0,0,0.06),0 2px 4px rgba(0,0,0,0.04))}.form-wizard__panel-summary{list-style:none;cursor:pointer;user-select:none;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon label status chevron" "icon summary summary chevron";align-items:center;column-gap:var(--space-sm,0.75rem);row-gap:0.25rem;padding:var(--fw-summary-pad-y) var(--fw-summary-pad-x);transition:background-color var(--fw-transition);outline:none}.form-wizard__panel-summary::-webkit-details-marker{display:none}.form-wizard__panel-summary:hover,.form-wizard__panel-summary:focus-visible{background-color:var(--fw-summary-bg-hover)}.form-wizard__panel-summary:focus-visible{outline:2px solid var(--unad-primary,#1976d2);outline-offset:-2px}.form-wizard__panel-icon{grid-area:icon;width:var(--fw-icon-size);height:var(--fw-icon-size);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--unad-primary-soft,rgba(25,118,210,0.1));color:var(--unad-primary,#1976d2);flex-shrink:0}.form-wizard__panel-icon i{font-size:0.9rem}.form-wizard__panel-label{grid-area:label;font-weight:600;color:var(--unad-text,inherit);line-height:1.3}.form-wizard__panel-status{grid-area:status;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.form-wizard__panel-status-icon{display:none;font-size:1rem}.form-wizard__panel[data-complete="true"] .form-wizard__panel-status-icon--complete{display:inline;color:var(--fw-status-complete)}.form-wizard__panel[data-complete="false"] .form-wizard__panel-status-icon--pending{display:inline;color:var(--fw-status-pending)}.form-wizard__panel-summary-text{grid-area:summary;font-size:0.875rem;color:var(--unad-text-muted,#6c757d);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.form-wizard__panel-summary-text:empty{display:none}.form-wizard__panel[open] .form-wizard__panel-summary-text{display:none}.form-wizard__panel-chevron{grid-area:chevron;color:var(--unad-text-muted,#6c757d);transition:transform var(--fw-transition);transform:rotate(var(--fw-chevron-rotation));flex-shrink:0}.form-wizard__panel[open]{--fw-chevron-rotation:180deg}.form-wizard__panel-body{padding:0 var(--fw-summary-pad-x) var(--fw-summary-pad-x);border-top:1px solid var(--unad-border-soft,#f0f2f5)}.form-wizard__panel[open]>.form-wizard__panel-body{animation:fw-panel-in 200ms ease}@keyframes fw-panel-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-wizard__review-actions{display:flex;justify-content:center;margin-top:var(--space-lg,1.5rem);padding-bottom:var(--space-base,1rem)}.form-wizard__review-submit{min-width:14rem}.form-wizard__sticky-submit{position:fixed;inset:auto 0 0 0;z-index:950;padding:0.75rem var(--space-base,1rem) calc(0.75rem + env(safe-area-inset-bottom,0px));background:var(--unad-bg-card,#fff);border-top:1px solid var(--unad-border,#e0e3e7);box-shadow:0 -4px 12px rgba(0,0,0,0.06);transform:translateY(110%);transition:transform 220ms ease}.form-wizard__sticky-submit.is-visible{transform:translateY(0)}.form-wizard__sticky-submit-btn{width:100%;min-height:2.75rem;justify-content:center}@media (min-width:768px){.form-wizard__sticky-submit{display:none}}@media (max-width:767.98px){.form-wizard--review{padding-bottom:4.5rem}}.stepper.stepper--compact .stepper__list{gap:0.5rem}.stepper.stepper--compact .stepper__marker{width:1.75rem;height:1.75rem}.stepper.stepper--compact .stepper__number,.stepper.stepper--compact .stepper__icon{font-size:0.75rem}.stepper.stepper--compact .stepper__label{font-size:0.75rem}@media (max-width:575.98px){.stepper.stepper--compact .stepper__body{display:none}}@media (prefers-reduced-motion:reduce){.form-wizard__step,.form-wizard__step.is-leaving-fwd,.form-wizard__step.is-leaving-back,.form-wizard__step.is-entering-fwd,.form-wizard__step.is-entering-back,.form-wizard__panel[open]>.form-wizard__panel-body,.form-wizard__panel-chevron,.form-wizard__sticky-submit{animation:none !important;transition:none !important}}}@layer components{.edunat-progress-bar{--epb-track-height:10px;--epb-track-bg:var(--unad-light);--epb-fill-bg:var(--unad-gradient-cta);--epb-fill-radius:var(--radius-pill);--epb-heading-gap:var(--space-sm);--epb-label-color:var(--unad-h1);--epb-count-color:var(--unad-primary);--epb-icon-color:var(--unad-success);--epb-transition:width var(--duration-slow) var(--easing-out);display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.edunat-progress-bar--sm{--epb-track-height:6px}.edunat-progress-bar--md{--epb-track-height:10px}.edunat-progress-bar--lg{--epb-track-height:14px}.edunat-progress-bar--done{--epb-fill-bg:linear-gradient(90deg,var(--unad-success) 0%,#20c997 100%);--epb-count-color:var(--unad-success)}.edunat-progress-bar__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--epb-heading-gap);font-size:0.875rem;line-height:1.3}.edunat-progress-bar__label{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--epb-label-color);font-weight:600}.edunat-progress-bar__label-icon{color:var(--epb-icon-color);font-size:1em}.edunat-progress-bar__count{color:var(--epb-count-color);font-weight:500;white-space:nowrap}.edunat-progress-bar__count strong{font-weight:700}.edunat-progress-bar__track{width:100%;height:var(--epb-track-height);background:var(--epb-track-bg);border-radius:var(--epb-fill-radius);overflow:hidden;position:relative}.edunat-progress-bar__fill{height:100%;background:var(--epb-fill-bg);border-radius:var(--epb-fill-radius);transition:var(--epb-transition);will-change:width}@media (prefers-reduced-motion:reduce){.edunat-progress-bar__fill{transition:none}}@media print{.edunat-progress-bar__track{background:transparent !important;border:1px solid currentColor}.edunat-progress-bar__fill{background:currentColor !important;opacity:0.4}}}@layer components{.doc-checklist{--dc-item-pad-y:var(--space-md);--dc-item-pad-x:var(--space-base);--dc-item-gap:var(--space-md);--dc-item-radius:var(--radius-md);--dc-item-bg:var(--unad-white);--dc-item-border:var(--unad-light);--dc-item-hover-shadow:var(--unad-shadow-sm);--dc-name-color:var(--unad-dark);--dc-date-color:var(--unad-footer);--dc-icon-size:1.25rem;--dc-icon-success:var(--unad-success);--dc-icon-info:var(--unad-info);--dc-icon-muted:var(--unad-gray);--dc-icon-primary:var(--unad-primary);--dc-icon-warning:var(--unad-warning);--dc-icon-danger:var(--unad-danger);--dc-transition:box-shadow var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default),opacity var(--duration-base) var(--easing-default)}.doc-checklist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.doc-checklist__item{display:flex;align-items:center;gap:var(--dc-item-gap);padding:var(--dc-item-pad-y) var(--dc-item-pad-x);background:var(--dc-item-bg);border:1px solid var(--dc-item-border);border-radius:var(--dc-item-radius);transition:var(--dc-transition)}.doc-checklist__item:hover{box-shadow:var(--dc-item-hover-shadow);border-color:var(--unad-primary)}.doc-checklist__item.is-disabled,.doc-checklist__item[data-doc-disabled="1"]{opacity:0.4;pointer-events:none}.doc-checklist__item--pending{background:color-mix(in srgb,var(--unad-light) 60%,transparent);border-style:dashed}.doc-checklist__item--pending .doc-checklist__name{color:var(--unad-footer);font-weight:500}.doc-checklist__item--approved{border-color:color-mix(in srgb,var(--unad-success) 35%,transparent)}.doc-checklist__icon{flex-shrink:0;width:1.75rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--dc-icon-size)}.doc-checklist__icon--success{color:var(--dc-icon-success)}.doc-checklist__icon--info{color:var(--dc-icon-info)}.doc-checklist__icon--muted{color:var(--dc-icon-muted)}.doc-checklist__icon--primary{color:var(--dc-icon-primary)}.doc-checklist__icon--warning{color:var(--dc-icon-warning)}.doc-checklist__icon--danger{color:var(--dc-icon-danger)}.doc-checklist__main{flex:1;display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.doc-checklist__name{color:var(--dc-name-color);font-weight:600;line-height:1.3;word-break:break-word}.doc-checklist__date{color:var(--dc-date-color);font-size:0.75rem;font-weight:400}.doc-checklist__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.doc-checklist__view{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--unad-primary);font-weight:600;font-size:0.875rem;text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm);padding:var(--space-xxs) var(--space-xs)}.doc-checklist__view:hover,.doc-checklist__view:focus-visible{color:var(--unad-dark);text-decoration:underline}.doc-checklist__view:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.doc-checklist__badge{flex-shrink:0}.doc-checklist__delete{background:transparent;border:1px solid transparent;color:var(--unad-danger);width:var(--min-touch-target);height:var(--min-touch-target);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default)}.doc-checklist__delete:hover,.doc-checklist__delete:focus-visible{background:color-mix(in srgb,var(--unad-danger) 12%,transparent);border-color:color-mix(in srgb,var(--unad-danger) 35%,transparent)}.doc-checklist__delete:focus-visible{outline:var(--focus-ring-width) solid var(--unad-danger);outline-offset:var(--focus-ring-offset)}.doc-checklist__delete[disabled],.doc-checklist__delete.is-loading{opacity:0.4;cursor:not-allowed}.doc-checklist__empty{text-align:center;padding:var(--space-2xl) var(--space-base);color:var(--unad-footer)}.doc-checklist__empty-icon{display:block;margin:0 auto var(--space-sm);font-size:2rem;opacity:0.4}.doc-checklist__empty-title{font-weight:600;color:var(--unad-dark);margin:0 0 var(--space-xxs)}.doc-checklist__empty-message{margin:0;font-size:0.875rem}@media (max-width:575.98px){.doc-checklist__item{flex-wrap:wrap;gap:var(--space-sm)}.doc-checklist__main{flex:1 1 0;min-width:50%}.doc-checklist__date{display:none}.doc-checklist__view-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (prefers-reduced-motion:reduce){.doc-checklist__item,.doc-checklist__delete{transition:none}}@media print{.doc-checklist__item{box-shadow:none !important;border:1px solid currentColor;page-break-inside:avoid}.doc-checklist__actions .doc-checklist__delete,.doc-checklist__actions .doc-checklist__view{display:none}}}@layer components{.credit-summary{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,rgba(244,121,32,0.08),rgba(212,164,2,0.08));border:1px solid rgba(244,121,32,0.2);border-radius:var(--radius-lg,12px);margin-bottom:20px}.credit-summary__range{font-size:13px;color:var(--unad-dark,#004669);font-weight:500;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.credit-summary__range-icon{color:var(--unad-primary,#f47920)}.credit-summary__range-text strong{color:var(--unad-primary,#f47920);font-size:15px}.credit-summary__counter{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:var(--unad-dark,#004669)}.credit-summary__counter-value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;background:linear-gradient(135deg,var(--unad-primary,#f47920),var(--unad-secondary,#d4a402));color:white;font-weight:bold;font-size:18px;border-radius:22px;box-shadow:0 2px 8px rgba(244,121,32,0.3);transition:transform 0.15s ease}.credit-summary__counter-value.is-pulsing{animation:credit-summary-pulse 0.3s ease}@keyframes credit-summary-pulse{0%{transform:scale(1)}50%{transform:scale(1.12)}100%{transform:scale(1)}}.credit-summary__indicator{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:14px;align-self:center}.credit-summary__indicator--initial{background:rgba(0,70,105,0.08);color:var(--unad-dark,#004669)}.credit-summary__indicator--below{background:rgba(220,53,69,0.12);color:var(--unad-danger,#dc3545)}.credit-summary__indicator--ok{background:rgba(40,167,69,0.12);color:var(--unad-success,#28a745)}.credit-summary__indicator--above{background:rgba(255,193,7,0.18);color:#856404}@media (min-width:768px){.credit-summary{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;text-align:left}.credit-summary__range{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.credit-summary__counter-value,.credit-summary__counter-value.is-pulsing{animation:none;transition:none}}}@layer components{.cost-summary{margin:0;padding:0}.cost-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(0,70,105,0.12)}.cost-summary__row:last-of-type{border-bottom:none}.cost-summary__label{margin:0;color:var(--unad-dark,#004669);font-size:14px;font-weight:500;line-height:1.35}.cost-summary__note{display:block;margin-top:2px;color:var(--unad-footer,#5a6b76);font-size:12px;font-weight:400;line-height:1.3}.cost-summary__value{margin:0;color:var(--unad-dark,#004669);font-weight:600;font-family:'Courier New','Roboto Mono',monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cost-summary__sign{margin-right:2px;font-weight:700}.cost-summary__row--discount .cost-summary__value,.cost-summary__row--discount .cost-summary__sign{color:var(--unad-success,#28a745)}.cost-summary__row--debt .cost-summary__value,.cost-summary__row--debt .cost-summary__sign{color:var(--unad-danger,#c62828)}.cost-summary__row--total{margin-top:8px;padding-top:14px;border-top:2px solid var(--unad-primary,#f47920);border-bottom:none;font-size:18px}.cost-summary__row--total .cost-summary__label{color:var(--unad-primary,#f47920);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:0.4px}.cost-summary__row--total .cost-summary__value{color:var(--unad-primary,#f47920);font-weight:700;font-size:18px}@media (min-width:576px){.cost-summary__row{padding:10px 0}}}@layer components{.modality-pill-group{display:flex;flex-direction:column;gap:10px;width:100%}.modality-pill-group--locked{flex-direction:row;flex-wrap:wrap;gap:6px;width:auto}.modality-pill{position:relative;display:inline-flex;margin:0;cursor:pointer;user-select:none}.modality-pill--locked{cursor:default}.modality-pill__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.modality-pill__chip{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 16px;border:2px solid #e3e6ea;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:0.5px;color:#6c757d;background:var(--unad-white,#ffffff);transition:all 0.18s ease}.modality-pill-group--locked .modality-pill__chip{width:auto;min-width:56px;min-height:auto;padding:6px 16px;font-size:13px}.modality-pill:hover:not(.modality-pill--locked) .modality-pill__chip{border-color:var(--unad-primary,#f47920);color:var(--unad-primary,#f47920);transform:translateY(-1px)}.modality-pill__input:checked + .modality-pill__chip{background:linear-gradient(135deg,var(--unad-primary,#f47920),var(--unad-secondary,#d4a402));color:var(--unad-white,#ffffff);border-color:var(--unad-primary,#f47920);box-shadow:0 3px 10px rgba(244,121,32,0.32)}.modality-pill__input:focus-visible + .modality-pill__chip{outline:2px solid var(--unad-secondary,#d4a402);outline-offset:2px}@media (min-width:576px){.modality-pill-group{flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.modality-pill__chip{width:auto;min-width:56px;min-height:auto;padding:6px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.modality-pill:hover:not(.modality-pill--locked) .modality-pill__chip{transform:none}.modality-pill__chip{transition:none}}}@layer components{--space-*;cero hex hardcoded. * ========================================================================= */ .description-list{--dl-label-color:var(--unad-footer);--dl-value-color:var(--unad-h1);--dl-divider:color-mix(in srgb,var(--unad-h1) 12%,transparent);margin-bottom:0;row-gap:0}.description-list__label{color:var(--dl-label-color);font-weight:400;font-size:0.9rem;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.description-list__value{color:var(--dl-value-color);font-weight:600;padding-top:var(--space-sm);padding-bottom:var(--space-sm);word-break:break-word}.description-list--divided .description-list__label:not(:first-of-type),.description-list--divided .description-list__value:not(:first-of-type){border-top:1px solid var(--dl-divider)}@media (max-width:575.98px){.description-list--divided .description-list__value:not(:first-of-type){border-top:0}.description-list__value{padding-top:0}}}@layer pages{body[data-screen="preload_initial_documents"] .form-title,body[data-screen="initial_preregistration_process"] .form-title{margin:0 0 var(--space-base);color:var(--unad-h1);font-family:var(--font-headline);font-size:var(--text-lg);line-height:1.3}body[data-screen="preload_initial_documents"] .section-card{width:100%}body[data-screen="preload_initial_documents"] .form-title{text-align:center;margin-bottom:var(--space-base)}body[data-screen="preload_initial_documents"] .form-title + .alert{margin-top:0;margin-bottom:var(--space-lg)}body[data-screen="preload_initial_documents"] form>.text-muted.small{display:block;margin-top:var(--space-base);padding-top:var(--space-sm);border-top:1px solid var(--unad-light);color:var(--unad-footer);line-height:1.4}@media (min-width:768px){body[data-screen="preload_initial_documents"] .section-card{max-width:720px;margin-left:auto;margin-right:auto}}@media print{body[data-screen="preload_initial_documents"] .section-card{max-width:none;box-shadow:none}}}@layer pages{.edunat-document-load{display:flex;flex-direction:column;gap:var(--space-lg)}.edunat-document-load .document-load__header{margin:0}.edunat-document-load .document-load__title{font-family:var(--font-headline);color:var(--unad-dark);font-size:var(--text-lg,1.25rem);margin:0 0 var(--space-xxs);display:flex;align-items:center;gap:var(--space-sm)}.edunat-document-load .document-load__title i{color:var(--unad-primary)}.edunat-document-load .document-load__student{color:var(--unad-footer);margin:0;font-size:0.875rem}.edunat-document-load .document-load__student strong{color:var(--unad-dark)}.edunat-document-load .document-load__upload-row{display:flex;flex-direction:column;gap:var(--space-base)}.edunat-document-load .document-load__upload-submit{display:flex;justify-content:center;margin-top:var(--space-xs)}.edunat-document-load .document-load__add-btn{min-width:14rem;max-width:22rem;width:100%}.edunat-document-load .document-load__cta{margin-top:var(--space-base)}.edunat-document-load .document-load__cta-actions{margin-top:var(--space-base);text-align:center}.edunat-document-load .document-load__restrictions{text-align:center;color:var(--unad-footer);font-size:0.875rem}.edunat-document-load .document-load__restrictions>summary{cursor:pointer;color:var(--unad-footer);padding:var(--space-sm) 0;text-decoration:underline;list-style:none;display:inline-flex;align-items:center;gap:var(--space-xs);transition:color var(--duration-fast) var(--easing-default)}.edunat-document-load .document-load__restrictions>summary::-webkit-details-marker{display:none}.edunat-document-load .document-load__restrictions>summary:hover,.edunat-document-load .document-load__restrictions[open]>summary{color:var(--unad-primary)}.edunat-document-load .document-load__restrictions ul{text-align:left;margin:var(--space-sm) auto 0;padding-left:var(--space-lg);max-width:520px}.edunat-document-load .document-load__restrictions li{margin-bottom:var(--space-xxs)}.edunat-document-load #upload-result:not(:empty){margin-bottom:var(--space-base)}@media (max-width:575.98px){.edunat-document-load .document-load__add-btn{margin-top:var(--space-xs)}.edunat-document-load .document-load__title{font-size:1.125rem}}@media (min-width:768px){.edunat-document-load{max-width:860px;margin-left:auto;margin-right:auto;width:100%}}@media print{.edunat-document-load .document-load__restrictions,.edunat-document-load #seleccion{display:none}}}@layer pages{.course-registration__intro{background-color:#f8f9fa;border-left:4px solid var(--unad-primary,#f47920);padding:15px 20px;margin-bottom:20px;font-size:13px;line-height:1.6;border-radius:4px}.course-registration__intro p{margin-bottom:10px}.course-registration__intro p:last-child{margin-bottom:0}.course-registration__intro a{color:var(--unad-dark,#004669);font-weight:600}.course-registration__highlight{color:var(--unad-danger,#dc3545);font-weight:bold}.course-registration__toolbar{font-size:13px;color:#6c757d;margin-bottom:12px;display:flex;align-items:center;gap:6px}.course-registration__toolbar i{color:var(--unad-info,#17a2b8)}.course-registration__error-banner{display:none;padding:16px 20px;background:rgba(220,53,69,0.1);border:1px solid var(--unad-danger,#dc3545);color:var(--unad-danger,#dc3545);border-radius:8px;margin-bottom:16px;font-weight:500}.course-registration__submit-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e3e6ea}.unad-grid-container{font-family:var(--font-body,'Open Sans',Arial,sans-serif)}.gridjs-wrapper{border-radius:10px;box-shadow:0 2px 10px rgba(0,70,105,0.08);border:1px solid #e3e6ea}.unad-grid-table{width:100%}.unad-grid-thead th.gridjs-th,.unad-grid-th{background:var(--unad-dark,#004669) !important;color:white !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.3px;border-bottom:3px solid var(--unad-primary,#f47920) !important;padding:12px 10px !important;text-transform:uppercase}.gridjs-th-content{color:white !important}.gridjs-th .gridjs-sort{filter:invert(1)}td.gridjs-td{font-size:13px;vertical-align:middle;padding:12px 10px}.unad-grid-search input,.gridjs-search input{border:1.5px solid #e3e6ea !important;border-radius:22px !important;padding:10px 16px 10px 40px !important;font-size:14px !important;background:white url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f47920'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E") no-repeat 14px center !important;background-size:16px !important}.gridjs-search input:focus{outline:none !important;border-color:var(--unad-primary,#f47920) !important;box-shadow:0 0 0 3px rgba(244,121,32,0.15) !important}.gridjs-tr:hover td{background-color:rgba(244,121,32,0.06) !important}.unad-course-desc{display:flex;flex-direction:column;gap:4px;min-width:0}.unad-course-desc .unad-course-desc-text{font-weight:500;color:#2c3e50;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.unad-truncate{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.gridjs-th .gridjs-th-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gridjs-th{cursor:help}.unad-code-badge{display:inline-block;font-family:'Courier New',monospace;background:var(--unad-light,#DADFE1);color:var(--unad-dark,#004669);padding:3px 8px;border-radius:4px;font-size:12px;font-weight:bold}.gridjs-td[data-column-id="code"],.gridjs-th[data-column-id="code"]{text-align:center}.unad-muted{color:#6c757d;font-size:12px}.unad-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px;width:fit-content}.unad-badge-basic{background:linear-gradient(135deg,var(--unad-primary,#f47920),var(--unad-secondary,#d4a402));color:white}.unad-mediation-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:14px}.unad-mediation-cv{background:rgba(23,162,184,0.12);color:var(--unad-info,#17a2b8)}.unad-mediation-st{background:rgba(244,121,32,0.12);color:var(--unad-primary,#f47920)}.unad-mediation-unavailable{background:rgba(108,117,125,0.15);color:#495057}.unad-mediation-default{background:rgba(0,70,105,0.08);color:var(--unad-dark,#004669)}.unad-credit-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;background:rgba(212,164,2,0.12);color:#8a6d04;border-radius:14px}.unad-value{font-weight:600;color:var(--unad-dark,#004669);font-size:13px}.unad-flag-svg{display:inline-flex;align-items:center;justify-content:center;width:34px;height:24px;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.2),0 0 0 1px rgba(0,0,0,0.08) inset;transition:transform 0.2s ease}.unad-flag-svg:hover{transform:scale(1.1)}.unad-flag-svg svg{width:100%;height:100%;display:block}.unad-flag-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:#fff;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 6px rgba(0,0,0,0.15);position:relative}.unad-flag-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(244,121,32,0.25);border-color:var(--unad-primary,#f47920)}.unad-flag-btn.active{border-color:var(--unad-primary,#f47920);background:rgba(244,121,32,0.08)}.unad-flag-btn:focus{outline:none;border-color:var(--unad-primary,#f47920);box-shadow:0 0 0 3px rgba(244,121,32,0.25)}.unad-flag-btn::after{content:'\f074';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:-6px;right:-6px;width:16px;height:16px;background:linear-gradient(135deg,var(--unad-primary,#f47920),var(--unad-secondary,#d4a402));color:white;border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.unad-flag-dual-wrap{display:inline-flex;gap:2px;align-items:center}.unad-flag-half{width:22px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset}.unad-grade-badge{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;padding:6px 12px;border-radius:16px}.unad-grade-pass{background:rgba(40,167,69,0.15);color:var(--unad-success,#28a745)}.unad-grade-fail{background:rgba(220,53,69,0.15);color:var(--unad-danger,#dc3545)}.unad-grade-badge--compact{gap:4px;font-size:11px;padding:2px 8px;border-radius:10px;white-space:nowrap}.unad-selection-stack{display:flex;flex-direction:column;align-items:center;gap:2px}.unad-no-cupo{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(108,117,125,0.15);color:#6c757d;font-size:18px}.unad-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;margin:0;padding:0}.unad-course-checkbox{position:absolute;opacity:0;width:0;height:0}.unad-checkbox-visual{display:inline-block;width:24px;height:24px;border:2px solid #c8ccd1;border-radius:6px;background:white;transition:all 0.2s ease;position:relative}.unad-course-checkbox:checked + .unad-checkbox-visual{background:linear-gradient(135deg,var(--unad-primary,#f47920),var(--unad-secondary,#d4a402));border-color:var(--unad-primary,#f47920)}.unad-course-checkbox:checked + .unad-checkbox-visual::after{content:'';position:absolute;left:7px;top:3px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.unad-course-checkbox:disabled + .unad-checkbox-visual{opacity:0.6;cursor:not-allowed}.unad-course-checkbox:focus + .unad-checkbox-visual{box-shadow:0 0 0 3px rgba(244,121,32,0.25)}.unad-child-row>td{background:linear-gradient(135deg,rgba(79,70,229,0.05),rgba(147,51,234,0.05)) !important;padding:0 !important}.unad-child-content{padding:20px;border-left:4px solid #9333EA}.unad-child-header{font-weight:600;color:var(--unad-dark,#004669);margin-bottom:12px;font-size:13px}.unad-child-header i{color:#9333EA}.unad-child-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.unad-child-option{display:flex;align-items:center;gap:10px;padding:12px 14px;background:white;border:1.5px solid #e3e6ea;border-radius:10px;cursor:pointer;transition:all 0.2s ease;margin:0}.unad-child-option:hover{border-color:var(--unad-primary,#f47920);box-shadow:0 2px 8px rgba(244,121,32,0.15)}.unad-child-option input[type="checkbox"]:checked~.unad-child-option-label{color:var(--unad-primary,#f47920)}.unad-child-option-label{font-size:13px;color:#2c3e50;display:flex;flex-direction:column;gap:2px}.unad-child-option-label i{margin-right:4px}.unad-child-option-flag{display:inline-flex;align-items:center;justify-content:center}.unad-child-option-flag .unad-flag-svg,.unad-child-option-flag svg{width:28px;height:20px;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset}.unad-empty-state{text-align:center;padding:40px 20px;color:#6c757d}.unad-empty-state i{font-size:48px;color:#c8ccd1;margin-bottom:12px}.unad-empty-state p{font-weight:600;margin:8px 0 4px 0;color:var(--unad-dark,#004669)}.unad-empty-state small{font-size:12px}#course_grid_container.is-mobile .gridjs-wrapper{border:none !important;box-shadow:none !important;background:transparent}#course_grid_container.is-mobile .gridjs-table{display:block !important;background:transparent;width:100% !important}#course_grid_container.is-mobile .gridjs-thead{display:none !important}#course_grid_container.is-mobile .gridjs-tbody{display:block !important}#course_grid_container.is-mobile .gridjs-tr{display:block !important;position:relative;background:white !important;border:1px solid #e3e6ea !important;border-radius:12px !important;padding:14px 60px 30px 58px !important;margin-bottom:10px !important;box-shadow:0 2px 6px rgba(0,70,105,0.08);cursor:pointer;min-height:78px;transition:border-color 0.2s ease,box-shadow 0.2s ease;width:100% !important}#course_grid_container.is-mobile .gridjs-tr:active{transform:scale(0.995)}#course_grid_container.is-mobile .gridjs-tr.is-expanded{border-color:var(--unad-primary,#f47920) !important;box-shadow:0 4px 14px rgba(244,121,32,0.18)}#course_grid_container.is-mobile .gridjs-td{display:block !important;padding:0 !important;border:none !important;background:transparent !important;width:auto !important}#course_grid_container.is-mobile .gridjs-td>span{display:inline-block}#course_grid_container.is-mobile .gridjs-td[data-column-id="flag"]{position:absolute !important;top:14px;left:14px;width:34px}#course_grid_container.is-mobile .unad-flag-svg{width:34px;height:22px}#course_grid_container.is-mobile .gridjs-td[data-column-id="selection"]{position:absolute !important;top:12px;right:12px}#course_grid_container.is-mobile .gridjs-td[data-column-id="desc"]{font-weight:600;color:#2c3e50;line-height:1.3;margin-bottom:6px;font-size:14px}#course_grid_container.is-mobile .gridjs-td[data-column-id="tipoOferta"],#course_grid_container.is-mobile .gridjs-td[data-column-id="intensidad"]{display:inline-block !important;margin-right:8px;margin-top:2px}#course_grid_container.is-mobile .gridjs-td[data-column-id="code"],#course_grid_container.is-mobile .gridjs-td[data-column-id="mat_pro"],#course_grid_container.is-mobile .gridjs-td[data-column-id="valor"]{display:none !important;font-size:12px;color:#495057;padding:6px 0 !important;margin:0}#course_grid_container.is-mobile .gridjs-td[data-column-id="code"]::before,#course_grid_container.is-mobile .gridjs-td[data-column-id="mat_pro"]::before,#course_grid_container.is-mobile .gridjs-td[data-column-id="valor"]::before{content:attr(data-label) ":";font-weight:600;color:var(--unad-dark,#004669);font-size:11px;text-transform:uppercase;margin-right:6px;letter-spacing:0.3px}#course_grid_container.is-mobile .gridjs-tr.is-expanded .gridjs-td[data-column-id="code"]{display:block !important;margin-top:10px;padding-top:10px !important;border-top:1px dashed #e3e6ea;animation:course-reg-slide-down 0.2s ease}#course_grid_container.is-mobile .gridjs-tr.is-expanded .gridjs-td[data-column-id="mat_pro"],#course_grid_container.is-mobile .gridjs-tr.is-expanded .gridjs-td[data-column-id="valor"]{display:block !important;animation:course-reg-slide-down 0.2s ease}#course_grid_container.is-mobile .unad-truncate{white-space:normal;overflow:visible;text-overflow:clip;max-width:none}#course_grid_container.is-mobile .gridjs-tr::after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;bottom:8px;left:50%;transform:translateX(-50%);color:var(--unad-primary,#f47920);font-size:10px;opacity:0.65;transition:transform 0.25s ease}#course_grid_container.is-mobile .gridjs-tr.is-expanded::after{transform:translateX(-50%) rotate(180deg)}#course_grid_container.is-mobile .unad-checkbox-wrapper{padding:6px;min-width:36px;min-height:36px}@keyframes course-reg-slide-down{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#course_grid_container.is-mobile .gridjs-tr.is-expanded .gridjs-td[data-column-id="code"],#course_grid_container.is-mobile .gridjs-tr.is-expanded .gridjs-td[data-column-id="mat_pro"],#course_grid_container.is-mobile .gridjs-tr.is-expanded .gridjs-td[data-column-id="valor"]{animation:none}#course_grid_container.is-mobile .gridjs-tr::after{transition:none}}}@layer pages{.edunat-course-confirmation .section-card--body-flush .section-card__body{padding:0}.edunat-course-confirmation .courses-list{background:var(--unad-white,#ffffff)}.edunat-course-confirmation .courses-list-header{display:grid;grid-template-columns:90px minmax(0,1fr) 70px 180px;align-items:center;gap:16px;padding:14px 20px;background:var(--unad-dark,#004669);border-bottom:3px solid var(--unad-primary,#f47920);color:var(--unad-white,#ffffff);font-size:11px;text-transform:uppercase;letter-spacing:0.6px;font-weight:700}.edunat-course-confirmation .courses-list-header .col-icon{display:inline-flex;align-items:center;gap:6px}.edunat-course-confirmation .courses-list-header .col-icon i{color:var(--unad-primary,#f47920)}.edunat-course-confirmation .course-item{display:grid;grid-template-columns:90px minmax(0,1fr) 70px 180px;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid #f0eef0;background:var(--unad-white,#ffffff);transition:background 0.18s ease}.edunat-course-confirmation .course-item:last-of-type{border-bottom:none}.edunat-course-confirmation .course-item:hover{background:rgba(244,121,32,0.04)}.edunat-course-confirmation .course-item__code{font-family:'Courier New',monospace;font-size:13px;font-weight:600;color:#6c757d;letter-spacing:0.5px}.edunat-course-confirmation .course-item__name{font-size:14px;font-weight:500;color:#2c3e50;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;vertical-align:middle;cursor:default}.edunat-course-confirmation .course-item__credits{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:32px;padding:0 12px;border-radius:16px;background:rgba(244,121,32,0.12);color:var(--unad-primary,#f47920);font-weight:700;font-size:14px;border:1.5px solid rgba(244,121,32,0.25)}.edunat-course-confirmation .course-item__modality{display:flex;justify-content:flex-start;min-width:0}.edunat-course-confirmation .courses-list-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:linear-gradient(180deg,#ffffff 0%,#fff8f1 100%);border-top:2px solid var(--unad-primary,#f47920);font-size:14px}.edunat-course-confirmation .courses-list-footer__label{color:#6d4c2a;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:0.5px}.edunat-course-confirmation .courses-list-footer__value{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:36px;padding:0 14px;background:linear-gradient(135deg,var(--unad-primary,#f47920),var(--unad-secondary,#d4a402));color:var(--unad-white,#ffffff);font-weight:700;border-radius:18px;font-size:16px;box-shadow:0 3px 10px rgba(244,121,32,0.28)}.edunat-course-confirmation .summary-sticky{position:-webkit-sticky;position:sticky;top:20px}.edunat-course-confirmation .btn-modify{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border:2px solid var(--unad-primary,#f47920);border-radius:999px;background:transparent;color:var(--unad-primary,#f47920);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:all 0.18s ease;margin-top:16px}.edunat-course-confirmation .btn-modify:hover,.edunat-course-confirmation .btn-modify:focus{background:var(--unad-primary,#f47920);color:var(--unad-white,#ffffff);text-decoration:none;box-shadow:0 4px 14px rgba(244,121,32,0.28);transform:translateY(-1px)}.edunat-course-confirmation .agreement-row{font-size:13px;padding:6px 0;border-bottom:1px dashed #e4e7eb}.edunat-course-confirmation .agreement-row:last-of-type{border-bottom:none}@media (max-width:767px){.edunat-course-confirmation .summary-sticky{position:static}.edunat-course-confirmation .courses-list-header{display:none}.edunat-course-confirmation .course-item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name credits" "code code" "modality modality";column-gap:12px;row-gap:8px;padding:14px 16px;margin:0 12px 12px 12px;border:1px solid #e3e6ea;border-radius:12px;background:var(--unad-white,#ffffff);box-shadow:0 2px 6px rgba(0,70,105,0.08)}.edunat-course-confirmation .course-item:last-of-type{margin-bottom:16px}.edunat-course-confirmation .course-item:hover{background:var(--unad-white,#ffffff)}.edunat-course-confirmation .course-item__name{grid-area:name;white-space:normal;overflow:visible;text-overflow:clip;font-size:15px;font-weight:600;line-height:1.4;align-self:start}.edunat-course-confirmation .course-item__credits{grid-area:credits;align-self:start;justify-self:end}.edunat-course-confirmation .course-item__code{grid-area:code;font-size:12px;padding-top:8px;border-top:1px dashed #e9ecef}.edunat-course-confirmation .course-item__code::before{content:'Código:';color:#adb5bd;font-weight:500;margin-right:4px;text-transform:none}.edunat-course-confirmation .course-item__modality{grid-area:modality;padding-top:10px;border-top:1px dashed #e9ecef}.edunat-course-confirmation .course-item__modality::before{content:'Mediación';display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:var(--unad-dark,#004669);font-weight:700;margin-bottom:4px}.edunat-course-confirmation .courses-list-footer{margin:12px;padding:14px 18px;border-radius:12px;border:1px solid #e3e6ea;border-top:2px solid var(--unad-primary,#f47920);justify-content:space-between}.edunat-course-confirmation .btn-modify{width:100%;margin:24px 0 8px;padding:12px 22px}}}@layer pages{.preinscripcion-derecho{display:flex;flex-direction:column;gap:var(--space-lg)}.preinscripcion-derecho__subtitle{margin:var(--space-lg) 0 var(--space-sm);color:var(--unad-h1);font-family:var(--font-headline);font-size:var(--text-lg);line-height:1.3}.preinscripcion-derecho__subtitle:first-child{margin-top:0}.preinscripcion-derecho__text{margin:0 0 var(--space-base);line-height:1.6}.preinscripcion-derecho__text:last-child{margin-bottom:0}.preinscripcion-derecho .form-title{margin:0 0 var(--space-xs);color:var(--unad-h1);font-family:var(--font-headline);font-size:var(--text-lg);line-height:1.3;text-align:center}.preinscripcion-derecho .form-subtitle{margin:0 0 var(--space-lg);color:var(--unad-footer);font-size:var(--text-sm);line-height:1.4;text-align:center}.preinscripcion-derecho__fineprint{margin:var(--space-sm) 0 0;color:var(--unad-footer);font-size:var(--text-sm);line-height:1.4;text-align:center}.preinscripcion-derecho__steps{margin:0 0 var(--space-base);padding-left:var(--space-lg);line-height:1.6}.preinscripcion-derecho__steps>li{margin-bottom:var(--space-sm)}.preinscripcion-derecho__steps>li:last-child{margin-bottom:0}.preinscripcion-derecho__list{margin:0;padding-left:var(--space-lg);line-height:1.6}.preinscripcion-derecho__list>li{margin-bottom:var(--space-xs)}.preinscripcion-derecho__highlight{font-weight:600;color:var(--unad-dark)}.preinscripcion-derecho__grid{display:grid;grid-template-columns:1fr;gap:var(--space-base) var(--space-lg);align-items:start}@media (min-width:48em){.preinscripcion-derecho__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preinscripcion-derecho__grid--wide{grid-template-columns:1fr}}.preinscripcion-derecho__grid>[style*="display:none"]{display:none !important}.preinscripcion-derecho .form_hint{display:block;margin-top:calc(var(--space-xs) * -1);color:var(--unad-danger);font-size:var(--text-sm)}.preinscripcion-derecho__terms{margin-top:var(--space-lg);padding:var(--space-base);border-radius:var(--radius-md);background:var(--unad-light)}.preinscripcion-derecho__terms .preinscripcion-derecho__text{font-size:var(--text-sm)}.preinscripcion-derecho .data-table{margin-bottom:var(--space-base)}.preinscripcion-derecho__row-action{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid color-mix(in srgb,var(--unad-danger) 45%,transparent 55%);border-radius:var(--radius-sm);background:var(--unad-white);color:var(--unad-danger);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default)}.preinscripcion-derecho__row-action:hover{background:color-mix(in srgb,var(--unad-danger) 10%,var(--unad-white) 90%);border-color:var(--unad-danger)}.preinscripcion-derecho__row-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.preinscripcion-derecho__row-action{transition:none}}.preinscripcion-derecho__docs{position:relative;min-height:6rem}.preinscripcion-derecho__docs>* + *{margin-top:var(--space-xl)}.preinscripcion-derecho__estado{margin-bottom:var(--space-base);padding:var(--space-sm) var(--space-base);border-left:4px solid var(--unad-info);border-radius:var(--radius-sm);background:var(--unad-light);color:var(--unad-dark)}.preinscripcion-derecho__estado[data-tipo="exito"]{border-left-color:var(--unad-success)}.preinscripcion-derecho__estado[data-tipo="error"]{border-left-color:var(--unad-danger);font-weight:600}.preinscripcion-derecho__notice{margin-bottom:var(--space-base);padding:var(--space-sm) var(--space-base);border-radius:var(--radius-sm);background:var(--unad-light);color:var(--unad-dark)}.preinscripcion-derecho__acta-title{text-align:center;text-transform:uppercase;font-size:var(--text-base);line-height:1.5}.preinscripcion-derecho__acta-clauses>li{margin-bottom:var(--space-base);text-align:justify}.preinscripcion-derecho__signature{margin-top:var(--space-3xl);text-align:center}.preinscripcion-derecho__signature hr{width:min(100%,22rem);margin:0 auto var(--space-sm);border:0;border-top:1px solid var(--unad-dark)}.preinscripcion-derecho__actions>form{margin:0}.preinscripcion-derecho__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}@media (min-width:48em){.preinscripcion-derecho__actions{justify-content:flex-end}}.preinscripcion-derecho__actions--center{justify-content:center}}@layer pages{.reenvio-enlaces{display:flex;flex-direction:column;gap:var(--space-lg)}.reenvio-enlaces .form-title{margin:0 0 var(--space-xs);color:var(--unad-h1);font-family:var(--font-headline);font-size:var(--text-lg);line-height:1.3;text-align:center}.reenvio-enlaces .form-subtitle{margin:0 0 var(--space-lg);color:var(--unad-footer);font-size:var(--text-sm);line-height:1.4;text-align:center}.reenvio-enlaces__list{margin:0;padding-left:var(--space-lg);line-height:1.6}.reenvio-enlaces__list>li{margin-bottom:var(--space-xs)}.reenvio-enlaces__list>li:last-child{margin-bottom:0}.reenvio-enlaces__fineprint{margin:var(--space-sm) 0 0;color:var(--unad-footer);font-size:var(--text-sm);line-height:1.4;text-align:center}.reenvio-enlaces__detalle>summary{cursor:pointer;color:var(--unad-link);font-size:var(--text-sm);font-weight:600}.reenvio-enlaces__detalle>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reenvio-enlaces .alert__message code{display:block;margin-top:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--unad-light) 45%,var(--unad-white) 55%);color:var(--unad-footer);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.reenvio-enlaces__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}@media print{.reenvio-enlaces__actions{display:none}}}@layer pages{.factura-electronica{--fe-gap:var(--space-lg);--fe-muted:color-mix(in srgb,var(--unad-dark) 70%,transparent 30%);--fe-border:color-mix(in srgb,var(--unad-light) 80%,transparent 20%)}.factura-electronica .section-card__subtitle{color:var(--fe-muted)}.factura-electronica .section-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.factura-electronica .section-card__body>* + *{margin-top:var(--fe-gap)}.factura-electronica form.row{align-items:flex-end}.factura-electronica__excel{display:flex;justify-content:flex-end}.factura-electronica__listado-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:4px solid var(--unad-primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--unad-primary) 6%,var(--unad-white) 94%)}.factura-electronica__listado-meta p{margin:0}.factura-electronica__log{max-height:28rem;overflow-y:auto;padding:var(--space-md);border:1px solid var(--fe-border);border-radius:var(--radius-md);background:var(--unad-white);font-family:var(--font-mono);font-size:0.8125rem;line-height:1.5;overflow-wrap:anywhere}.factura-electronica__log p{margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px dashed var(--fe-border)}.factura-electronica__log p:last-child{margin-bottom:0;border-bottom:0}.factura-electronica__lotes>* + *{margin-top:var(--space-md)}.factura-electronica__lotes-estado{margin:0;font-variant-numeric:tabular-nums}.factura-electronica__lotes-aviso{padding:var(--space-sm) var(--space-md);border-left:4px solid var(--unad-danger);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--unad-danger) 8%,var(--unad-white) 92%)}.factura-electronica__log--vivo{margin:0;list-style:none}.factura-electronica__envio{padding:var(--space-xs) 0 var(--space-xs) var(--space-sm);border-left:3px solid var(--fe-border)}.factura-electronica__envio + .factura-electronica__envio{margin-top:var(--space-xs)}.factura-electronica__envio p{margin:0;padding:0;border:0}.factura-electronica__envio--ok{border-left-color:var(--unad-success)}.factura-electronica__envio--rechazada{border-left-color:var(--unad-danger)}.factura-electronica__envio--sin_respuesta,.factura-electronica__envio--sin_conexion{border-left-color:var(--unad-warning)}.factura-electronica__envio details pre{margin:var(--space-xs) 0 0;white-space:pre-wrap}.factura-menu__intro{margin:0;color:var(--fe-muted)}.factura-menu__grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin:0;padding:0;list-style:none}@media (min-width:768px){.factura-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.factura-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.factura-menu__item{display:flex}.factura-menu__card{--fe-card-accent:var(--unad-primary);position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-xs);min-height:100%;padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + 4px);border:1px solid var(--fe-border);border-radius:var(--radius-md);background:var(--unad-white);box-shadow:var(--unad-shadow-sm);color:var(--unad-dark);text-decoration:none;overflow:hidden;transition:transform var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default)}.factura-menu__card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--unad-gradient-cta)}.factura-menu__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fe-card-accent) 45%,transparent 55%);box-shadow:var(--unad-shadow-md);color:var(--unad-dark)}.factura-menu__card:active{transform:translateY(0);box-shadow:var(--unad-shadow-sm)}.factura-menu__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.factura-menu__head{display:flex;align-items:center;gap:var(--space-sm)}.factura-menu__num{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--unad-h1);color:var(--unad-white);font-family:var(--font-headline);font-weight:700}.factura-menu__icon{color:var(--fe-card-accent);font-size:1.25rem}.factura-menu__title{color:var(--unad-h1);font-family:var(--font-headline);font-weight:700;line-height:1.3}.factura-menu__desc{flex:1 1 auto;color:var(--fe-muted);font-size:0.875rem;line-height:1.5}.factura-menu__go{align-self:flex-end;color:var(--unad-link);font-size:0.875rem;font-weight:600}.factura-menu__go i{transition:transform var(--duration-fast) var(--easing-default)}.factura-menu__card:hover .factura-menu__go i{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.factura-menu__card,.factura-menu__go i{transition:none}.factura-menu__card:hover,.factura-menu__card:hover .factura-menu__go i{transform:none}}@media print{.factura-electronica .section-card__actions,.factura-electronica__excel{display:none !important}.factura-menu__card{box-shadow:none !important;border:1px solid currentColor}.factura-menu__card::before{display:none}.factura-electronica__log{max-height:none;overflow:visible}}}@layer pages{.experta-intl{--pi-notice-bg:color-mix(in srgb,var(--unad-secondary) 10%,var(--unad-white));--pi-notice-border:color-mix(in srgb,var(--unad-secondary) 40%,var(--unad-white));--pi-border:var(--unad-gray);--pi-muted:var(--unad-footer);display:flex;flex-direction:column;gap:var(--space-lg)}.experta-intl__text{margin:0 0 var(--space-base);line-height:1.6}.experta-intl__text:last-child{margin-bottom:0}.experta-intl__highlight{font-weight:600;color:var(--unad-dark)}.experta-intl__list{margin:0;padding-left:var(--space-lg);line-height:1.6}.experta-intl__list>li{margin-bottom:var(--space-xs)}.experta-intl__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg)}.experta-intl__zona{margin:var(--space-base) 0 0;color:var(--pi-muted);font-size:var(--text-sm);line-height:1.5}.experta-intl .pi-doc-panel,.experta-intl .pi-form-main,.experta-intl .pi-form-card{background:var(--unad-white);border:1px solid var(--pi-border);border-radius:var(--radius-md);box-shadow:var(--unad-shadow-card);overflow:hidden}.experta-intl .pi-doc-panel{padding:var(--space-lg)}.experta-intl .pi-form-card{width:100%;max-width:var(--layout-form-max-width,48rem);margin:0 auto}.experta-intl .pi-doc-panel__title,.experta-intl .pi-form-main__title,.experta-intl .pi-form-card__title{margin:0;color:var(--unad-dark);font-family:var(--font-headline);font-size:var(--text-lg);font-weight:600}.experta-intl .pi-doc-panel__title{padding-bottom:var(--space-sm);margin-bottom:var(--space-base);border-bottom:2px solid var(--unad-primary)}.experta-intl .pi-form-main__title,.experta-intl .pi-form-card__title{padding:var(--space-base) var(--space-lg);border-bottom:2px solid var(--unad-primary);text-align:left}.experta-intl .pi-form-card__title h3{margin:0;font-size:inherit;color:inherit}.experta-intl .pi-form-main__body,.experta-intl .pi-form-card__body{padding:var(--space-lg)}.experta-intl .pi-section-title{margin:var(--space-xl) 0 var(--space-base);padding-bottom:var(--space-xs);border-bottom:2px solid var(--unad-primary);color:var(--unad-dark);font-family:var(--font-headline);font-size:var(--text-md);font-weight:600}.experta-intl .pi-section-title:first-child{margin-top:0}.experta-intl .row{margin-inline:calc(-.5 * var(--bs-gutter-x))}.experta-intl .form-group{margin-bottom:var(--space-base)}.experta-intl .row>[class*="col-"]>.form-group{margin-bottom:0}.experta-intl .row>[class*="col-"]:has(>.form-group){padding-bottom:var(--space-base)}.experta-intl .form-group>label:not(.form-group__label),.experta-intl .pi-campo-item__label{display:block;margin-bottom:var(--space-xs);color:var(--unad-dark);font-size:var(--text-sm);font-weight:600}.experta-intl .form-control:focus,.experta-intl .custom-combobox-input:focus{border-color:var(--unad-primary);box-shadow:0 0 0 var(--focus-ring-width,3px) color-mix(in srgb,var(--unad-primary) 25%,transparent);outline:none}.experta-intl .form-control[readonly]{background-color:var(--unad-light);cursor:not-allowed}.experta-intl .pi-form-hint{display:none;margin-top:var(--space-xxs);color:var(--unad-danger);font-size:var(--text-xs)}.experta-intl .form-control:focus + .pi-form-hint{display:block}.experta-intl .pi-campo-aviso{margin:var(--space-xs) 0 0;color:var(--unad-danger);font-size:var(--text-sm)}body:has(.experta-intl) .ts-dropdown .optgroup-header{padding:var(--space-xs) var(--space-sm);color:var(--unad-dark);background:var(--unad-light);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.experta-intl .pi-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-base);margin-top:var(--space-xs)}.experta-intl .pi-radio-group label,.experta-intl .pi-aviso-legal__options label{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:400;cursor:pointer}.experta-intl input[type="radio"],.experta-intl input[type="checkbox"]{accent-color:var(--unad-primary)}.experta-intl .pi-campos-extras{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-lg) var(--space-xl);margin:var(--space-base) 0}.experta-intl .pi-campo-item{display:flex;flex-direction:column;gap:var(--space-xs);min-width:8rem}.experta-intl .custom-combobox{position:relative;display:flex;width:100%}.experta-intl .custom-combobox-input{flex:1 1 auto;min-width:0;height:calc(var(--min-touch-target,44px) - 6px);padding:var(--space-xs) var(--space-sm);border:1px solid var(--pi-border);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--unad-white);font-size:var(--text-base)}.experta-intl .custom-combobox-toggle{flex:0 0 auto;width:2.25rem;padding:0;border:1px solid var(--pi-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--unad-light)}body:has(.experta-intl) .ui-autocomplete{z-index:1060;max-height:16rem;margin:2px 0 0;padding:var(--space-xs) 0;overflow-x:hidden;overflow-y:auto;list-style:none;background:var(--unad-white);border:1px solid var(--unad-primary);border-radius:var(--radius-sm);box-shadow:var(--unad-shadow-md)}body:has(.experta-intl) .ui-autocomplete .ui-menu-item{padding:var(--space-xs) var(--space-base);font-size:var(--text-sm);cursor:pointer}body:has(.experta-intl) .ui-autocomplete .ui-state-focus,body:has(.experta-intl) .ui-autocomplete .ui-state-active{margin:0;border:0;background:color-mix(in srgb,var(--unad-primary) 12%,var(--unad-white));color:var(--unad-dark)}body:has(.experta-intl) .ui-datepicker{z-index:1060 !important;padding:var(--space-xs);background:var(--unad-white);border:1px solid var(--unad-primary);border-radius:var(--radius-md);box-shadow:var(--unad-shadow-md);font-size:var(--text-sm)}body:has(.experta-intl) .ui-datepicker .ui-datepicker-header{border:0;border-radius:var(--radius-sm);background:var(--unad-dark);color:var(--unad-white)}body:has(.experta-intl) .ui-datepicker .ui-state-default{border:1px solid var(--unad-gray);background:var(--unad-white);color:var(--unad-dark);text-align:center}body:has(.experta-intl) .ui-datepicker .ui-state-hover,body:has(.experta-intl) .ui-datepicker .ui-state-highlight{border-color:var(--unad-primary);background:color-mix(in srgb,var(--unad-primary) 12%,var(--unad-white))}body:has(.experta-intl) .ui-datepicker .ui-state-active{border-color:var(--unad-primary);background:var(--unad-primary);color:var(--unad-white)}body:has(.experta-intl) .ui-datepicker-trigger{display:none !important}.experta-intl .pi-notice-block,.experta-intl .pi-aviso-legal{padding:var(--space-base) var(--space-lg);border:1px solid var(--pi-notice-border);border-left:4px solid var(--unad-secondary);border-radius:var(--radius-sm);background:var(--pi-notice-bg);font-size:var(--text-sm);line-height:1.6}.experta-intl .pi-notice-block--warn{border-color:color-mix(in srgb,var(--unad-primary) 40%,var(--unad-white));border-left-color:var(--unad-primary);background:color-mix(in srgb,var(--unad-primary) 8%,var(--unad-white))}.experta-intl .pi-notice-block__title{margin-bottom:var(--space-sm);color:var(--unad-dark);font-weight:600}.experta-intl .pi-aviso-legal a{color:var(--unad-link,var(--unad-dark));font-weight:600}.experta-intl .pi-aviso-legal__options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-base);margin-top:var(--space-sm)}.experta-intl .pi-table-wrap{overflow-x:auto;margin-bottom:var(--space-base)}.experta-intl .pi-data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.experta-intl .pi-data-table td{padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--unad-light)}.experta-intl .pi-data-table td:first-child{width:42%;color:var(--pi-muted)}.experta-intl .pi-data-table td:last-child{font-weight:600;color:var(--unad-dark)}.experta-intl .btn-pi-submit,.experta-intl .btn-pi-primary,.experta-intl .btn-pi-golden,.experta-intl .btn-pi-pagar,.experta-intl .btn-pi-recibo,.experta-intl .btn-pi-print,.experta-intl .btn-pi-modal-print,.experta-intl .btn-pi-modal-close,.experta-intl button.submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--min-touch-target,44px);padding:var(--btn-padding-y,0.5rem) var(--btn-padding-x,1.25rem);border:0;border-radius:var(--btn-radius,var(--radius-sm));background:var(--unad-primary);color:var(--unad-white);font-size:var(--btn-font-size,var(--text-base));font-weight:var(--btn-font-weight,600);text-decoration:none;cursor:pointer;transition:filter var(--duration-fast,150ms) var(--easing-out,ease-out)}.experta-intl .btn-pi-submit:hover,.experta-intl .btn-pi-primary:hover,.experta-intl .btn-pi-golden:hover,.experta-intl .btn-pi-pagar:hover,.experta-intl .btn-pi-recibo:hover,.experta-intl .btn-pi-print:hover,.experta-intl .btn-pi-modal-print:hover,.experta-intl .btn-pi-modal-close:hover,.experta-intl button.submit:hover{filter:brightness(0.92);color:var(--unad-white)}.experta-intl .btn-pi-golden,.experta-intl .btn-pi-pagar{width:100%}.experta-intl .btn-pi-print,.experta-intl .btn-pi-modal-close{background:var(--unad-dark)}.experta-intl .btn-pi-golden:disabled,.experta-intl button.submit:disabled{cursor:not-allowed;opacity:0.6}.experta-intl .pi-receipt-wrap{width:100%;max-width:48rem;margin:0 auto;background:var(--unad-white);border:1px solid var(--pi-border);border-radius:var(--radius-md);box-shadow:var(--unad-shadow-card);overflow:hidden}.experta-intl .pi-receipt-header{padding:var(--space-lg);border-bottom:2px solid var(--unad-primary);text-align:center}.experta-intl .pi-receipt-header img{max-height:3.5rem;margin-bottom:var(--space-sm)}.experta-intl .pi-receipt-header h1{margin:0;color:var(--unad-dark);font-family:var(--font-headline);font-size:var(--text-xl)}.experta-intl .pi-receipt-body{padding:var(--space-lg)}.experta-intl .pi-receipt-footer{padding:var(--space-base);border-top:1px solid var(--unad-light);color:var(--pi-muted);font-size:var(--text-xs);text-align:center}.experta-intl .pi-montos{margin-bottom:var(--space-lg);padding:var(--space-base) var(--space-lg);border:1px solid var(--pi-notice-border);border-radius:var(--radius-md);background:var(--pi-notice-bg)}.experta-intl .pi-montos table{width:100%;border-collapse:collapse}.experta-intl .pi-montos td{padding:var(--space-xs) 0}.experta-intl .pi-montos__label{color:var(--pi-muted)}.experta-intl .pi-montos__value{color:var(--unad-dark);font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;text-align:right}.experta-intl .pi-pago-form{padding:var(--space-lg);border:1px solid var(--pi-border);border-radius:var(--radius-md)}.experta-intl .pi-pago-form__card-icons,.experta-intl .pi-pago-form__security,.experta-intl .pi-recibo-imprimible-wrap__hint{color:var(--pi-muted);font-size:var(--text-xs);text-align:center}.experta-intl .pi-pago-form__card-icons{margin-bottom:var(--space-base)}.experta-intl .pi-pago-form__security{margin-top:var(--space-sm)}.experta-intl .pi-recibo-imprimible-wrap{margin-top:var(--space-lg);padding-top:var(--space-base);border-top:1px solid var(--unad-light);text-align:center}.experta-intl .pi-modal-overlay{position:fixed;inset:0;z-index:1070;display:none;align-items:center;justify-content:center;background:color-mix(in srgb,var(--unad-dark) 65%,transparent)}.experta-intl .pi-modal-box{display:flex;flex-direction:column;width:92%;max-width:52rem;max-height:92vh;overflow:hidden;background:var(--unad-white);border-radius:var(--radius-md);box-shadow:var(--unad-shadow-lg)}.experta-intl .pi-modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-base);border-bottom:1px solid var(--unad-light)}.experta-intl .pi-modal-iframe{flex:1;min-height:37.5rem;border:0}.experta-intl .dataTables_wrapper{font-size:var(--text-sm)}.experta-intl table.dataTable thead th{background:var(--unad-dark);color:var(--unad-white);border-bottom:0}.experta-intl table.dataTable tbody tr:hover{background:color-mix(in srgb,var(--unad-primary) 6%,var(--unad-white))}@media (min-width:48em){.experta-intl .pi-receipt-body{padding:var(--space-xl) var(--space-2xl)}}@media print{.experta-intl .pi-pago-form,.experta-intl .pi-section-title--pago,.experta-intl .btn-pi-print,.experta-intl .btn-pi-pagar,.experta-intl .pi-recibo-imprimible-wrap,.experta-intl .pi-modal-overlay{display:none !important}.experta-intl .pi-receipt-wrap,.experta-intl .pi-doc-panel{box-shadow:none}.experta-intl .pi-montos{background:transparent}}@media (prefers-reduced-motion:reduce){.experta-intl .btn-pi-submit,.experta-intl .btn-pi-primary,.experta-intl .btn-pi-pagar,.experta-intl button.submit{transition:none}}.experta-intl .pi-antiguos-narrow{width:100%;max-width:var(--layout-form-max-width,48rem);margin:0 auto}.experta-intl .pi-clickable{cursor:pointer}.experta-intl .pi-currency{margin:0 0 var(--space-lg);padding:0;border:0}.experta-intl .pi-currency__legend{margin-bottom:var(--space-sm);color:var(--unad-dark);font-size:var(--text-sm);font-weight:600}.experta-intl .pi-currency__zona{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--pi-notice-border);border-radius:var(--radius-sm);background:var(--pi-notice-bg);color:var(--unad-dark);font-size:var(--text-xs)}.experta-intl .pi-currency__option{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-base);border:2px solid var(--pi-border);border-radius:var(--radius-md);cursor:pointer}.experta-intl .pi-currency__option:has(input:checked){border-color:var(--unad-primary);background:color-mix(in srgb,var(--unad-primary) 6%,var(--unad-white))}.experta-intl .pi-currency__amount{color:var(--unad-dark)}.experta-intl .pi-currency__hint{margin-left:var(--space-xs);color:var(--unad-primary);font-size:var(--text-xs)}.experta-intl .pi-anular{margin-top:var(--space-xl);padding-top:var(--space-base);border-top:1px solid var(--unad-light)}.experta-intl .pi-anular__text{margin-bottom:var(--space-sm);color:var(--pi-muted);font-size:var(--text-sm)}.experta-intl .pi-pay-link{margin-top:var(--space-xl);padding:var(--space-base) var(--space-lg);border:1px solid var(--pi-border);border-top:3px solid var(--unad-dark);border-radius:var(--radius-md);background:color-mix(in srgb,var(--unad-dark) 4%,var(--unad-white))}.experta-intl .pi-pay-link__title{margin:0 0 var(--space-xs);color:var(--unad-dark);font-weight:600}.experta-intl .pi-pay-link__text{margin:0 0 var(--space-sm);color:var(--pi-muted);font-size:var(--text-sm)}.experta-intl .pi-pay-link__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.experta-intl .pi-pay-link__row .form-control{flex:1 1 16rem;font-size:var(--text-xs)}.experta-intl .pi-pay-link__ok{margin:var(--space-xs) 0 0;color:var(--unad-success);font-size:var(--text-xs)}@media print{.experta-intl .pi-anular,.experta-intl .pi-pay-link{display:none !important}}.experta-intl .experta-intl__narrow{width:100%;max-width:var(--layout-form-max-width,48rem);margin:0 auto}.pi-creditos-modal .pi-credval__banner{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-base);border:1px solid;border-radius:var(--radius-md);margin-bottom:var(--space-base);line-height:1.5}.pi-creditos-modal .pi-credval__banner--ok{background:color-mix(in srgb,var(--unad-success) 10%,var(--unad-white));border-color:color-mix(in srgb,var(--unad-success) 35%,var(--unad-white));color:color-mix(in srgb,var(--unad-success) 70%,var(--unad-dark))}.pi-creditos-modal .pi-credval__banner--info{background:var(--pi-notice-bg,color-mix(in srgb,var(--unad-secondary) 10%,var(--unad-white)));border-color:color-mix(in srgb,var(--unad-secondary) 40%,var(--unad-white));color:var(--unad-dark)}.pi-creditos-modal .pi-credval__icon{flex-shrink:0}.pi-creditos-modal .pi-credval__rango{margin:0 0 var(--space-xs);text-align:center}.pi-creditos-modal .pi-credval__rango--agotado{color:var(--unad-danger);font-weight:600}.pi-creditos-modal .pi-credval__pregunta{margin:var(--space-base) 0 0;padding-top:var(--space-base);border-top:1px solid var(--unad-light);text-align:center;font-weight:600}}@layer pages{.certificados .section-card{margin-bottom:var(--space-xl)}.certificados .alert{margin-bottom:var(--space-base)}.certificados .alert:last-child{margin-bottom:0}.certificados__pasos{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.certificados__pasos li{line-height:1.45}.certificados__busqueda{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-base)}.certificados__busqueda-campo{flex:1 1 260px;min-width:0}.certificados__busqueda-campo .form-group{margin-bottom:0}.certificados__buscar-btn{flex:0 0 auto;width:100%}@media (min-width:576px){.certificados__buscar-btn{width:auto}}.certificados__programas{margin-top:var(--space-lg);padding-top:var(--space-base);border-top:1px solid color-mix(in srgb,var(--unad-light) 60%,transparent 40%)}.certificados__programas-title{margin:0 0 var(--space-sm);color:var(--unad-h1);font-family:var(--font-headline);font-weight:600;font-size:var(--text-sm)}.certificados__radio-group.form-group__radio-group{flex-direction:column;gap:var(--space-xs)}.certificados__programas .form-group--radio{margin-bottom:0}.certificados__bloque .section-card{margin-bottom:var(--space-lg)}.certificados__periodos:empty{display:none}.certificados__periodos .form-group--radio{margin-bottom:var(--space-base)}.certificados__checkbox-group{display:grid;grid-template-columns:1fr;gap:var(--space-xs) var(--space-base)}@media (min-width:576px){.certificados__checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.certificados__checkbox-group{grid-template-columns:repeat(3,minmax(0,1fr))}}.certificados__checkbox-item.form-group__checkbox-control{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:var(--space-sm)}.certificados__checkbox-item{padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--easing-out)}.certificados__checkbox-item:hover{background:color-mix(in srgb,var(--unad-primary) 6%,transparent)}.certificados__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-lg)}@media (max-width:575.98px){.certificados__actions{justify-content:stretch}.certificados__actions .btn{flex:1 1 100%}}.certificados--error .container{max-width:var(--layout-form-max-width)}.certificados--error .certificados__actions{justify-content:center;margin-top:var(--space-base)}.certificados__errores{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}@media (prefers-reduced-motion:reduce){.certificados__checkbox-item{transition:none}}@media print{.certificados__actions,.certificados__buscar-btn{display:none !important}.certificados .section-card{box-shadow:none !important}}}@layer utilities{.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-base{margin:var(--space-base)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.m-auto{margin:auto}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-xs{margin-top:var(--space-xs)}.mb-xs{margin-bottom:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mb-sm{margin-bottom:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-lg{margin-bottom:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xl{margin-bottom:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-base{padding:var(--space-base)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}}@layer utilities{.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--unad-primary)}.text-secondary{color:var(--unad-secondary)}.text-dark{color:var(--unad-dark)}.text-success{color:var(--unad-success)}.text-warning{color:var(--unad-warning)}.text-danger{color:var(--unad-danger)}.text-info{color:var(--unad-info)}.text-muted{color:rgba(0,70,105,0.6)}.text-white{color:var(--unad-white)}.text-uppercase{text-transform:uppercase;letter-spacing:1px}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap{white-space:nowrap}.text-wrap{white-space:normal}.text-break{word-break:break-word;overflow-wrap:break-word}.font-mono{font-family:var(--font-mono)}.tabular-nums{font-variant-numeric:tabular-nums}}@layer utilities{@media print{*,*::before,*::after{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}body.edunat-body{margin:0;font-size:12pt;line-height:1.4;background:white !important}.edunat-header__button-bar,.edunat-back-to-top,.edunat-skip-link,.edunat-topbar,.alert__close,.form-container__actions,.stepper,.breadcrumb,nav,button,.btn:not(.btn--print-keep){display:none !important}a,a:visited{text-decoration:underline;color:black !important}a[href]::after{content:" (" attr(href) ")";font-size:90%}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid}.form-container,.section-card,.kpi-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc;margin-bottom:1cm;padding:0.5cm}.edunat-header{min-height:auto;background:white !important;border-bottom:2pt solid black;padding-bottom:0.5cm}.edunat-footer{position:fixed;bottom:0;left:0;right:0;font-size:9pt;border-top:1pt solid #999}}}@layer vendor,base,layout,components,pages,utilities;