/* Norte Portal 1.3.8 - ONLY controls opened during quick search.
   No existing site selector, visual variable or static page layout is modified. */
.np-quickfind[hidden],.np-quickfind [hidden]{display:none!important}
.np-quickfind{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:clamp(20px,8vh,80px) 14px 30px;font-family:var(--font-site,Inter,Arial,sans-serif)}
.np-quickfind *{box-sizing:border-box}
.np-quickfind__shade{position:fixed;inset:0;background:rgba(9,28,45,.65)}
.np-quickfind__panel{position:relative;width:min(100%,625px);background:#fff;border:1px solid #cdd9e1;border-radius:5px;box-shadow:0 20px 55px rgba(6,23,39,.25);overflow:hidden;color:#23445c;max-height:min(82vh,730px);display:flex;flex-direction:column}
.np-quickfind__bar{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #dfe7ed}
.np-quickfind__bar svg{width:18px;height:18px;flex-shrink:0;color:var(--norte-blue,#254e70)}
.np-quickfind__input{flex:1;width:100%;min-width:0;padding:7px 0;font:inherit;font-size:15px;border:0!important;border-radius:0!important;background:transparent!important;color:#203d53;box-shadow:none!important;outline:none!important}
.np-quickfind__close{font-size:12px;color:#567086;border:1px solid #d7e1e8;border-radius:3px;background:#fff;padding:5px 8px;cursor:pointer}
.np-quickfind__scroll{overflow-y:auto;overscroll-behavior:contain;padding:6px 0;min-height:80px}
.np-quickfind__group-label{display:block;color:#60798e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;padding:12px 18px 6px}
.np-quickfind__item{display:block;padding:11px 18px;text-decoration:none!important;color:#23445c!important;font-size:13px;font-weight:650;border-left:3px solid transparent}
.np-quickfind__item small{display:block;margin-top:4px;color:#758a99;font-size:11px;font-weight:400}
.np-quickfind__item:hover,.np-quickfind__item.is-active,.np-quickfind__item:focus-visible{background:#f1f6f9;color:#193951!important;border-left-color:var(--norte-red,#e42f32);outline:none}
.np-quickfind__empty{margin:0;padding:24px 18px;font-size:13px;color:#60798e}
.np-quickfind__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #dfe7ed;padding:13px 16px;color:#698094;font-size:11px}
.np-quickfind__foot a,.np-quickfind__foot button{font-family:inherit;font-size:12px;font-weight:700;color:var(--norte-blue,#254e70)!important;background:none;border:0;cursor:pointer;text-decoration:underline}
.np-quickfind__foot form{margin:0}
body.np-quickfind-open{overflow:hidden}
@media (max-width:640px){.np-quickfind{padding:12px 9px}.np-quickfind__panel{max-height:calc(100dvh - 24px)}.np-quickfind__foot{align-items:flex-start}}
@media (prefers-reduced-motion:reduce){.np-quickfind *{scroll-behavior:auto!important}}
