:root{--nh-icon-xs:14px;--nh-icon-sm:16px;--nh-icon-md:18px;--nh-icon-lg:20px;--nh-icon-xl:24px;--nh-icon-2xl:32px}
.nh-icon{display:inline-block;flex:0 0 auto;width:var(--nh-icon-md);height:var(--nh-icon-md);color:inherit;vertical-align:-.16em;stroke-width:2}
.nh-icon--xs{width:var(--nh-icon-xs);height:var(--nh-icon-xs)}.nh-icon--sm{width:var(--nh-icon-sm);height:var(--nh-icon-sm)}.nh-icon--md{width:var(--nh-icon-md);height:var(--nh-icon-md)}.nh-icon--lg{width:var(--nh-icon-lg);height:var(--nh-icon-lg)}.nh-icon--xl{width:var(--nh-icon-xl);height:var(--nh-icon-xl)}.nh-icon--2xl{width:var(--nh-icon-2xl);height:var(--nh-icon-2xl)}
.nh-btn>.nh-icon,.nh-back-link>.nh-icon,.nh-universal-card__action>.nh-icon{margin-inline-end:8px}.nh-btn>.nh-icon:last-child,.nh-universal-card__action>.nh-icon:last-child{margin-inline:0 0;margin-inline-start:7px}
.nh-icon-btn{display:grid;place-items:center}.nh-icon-btn>.nh-icon{margin:0}.nh-nav-glyph{display:grid!important;width:20px!important;height:20px!important;place-items:center;border:0!important;border-radius:0!important}.nh-nav-glyph>.nh-icon{width:18px;height:18px}
.nh-empty-state>.nh-empty-icon,.nh-empty>.nh-empty-icon{display:grid;width:56px;height:56px;place-items:center;margin:0 auto 14px;border-radius:15px;background:var(--nh-accent-soft,var(--accent-soft));color:var(--nh-brand,var(--brand))}
.nh-empty-state:not(:has(.nh-empty-icon))::before,.nh-empty:not(:has(.nh-empty-icon))::before{content:"";display:block;width:32px;height:32px;margin:0 auto 13px;background:currentColor;opacity:.65;mask:url('/assets/icons/lucide/inbox.svg') center/contain no-repeat;-webkit-mask:url('/assets/icons/lucide/inbox.svg') center/contain no-repeat}
.nh-alert-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:var(--nh-accent-soft,var(--accent-soft));color:var(--nh-brand,var(--brand))}
.nh-document-icon,.nh-upload-icon{font-size:0!important}.nh-document-icon>.nh-icon,.nh-upload-icon>.nh-icon{width:22px;height:22px}
.nh-pdf-control-icon{font-size:0!important}.nh-pdf-control-icon>.nh-icon{width:20px;height:20px}
.nh-confirm-icon,.nh-payment-confirmed-mark,.nh-verification-journey-icon>span{font-size:0!important}.nh-confirm-icon>.nh-icon,.nh-payment-confirmed-mark>.nh-icon{width:22px;height:22px}
@media(max-width:767px){.nh-icon-btn,.nh-sidebar-toggle{min-width:44px;min-height:44px}}
.nh-sidebar-account .nh-account-menu a,.nh-sidebar-account .nh-account-menu button{gap:9px}.nh-admin-kpi>span,.nh-admin-queue a>span,.nh-pdf-heading h2,.nh-public-documents article>div:first-child{display:flex;align-items:center;gap:8px}
.nh-stat p,.nh-status-panel h2,.nh-entitlement-card>span,.nh-plan-card h2,.nh-settings-card>h2,.nh-form-success,.nh-alert{display:flex;align-items:center;gap:8px}.nh-stat p>.nh-icon,.nh-entitlement-card>span>.nh-icon{color:var(--nh-brand,var(--brand))}.nh-intent-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--brand)}.nh-intent-card strong{margin-top:16px!important}.nh-intent-check>.nh-icon{width:14px;height:14px}.nh-preference-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:var(--nh-accent-soft);color:var(--nh-brand)}.nh-preference{align-items:center!important}.nh-preference>span:last-child{min-width:0}.nh-otp-icon>.nh-icon,.nh-success-mark>.nh-icon{margin:0}.nh-home-browse-links a{display:inline-flex;align-items:center;gap:6px}
