.ngcd{--ngcd-accent:#25a2c6;--ngcd-ink:#244d76;--ngcd-card:#fff;position:relative;z-index:2;width:100%;font-family:inherit;color:var(--ngcd-ink)}
.ngcd,.ngcd *{box-sizing:border-box}
.ngcd__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:88px;padding:12px 14px 12px 20px;text-align:left;cursor:pointer;background:var(--ngcd-card);color:var(--ngcd-ink);border:1px solid #cbd9e8;border-left:6px solid var(--ngcd-accent);border-radius:11px;box-shadow:0 2px 5px rgba(16,55,95,.05);font:inherit}
.ngcd__trigger:hover,.ngcd__trigger:focus{background:var(--ngcd-card);color:var(--ngcd-ink);border-color:#aebfd2;border-left-color:var(--ngcd-accent)}
.ngcd__trigger:focus-visible{outline:2px solid var(--ngcd-accent);outline-offset:2px}
.ngcd__text{display:flex;flex-direction:column;min-width:0;gap:13px}
.ngcd__label,.ngcd__current{display:block;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.ngcd__arrow{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#eaf3fb;color:var(--ngcd-ink);transition:transform .2s ease}
.ngcd__trigger[aria-expanded="true"] .ngcd__arrow{transform:rotate(180deg)}
.ngcd__panel{position:absolute;z-index:1000;top:calc(100% + 8px);left:0;width:100%;max-height:min(55vh,380px);overflow-y:auto;background:var(--ngcd-card);border:1px solid #cbd9e8;border-radius:10px;box-shadow:0 12px 28px rgba(18,55,95,.16)}
.ngcd__panel[hidden]{display:none!important}
.ngcd__list{list-style:none!important;margin:0!important;padding:5px 0!important}
.ngcd__item{margin:0!important;padding:0!important}
.ngcd__item a{display:block;padding:11px 16px;color:var(--ngcd-ink);background:transparent;text-decoration:none;font-size:15px;line-height:1.5}
.ngcd__item--child a{padding-left:30px}
.ngcd--dividers .ngcd__item:not(:last-child)::after{content:"";display:block;height:var(--ngcd-divider-thickness,1px);margin:0 var(--ngcd-divider-inset,16px);background:var(--ngcd-divider-color,#dbe4ed)}
.ngcd__item a:hover,.ngcd__item a:focus,.ngcd__item a[aria-current="page"]{color:var(--ngcd-ink);background:#eaf3fb}
