/* Ruby Gold: local vector icons, consistent scale, original action colors. */
.n96-ruby-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:0 0 auto;pointer-events:none;width:18px;height:18px;margin-right:7px;color:currentColor}
.n96-ruby-icon svg{display:block;width:18px;height:18px;pointer-events:none}
.n96-ruby-badge{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#c4101a,#c4101a);color:#fff0a0;box-shadow:0 3px 7px #c4101a1a,inset 0 1px 0 #ffffff30}
.n96-ruby-badge svg{width:18px;height:18px}
#customer-nav a{gap:10px;padding:8px 10px;min-height:48px}
#customer-nav a>.n96-ruby-icon{margin-right:0}
#customer-nav a.active{background:#c4101a;color:#fff0a0;box-shadow:inset 0 -2px #ffc21a}
#customer-nav a.active>.n96-ruby-badge{background:#ffffff12;box-shadow:inset 0 0 0 1px #fff0a040}
.admin-console .nav-item>.n96-ruby-badge{margin-right:4px;color:#fff0a0;width:30px;height:30px}
.admin-console .nav-item.active{background:#c4101a;color:#fff0a0;box-shadow:inset 0 -2px #ffc21a}
.admin-console .nav-item.active>.n96-ruby-badge{background:#ffffff12;box-shadow:inset 0 0 0 1px #fff0a040}
#customer-app h1>.n96-ruby-badge,#customer-app h2>.n96-ruby-badge{margin-right:10px;vertical-align:middle}
.yard-row-actions .n96-ruby-icon{width:14px;height:14px;margin-right:4px}.yard-row-actions .n96-ruby-icon svg{width:14px;height:14px}
#customer-app #yard-new{background:linear-gradient(145deg,#c4101a,#c4101a);color:#fff0a0;box-shadow:0 3px 7px #c4101a1a,inset 0 1px 0 #ffffff30}
@media(max-width:760px){#customer-nav a{padding:4px 9px;min-height:44px;gap:7px}#customer-nav .n96-ruby-badge{width:28px;height:28px;border-radius:8px}}
