/* SIGA Américas · iconografia linear unificada (SVG local).
   Sem ícones de fontes, bibliotecas ou imagens externas. */
:root{--siga-icon-ink:#587a66;--siga-icon-strong:#235d43;--siga-icon-bg:#edf5ee}
.ui-icon{width:19px;height:19px;flex:0 0 auto;display:inline-block;vertical-align:middle;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none;shape-rendering:geometricPrecision;transition:color .16s ease,transform .16s ease}
.nav-home-icon,.nav-icon,.nav-section-icon{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:7px;color:#a0ccba;transition:background .15s ease,color .15s ease}
.nav-home-icon .ui-icon,.nav-icon .ui-icon,.nav-section-icon .ui-icon{width:19px;height:19px}
.nav-home:hover .nav-home-icon,.nav-section-toggle:hover .nav-section-icon,.nav-link:hover .nav-icon{background:rgba(235,251,240,.12);color:#e1f4e8}
.nav-home.active .nav-home-icon,.nav-link.active .nav-icon{background:#d8eee0;color:#146b4b}
.nav-section.contains-active>.nav-section-toggle .nav-section-icon{color:#d4f0e0}
.nav-chevron .ui-icon{width:15px;height:15px;stroke-width:1.9}
.icon-btn{display:inline-grid;place-items:center;border-radius:9px}
.icon-btn .ui-icon{width:20px;height:20px}
button .ui-icon,summary .ui-icon{vertical-align:middle}
.btn .ui-icon{width:17px;height:17px;margin-right:5px}
.btn:focus-visible,.icon-btn:focus-visible,.nav-link:focus-visible,.nav-home:focus-visible,.nav-section-toggle:focus-visible{outline:2px solid #6cad80;outline-offset:2px}
.daily-routine-legend{margin:2px 20px 14px;padding:10px 13px;border:1px solid #dbe9de;border-radius:8px;background:#f5f9f5;font-size:10.5px;line-height:1.7;color:#557461}
.daily-routine-legend strong{color:#2e6041}.daily-routine-legend b{color:#276447}
@media(max-width:700px){.daily-routine-legend{margin:2px 12px 12px}}
@media(prefers-reduced-motion:reduce){.ui-icon,.nav-home-icon,.nav-icon,.nav-section-icon{transition:none}}
