/* Etapa PC; el contenido operativo y sus rejillas no se modifican. */
.sei-nav-v1 .nav-option{position:relative;flex:0 0 128px;width:128px;min-width:100px;max-width:175px}
.sei-nav-v1.nav-is-pc .sei-ribbon-group{flex:0 0 auto;max-width:100%;box-sizing:border-box;align-items:flex-start}
.sei-nav-v1 .nav-option .sei-ribbon-action{flex-direction:column;gap:.25rem!important;justify-content:center;align-items:center;min-width:0!important;max-width:none;width:100%;min-height:67px!important;padding:.25rem .65rem!important;text-align:center}
.sei-nav-v1 .nav-option .sei-ribbon-action b{line-height:1.2!important;overflow-wrap:normal;word-break:normal}
.sei-nav-v1 .nav-option>.cisk-help{position:absolute;top:2px;right:5px;margin:0;z-index:1}
.sei-nav-v1 .nav-option>.cisk-help .cisk-help-button{width:24px;height:24px;min-height:24px;font-size:16px;margin:0;padding:0}
.sei-nav-v1 .nav-option>[data-help-topic]{display:none}
.sei-nav-v1 .nav-option .cisk-help-content [data-help-topic]{display:inline}
.sei-nav-v1 .nav-option .sei-ribbon-icon svg{stroke-linecap:round;stroke-linejoin:round}
.sei-nav-v1:not(.nav-is-pc) .nav-option{flex:0 0 auto;width:100%;max-width:none}
.sei-nav-v1:not(.nav-is-pc) .nav-option .sei-ribbon-action{flex-direction:row;justify-content:flex-start;text-align:left;min-height:46px!important;padding-right:38px!important}
.sei-nav-v1:not(.nav-is-pc) .nav-option>.cisk-help{top:10px;right:5px}
header.sei-nav-v1{display:block;position:sticky;top:0;z-index:1800;padding:0;background:#fffaf1;border-top:4px solid #b7192b;box-shadow:0 3px 10px #49330f22;min-width:0}
.sei-nav-v1 [hidden]{display:none!important}.nav-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sei-nav-v1 .nav-topline{display:flex;align-items:center;gap:.45rem;min-height:48px;padding:3px .65rem;background:linear-gradient(#fff5df,#ead4ab);min-width:0}
.sei-nav-v1 .nav-modules-slot{display:none;align-items:center;position:relative;min-width:0;flex:1 1 0}
.sei-nav-v1 .sei-ribbon-tabs{display:flex;align-items:stretch;gap:0;min-width:0;border:0;padding:0;margin:0;background:transparent;overflow:visible;flex:1}
.sei-nav-v1 .sei-ribbon-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:.35rem .65rem;margin:0;border:1px solid transparent;border-bottom:3px solid transparent;box-shadow:none;background:transparent;color:#473321;font-size:.86rem;font-weight:800;border-radius:9px 9px 0 0;white-space:nowrap;cursor:pointer}
.sei-nav-v1 .sei-ribbon-tab.is-active{color:#9b1525;border-color:#dbb67c;border-bottom-color:#b7192b;background:#fffdf8}
.sei-nav-v1 :focus-visible{outline:3px solid #087ea5;outline-offset:2px}
.sei-nav-v1 .nav-user-actions{display:flex;align-items:center;gap:.4rem;flex:0 1 auto;min-width:0;margin-left:auto}
.sei-nav-v1 .sei-session-user{display:block;max-width:220px;color:#173548;font-size:1.25rem;line-height:1.15;font-weight:800;min-width:0;overflow-wrap:break-word;word-break:normal;white-space:normal}
.sei-nav-v1 .role-pill{font-size:.75rem;padding:.1rem .2rem;white-space:nowrap;color:#8e1627;background:#fff6e4;border-radius:4px}
.sei-nav-v1 .nav-company-compact{max-width:110px;font-size:.7rem;line-height:1.2;color:#654518;overflow-wrap:break-word;text-align:right}
.sei-nav-v1 .nav-icon-action{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:4px;margin:0;border:1px solid #cbb991;border-radius:50%;background:#fffdf6;color:#8e1627;box-sizing:border-box;cursor:pointer}
.sei-nav-v1 .nav-icon-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.sei-nav-v1 .nav-icon-action[aria-pressed=true]{background:#f6e1ac;border-color:#9b6c13}.sei-nav-v1 .nav-icon-action:disabled{opacity:.65;cursor:wait}
.nav-action-tooltip{display:none;position:absolute;top:calc(100% + 8px);right:0;white-space:nowrap;padding:5px 8px;border-radius:5px;background:#173548;color:white;font-size:.8rem;z-index:2400;pointer-events:none}
.nav-icon-action:hover .nav-action-tooltip,.nav-icon-action:focus-visible .nav-action-tooltip{display:block}
.sei-nav-v1 .notification-bell{width:34px;height:34px;min-height:34px;padding:0;margin:0;border:1px solid #cbb991;border-radius:50%;background:#fffdf6;box-shadow:none}
.sei-nav-v1 .notification-dropdown{position:absolute;right:0;left:auto;top:calc(100% + 8px);width:min(390px,calc(100vw - 24px));z-index:2500}
.sei-nav-v1 .notification-center{position:relative;flex:0 0 auto}
.sei-nav-v1 .nav-option-search{display:none;position:relative;flex:0 1 210px;min-width:130px;max-width:230px}
.sei-nav-v1 .nav-option-search input{width:100%;min-width:0;height:34px;box-sizing:border-box;border:1px solid #ad9b7c;border-radius:18px;padding:4px 12px;background:#fff;font-size:.85rem;margin:0}
.sei-nav-v1 [data-nav-results]{position:absolute;right:0;top:100%;margin:5px 0 0;padding:4px;min-width:290px;width:min(410px,calc(100vw - 20px));max-height:65vh;overflow:auto;background:#fff;border:1px solid #ad9b7c;border-radius:9px;box-shadow:0 6px 18px #0003;list-style:none;z-index:2500;box-sizing:border-box}
.sei-nav-v1 [data-nav-results] li{margin:0;padding:0;list-style:none}.sei-nav-v1 [data-nav-results] li[aria-disabled]{padding:.65rem}
.sei-nav-v1 [data-nav-results] a{display:block;text-decoration:none;color:#163b50;padding:.6rem .65rem;border-radius:5px;font-size:.9rem}
.sei-nav-v1 [data-nav-results] small{display:block;font-size:.78rem;color:#665741}
.sei-nav-v1 [data-nav-results] [aria-selected=true] a,.sei-nav-v1 [data-nav-results] a:hover{background:#e4f2fa}
.sei-nav-v1 .nav-more{position:relative;flex:0 0 auto}.sei-nav-v1 .nav-more>summary{list-style:none;cursor:pointer;padding:.5rem;font-size:.83rem;font-weight:700;white-space:nowrap}
.sei-nav-v1 .nav-more>div{position:absolute;top:100%;right:0;min-width:185px;max-height:65vh;overflow:auto;z-index:2400;border:1px solid #c8ae7c;background:#fffdf8;box-shadow:0 5px 14px #0003;border-radius:6px;padding:4px}
.sei-nav-v1 .nav-more .sei-ribbon-tab{display:flex;width:100%;justify-content:flex-start;border-radius:4px}
.sei-nav-v1 .sei-ribbon-tabs{width:auto;flex:0 1 auto;box-shadow:none!important;padding-top:0!important}
.sei-nav-v1 .sei-ribbon-tab{padding:.35rem .65rem!important;font-size:.86rem!important}
.sei-nav-v1 .sei-ribbon-tab::before,.sei-nav-v1 .sei-ribbon-tab::after{display:none!important}
.sei-nav-v1 .nav-more>div{display:block}
.sei-nav-v1 .sei-ribbon-panels{position:static;border:0;background:#fffaf1;margin:0;padding:0;min-height:0;overflow:visible}
.sei-nav-v1:not(.is-ribbon-collapsed) .sei-ribbon-panels{max-height:none;opacity:1;transition:none}
.sei-nav-v1 .sei-ribbon-panel{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:.4rem .65rem;min-height:0;background:#fffaf1;border-bottom:2px solid #d9b97b;box-sizing:border-box}
.sei-nav-v1 .sei-ribbon-group{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;border-right:1px solid #d9c195;position:relative;padding:0 .65rem 1.1rem;margin:0;min-width:0}
.sei-nav-v1 .sei-ribbon-group:last-child{border-right:0}.sei-nav-v1 .sei-ribbon-group-title{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.63rem;color:#765530;letter-spacing:.1em;text-transform:uppercase}
.sei-nav-v1 .sei-ribbon-action{display:flex;align-items:center;gap:.45rem;flex:0 1 175px;min-width:0;max-width:230px;min-height:48px;padding:.3rem .35rem;color:#3b281a;border:0;border-radius:6px;background:transparent;box-shadow:none;text-decoration:none;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:normal}
.sei-nav-v1 .sei-ribbon-action:hover{background:#f2e4c9}.sei-nav-v1 .sei-ribbon-action b{display:block;line-height:1.2;font-size:.83rem}.sei-nav-v1 .sei-ribbon-action small{display:block;line-height:1.2;font-size:.72rem;color:#6b4e30}
.sei-nav-v1 .sei-ribbon-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:6px;color:#b7192b;background:#fae9cd}
.sei-nav-v1 .sei-ribbon-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}
.sei-nav-v1 .nav-home-identity{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;min-height:60px;padding:.1rem .2rem}
.sei-nav-v1 .nav-home-identity .sei-brand{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;color:#30231a;text-decoration:none}
.sei-nav-v1 .nav-home-identity .sei-brand-logo img{height:45px;width:45px;object-fit:contain}.sei-nav-v1 .nav-home-identity .sei-brand-copy strong{font-size:1.05rem}.sei-nav-v1 .nav-home-identity em,.sei-nav-v1 .nav-mobile-brand em{font-style:normal;color:#b7192b}
.sei-nav-v1 .nav-home-identity .sei-brand-copy small{display:block;font-size:.68rem;color:#a97913;font-weight:800;line-height:1.1}
.sei-nav-v1 .nav-home-identity .sei-company-chip{display:flex;align-items:center;gap:.5rem;border-left:4px solid #d4a416;border-radius:12px;background:#fffdf8;padding:.35rem .7rem}
.sei-nav-v1 .nav-home-identity .sei-company-logo img{width:110px;height:42px;object-fit:contain}.sei-nav-v1 .nav-home-identity .sei-company-copy small{display:block;font-size:.65rem}.sei-nav-v1 .nav-home-identity .sei-company-copy strong{font-size:.9rem}
.sei-nav-v1 .nav-status{margin:0;padding:.2rem .75rem;color:#7f2435;background:#fff7dc;font-size:.8rem;line-height:1.3}
.sei-nav-v1 .nav-mobile-brand{display:flex;align-items:center;gap:.35rem;min-width:0;color:#30231a;text-decoration:none;font-size:.8rem}.sei-nav-v1 .nav-mobile-brand img{width:32px;height:32px;object-fit:contain}
.sei-nav-v1.nav-is-pc .nav-modules-slot,.sei-nav-v1.nav-is-pc .nav-option-search{display:flex}.sei-nav-v1.nav-is-pc .nav-pin{display:inline-flex}.sei-nav-v1.nav-is-pc .nav-mobile-brand,.sei-nav-v1.nav-is-pc .nav-mobile-toggle,.sei-nav-v1.nav-is-pc .sei-mobile-context{display:none}
.sei-nav-v1.nav-is-pc.nav-auto .sei-ribbon-panels{position:absolute;top:100%;left:0;right:0;max-height:70vh;overflow:auto;box-shadow:0 8px 16px #0003;z-index:2100}
.sei-nav-v1:not(.nav-is-pc) .nav-topline{flex-wrap:wrap;gap:.25rem;padding:.3rem .4rem}.sei-nav-v1:not(.nav-is-pc) .nav-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;border:1px solid #c9af80;background:#fff9ec;border-radius:5px;color:#873a23;margin:0}
.sei-nav-v1:not(.nav-is-pc) .nav-pin{display:none}.sei-nav-v1:not(.nav-is-pc) .nav-user-actions{flex:1 1 200px;justify-content:flex-end;gap:.3rem}.sei-nav-v1:not(.nav-is-pc) .sei-session-user{font-size:1rem;max-width:min(42vw,230px)}
.sei-nav-v1:not(.nav-is-pc) .nav-company-compact{max-width:75px;font-size:.65rem}.sei-nav-v1:not(.nav-is-pc) .nav-icon-action,.sei-nav-v1:not(.nav-is-pc) .notification-bell{width:32px;height:32px;min-height:32px;flex-basis:32px}
.sei-nav-v1:not(.nav-is-pc) .nav-modules-slot{display:none;flex-basis:100%;order:5;max-height:70vh;overflow:auto}.sei-nav-v1:not(.nav-is-pc).mobile-nav-open .nav-modules-slot{display:block}
.sei-nav-v1:not(.nav-is-pc) .sei-ribbon-tabs{display:flex;flex-direction:column;align-items:stretch;width:100%}.sei-nav-v1:not(.nav-is-pc) .sei-ribbon-tab{justify-content:flex-start;white-space:normal;min-height:40px}
.sei-nav-v1:not(.nav-is-pc) .sei-ribbon-panels{display:none}.sei-nav-v1:not(.nav-is-pc) .sei-ribbon-panel{display:flex;flex-direction:column;padding:.4rem;gap:.4rem}
.sei-nav-v1:not(.nav-is-pc) .sei-ribbon-group{display:flex;flex-direction:column;align-items:stretch;border:0;border-left:3px solid #d8b579;padding:.2rem .4rem;margin:0;gap:.2rem}.sei-nav-v1:not(.nav-is-pc) .sei-ribbon-group-title{position:static;text-align:left}
.sei-nav-v1:not(.nav-is-pc) .sei-ribbon-action{flex:0 0 auto;min-height:44px;max-width:100%;width:100%}.sei-nav-v1:not(.nav-is-pc) .sei-mobile-context{display:block;padding:0 .5rem;font-size:.7rem;max-width:100%}
@media(min-width:1500px){.sei-nav-v1 .nav-option-search{flex-basis:240px;max-width:270px}.sei-nav-v1 .sei-session-user{max-width:290px;font-size:1.4rem}.sei-nav-v1 .sei-ribbon-tab{font-size:.9rem;padding:.35rem .85rem}}
@media(max-width:1100px){.sei-nav-v1.nav-is-pc .nav-company-compact{max-width:70px}.sei-nav-v1.nav-is-pc .sei-session-user{max-width:180px}.sei-nav-v1.nav-is-pc .nav-option-search{flex-basis:170px;min-width:120px}}
