/* Shared vector icon treatment; no hit target or control size changes. */
.btn-icon,.nav-symbol{width:18px;height:18px;flex:0 0 18px;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:currentColor;pointer-events:none;vertical-align:middle}
.nav-symbol{display:block;width:19px;height:19px;flex-basis:19px}
#content .parcit-tile-icon,.agent-metrics>div>.parcit-tile-icon,#detailDialog .aw-summary>section>.parcit-tile-icon{width:52px;height:52px;min-width:52px;min-height:52px;border-radius:16px;background:linear-gradient(145deg,#ffffff,#eaf1fa)!important;color:#245f9d!important;border:1px solid #ffffffa8;box-shadow:0 3px 10px #071f3426,inset 0 1px 0 #fff;opacity:1}
.parcit-tile-icon svg{width:30px;height:30px;min-width:30px;min-height:30px;stroke-width:1.65!important}
#content [data-metric-tone=equipment] .parcit-tile-icon{color:#187b91!important}
#content [data-metric-tone=month] .parcit-tile-icon{color:#177f72!important}
#content :is([data-metric-tone=incidents],[data-metric-tone=overdue]) .parcit-tile-icon{color:#b32e48!important;background:linear-gradient(145deg,#fff,#fff0f2)!important}
#content [data-metric-tone=warranties] .parcit-tile-icon{color:#936719!important;background:linear-gradient(145deg,#fff,#fff6e3)!important}
#content [data-metric-tone=licenses] .parcit-tile-icon{color:#8653aa!important}
@media(max-width:540px){#content .parcit-tile-icon,.agent-metrics>div>.parcit-tile-icon,#detailDialog .aw-summary>section>.parcit-tile-icon{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:13px}.parcit-tile-icon svg{width:26px;height:26px;min-width:26px;min-height:26px}}

/* Semantic colours for the shared symbol family. */
.btn-icon[data-icon],.nav-symbol[data-icon]{color:#2779d3}
:is(.btn-icon,.nav-symbol):is([data-icon=check],[data-icon=shield],[data-icon=confirm]){color:#1c9973}
:is(.btn-icon,.nav-symbol):is([data-icon=trash],[data-icon=ban],[data-icon=alert],[data-icon=stop],[data-icon=logout]){color:#d54b62}
:is(.btn-icon,.nav-symbol):is([data-icon=pencil],[data-icon=key],[data-icon=lock],[data-icon=clock],[data-icon=calendar]){color:#a87116}
:is(.btn-icon,.nav-symbol):is([data-icon=network],[data-icon=wifi],[data-icon=monitor],[data-icon=computer],[data-icon=refresh]){color:#158b9a}
:is(.btn-icon,.nav-symbol):is([data-icon=users],[data-icon=palette],[data-icon=chart],[data-icon=book],[data-icon=terminal]){color:#9463cf}
:is(.btn-icon,.nav-symbol):is([data-icon=folder],[data-icon=package],[data-icon=archive]){color:#c47f1a}
:is(.btn-icon,.nav-symbol):is([data-icon=settings],[data-icon=wrench],[data-icon=server],[data-icon=database]){color:#5578b4}
button.primary>.btn-icon,button.danger>.btn-icon,.btn.primary>.btn-icon,.btn.danger>.btn-icon{color:inherit}
#nav .nav-symbol{width:21px;height:21px;filter:drop-shadow(0 1px 1px #0002);color:#9acbff}
#nav .nav-symbol:is([data-icon=users],[data-icon=chart],[data-icon=book]){color:#c7b3ff}
#nav .nav-symbol:is([data-icon=network],[data-icon=wifi],[data-icon=computer],[data-icon=eye]){color:#7be0dc}
#nav .nav-symbol:is([data-icon=shield],[data-icon=clipboard]){color:#87e5b5}
#nav .nav-symbol:is([data-icon=folder],[data-icon=calendar],[data-icon=clock],[data-icon=wrench]){color:#ffd288}
#nav .nav-symbol:is([data-icon=alert],[data-icon=message]){color:#ffb2bd}
.dark-mode .btn.secondary>.btn-icon,.dark-mode .btn.ghost>.btn-icon{filter:brightness(1.4)}
/* Richer tile badges, compact glyphs and a restrained raised finish. */
#content .parcit-tile-icon,.agent-metrics>div>.parcit-tile-icon,#detailDialog .aw-summary>section>.parcit-tile-icon{background:linear-gradient(145deg,#eff7ff,#d4e7ff)!important;border-color:#ffffffa8;color:#226fd4!important;box-shadow:0 4px 10px #071f3430,inset 0 1px 0 #ffffffcc}
#content [data-metric-tone=clients] .parcit-tile-icon{background:linear-gradient(145deg,#f4f0ff,#ddd0fa)!important;color:#8055c5!important}
#content [data-metric-tone=equipment] .parcit-tile-icon{background:linear-gradient(145deg,#eafffb,#aeeae2)!important;color:#087e83!important}
#content [data-metric-tone=month] .parcit-tile-icon{background:linear-gradient(145deg,#edfff3,#bfeccf)!important;color:#16804f!important}
#content :is([data-metric-tone=incidents],[data-metric-tone=overdue]) .parcit-tile-icon{background:linear-gradient(145deg,#fff1f3,#ffcbd4)!important;color:#be3854!important}
#content [data-metric-tone=warranties] .parcit-tile-icon{background:linear-gradient(145deg,#fff8e7,#f6dc9c)!important;color:#9b6a13!important}
#content [data-metric-tone=licenses] .parcit-tile-icon{background:linear-gradient(145deg,#fff1ff,#e6c9fa)!important;color:#9453b7!important}
