/* 넥스코 CI 브랜딩 — base.css(디자인 시스템) 변수를 override 한다. base.css 뒤에 로드. (스펙 32절)
   로고 실측: 진녹색 #006030 → hsl(150 100% 19%), 라임 #80c010 → hsl(82 85% 41%) */
:root {
    --primary: 150 100% 19%;
    --primary-foreground: 0 0% 100%;
    --ring: 150 100% 19%;
    --nx-lime: 82 85% 41%;
}
/* 사이드바 — 로고 + 활성 메뉴 진녹색, 라임 포인트 */
.nx-brand { display: block; }
.nx-brand-logo { display: block; width: 132px; height: auto; margin-bottom: 6px; }
.nx-brand-sub { font-size: 12px; color: hsl(var(--muted-foreground)); letter-spacing: 0.02em; }
.nx-side-nav a.is-active { background: hsl(var(--primary)); color: hsl(var(--primary-foreground)); }
.nx-side-nav a.is-active::before { content: ''; display: inline-block; width: 3px; height: 14px;
    background: hsl(var(--nx-lime)); border-radius: 2px; margin-right: 8px; vertical-align: -2px; }
.nx-side-user { border-left: 3px solid hsl(var(--nx-lime)); }
/* 버튼·링크 — 주 색 진녹색 */
.nx-btn-primary { background: hsl(var(--primary)); color: hsl(var(--primary-foreground)); border-color: hsl(var(--primary)); }
.nx-btn-primary:hover { background: hsl(150 100% 15%); }
a { color: hsl(150 100% 22%); }
.nx-toggle a.is-active { background: hsl(var(--primary)); color: hsl(var(--primary-foreground)); }
/* 완결 뱃지는 브랜드 진녹색 계열로 통일 (의미 색 유지: 대기=회색, 반려=빨강, 보류=주황, 결과대기=파랑) */
.nx-status-approved { background: hsl(150 60% 92%); color: hsl(150 100% 19%); }
.nx-count-done { background: hsl(150 100% 25%); }
