/* gid-icones.css — gerado (scratchpad icones.js). Ícones das páginas públicas no traço Phosphor.
   ── Ícones: as classes ri-* das páginas viram máscara SVG no traço Phosphor
   (grade 256, traço 16). Sem fonte de ícones nem CDN; a cor é a do texto.
   Classe ri-* nova precisa de linha aqui (senão aparece o círculo padrão). ── */
[class^="ri-"], [class*=" ri-"] {
  display: inline-block; width: 20px; height: 20px; flex: none; vertical-align: -4px;
  background-color: currentColor; -webkit-mask: var(--ic) center / contain no-repeat; mask: var(--ic) center / contain no-repeat;
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='128' r='64'/%3E%3C/svg%3E");
}
.ri-information-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='128' r='96'/%3E%3Cline x1='128' y1='120' x2='128' y2='176'/%3E%3Ccircle cx='128' cy='84' r='6'/%3E%3C/svg%3E"); }
.ri-alert-line, .ri-error-warning-line, .ri-alarm-warning-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M142.4 40.2l87.9 151.9a16 16 0 0 1-13.9 23.9H40.6a16 16 0 0 1-13.9-23.9l87.9-151.9a16 16 0 0 1 27.8 0z'/%3E%3Cline x1='128' y1='104' x2='128' y2='144'/%3E%3Ccircle cx='128' cy='180' r='6'/%3E%3C/svg%3E"); }
.ri-arrow-down-s-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='208 96 128 176 48 96'/%3E%3C/svg%3E"); }
.ri-arrow-right-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='40' y1='128' x2='216' y2='128'/%3E%3Cpolyline points='144 56 216 128 144 200'/%3E%3C/svg%3E"); }
.ri-close-circle-line, .ri-forbid-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='128' r='96'/%3E%3Cline x1='160' y1='96' x2='96' y2='160'/%3E%3Cline x1='96' y1='96' x2='160' y2='160'/%3E%3C/svg%3E"); }
.ri-shield-check-line, .ri-file-shield-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40 114.7V56a8 8 0 0 1 8-8h160a8 8 0 0 1 8 8v58.7c0 84-71.3 111.8-85.5 116.5a7.2 7.2 0 0 1-5 0C111.3 226.5 40 198.7 40 114.7z'/%3E%3Cpolyline points='172 96 113.3 152 84 124'/%3E%3C/svg%3E"); }
.ri-time-line, .ri-history-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='128' r='96'/%3E%3Cpolyline points='128 72 128 128 184 128'/%3E%3C/svg%3E"); }
.ri-lock-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='40' y='88' width='176' height='128' rx='8'/%3E%3Cpath d='M92 88V52a36 36 0 0 1 72 0v36'/%3E%3C/svg%3E"); }
.ri-brain-line, .ri-robot-2-line, .ri-sparkling-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M138.7 175.5l-19.2 52.1a8 8 0 0 1-15 0l-19.2-52.1a8.1 8.1 0 0 0-4.8-4.8l-52.1-19.2a8 8 0 0 1 0-15l52.1-19.2a8.1 8.1 0 0 0 4.8-4.8l19.2-52.1a8 8 0 0 1 15 0l19.2 52.1a8.1 8.1 0 0 0 4.8 4.8l52.1 19.2a8 8 0 0 1 0 15l-52.1 19.2a8.1 8.1 0 0 0-4.8 4.8z'/%3E%3C/svg%3E"); }
.ri-search-line, .ri-search-eye-line, .ri-zoom-in-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='116' cy='116' r='80'/%3E%3Cline x1='172.6' y1='172.6' x2='224' y2='224'/%3E%3C/svg%3E"); }
.ri-ruler-line, .ri-ruler-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='26' y='83' width='204' height='90' rx='8' transform='rotate(-45 128 128)'/%3E%3Cline x1='132' y1='60' x2='160' y2='88'/%3E%3Cline x1='96' y1='96' x2='124' y2='124'/%3E%3Cline x1='60' y1='132' x2='88' y2='160'/%3E%3C/svg%3E"); }
.ri-scales-3-line, .ri-scales-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='128' y1='40' x2='128' y2='216'/%3E%3Cline x1='88' y1='216' x2='168' y2='216'/%3E%3Cline x1='48' y1='80' x2='208' y2='80'/%3E%3Cpath d='M48 80l-28 72a36 36 0 0 0 56 0z'/%3E%3Cpath d='M208 80l-28 72a36 36 0 0 0 56 0z'/%3E%3C/svg%3E"); }
.ri-scan-2-line, .ri-qr-scan-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='176 40 216 40 216 80'/%3E%3Cpolyline points='80 216 40 216 40 176'/%3E%3Cpolyline points='216 176 216 216 176 216'/%3E%3Cpolyline points='40 80 40 40 80 40'/%3E%3Cline x1='40' y1='128' x2='216' y2='128'/%3E%3C/svg%3E"); }
.ri-user-star-line, .ri-user-follow-line, .ri-user-add-line, .ri-user-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='96' r='64'/%3E%3Cpath d='M32 216c19.4-33.5 54-56 96-56s76.6 22.5 96 56'/%3E%3C/svg%3E"); }
.ri-team-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='140' r='40'/%3E%3Cpath d='M196 116a59.8 59.8 0 0 1 48 24'/%3E%3Cpath d='M12 140a59.8 59.8 0 0 1 48-24'/%3E%3Cpath d='M70.4 216a64 64 0 0 1 115.2 0'/%3E%3Cpath d='M60 116a32 32 0 1 1 31.4-38'/%3E%3Cpath d='M164.6 78A32 32 0 1 1 196 116'/%3E%3C/svg%3E"); }
.ri-stethoscope-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M64 32H48a8 8 0 0 0-8 8v48a56 56 0 0 0 112 0V40a8 8 0 0 0-8-8h-16'/%3E%3Cpath d='M96 144v32a56 56 0 0 0 112 0v-24'/%3E%3Ccircle cx='208' cy='128' r='24'/%3E%3C/svg%3E"); }
.ri-building-2-line, .ri-building-4-line, .ri-building-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='24' y1='216' x2='232' y2='216'/%3E%3Cpath d='M48 216V40h104v176'/%3E%3Cpath d='M152 96h56v120'/%3E%3Cline x1='80' y1='72' x2='120' y2='72'/%3E%3Cline x1='80' y1='112' x2='120' y2='112'/%3E%3Cline x1='80' y1='152' x2='120' y2='152'/%3E%3C/svg%3E"); }
.ri-briefcase-4-line, .ri-briefcase-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='32' y='72' width='192' height='136' rx='8'/%3E%3Cpath d='M168 72V56a16 16 0 0 0-16-16h-48a16 16 0 0 0-16 16v16'/%3E%3Cpath d='M224 126.3A191.4 191.4 0 0 1 128 152a191.4 191.4 0 0 1-96-25.7'/%3E%3C/svg%3E"); }
.ri-id-card-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='48' y='32' width='160' height='192' rx='8'/%3E%3Cline x1='104' y1='64' x2='152' y2='64'/%3E%3Ccircle cx='128' cy='132' r='32'/%3E%3Cpath d='M80 192a56 56 0 0 1 96 0'/%3E%3C/svg%3E"); }
.ri-key-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='80' cy='176' r='40'/%3E%3Cpath d='M108 148l92-92'/%3E%3Cpath d='M168 88l24 24'/%3E%3Cpath d='M188 68l24 24'/%3E%3C/svg%3E"); }
.ri-file-copy-2-line, .ri-quill-pen-line, .ri-file-list-3-line, .ri-file-user-line, .ri-file-text-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M200 224H56a8 8 0 0 1-8-8V40a8 8 0 0 1 8-8h96l56 56v128a8 8 0 0 1-8 8z'/%3E%3Cpolyline points='152 32 152 88 208 88'/%3E%3Cline x1='96' y1='136' x2='160' y2='136'/%3E%3Cline x1='96' y1='168' x2='160' y2='168'/%3E%3C/svg%3E"); }
.ri-archive-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M224 177.3V78.7a8.1 8.1 0 0 0-4.1-7l-88-49.5a7.8 7.8 0 0 0-7.8 0l-88 49.5a8.1 8.1 0 0 0-4.1 7v98.6a8.1 8.1 0 0 0 4.1 7l88 49.5a7.8 7.8 0 0 0 7.8 0l88-49.5a8.1 8.1 0 0 0 4.1-7z'/%3E%3Cpolyline points='222.9 74.6 128.9 128 33.1 74.6'/%3E%3Cline x1='128.9' y1='128' x2='128' y2='234.8'/%3E%3C/svg%3E"); }
.ri-links-line, .ri-link-unlink { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M136 72l16-16a40 40 0 0 1 56 56l-40 40a40 40 0 0 1-56 0'/%3E%3Cpath d='M120 184l-16 16a40 40 0 0 1-56-56l40-40a40 40 0 0 1 56 0'/%3E%3C/svg%3E"); }
.ri-graduation-cap-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 96l112-48 112 48-112 48z'/%3E%3Cpath d='M64 120v56c0 16 32 32 64 32s64-16 64-32v-56'/%3E%3C/svg%3E"); }
.ri-apps-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='40' y='40' width='72' height='72' rx='8'/%3E%3Crect x='144' y='40' width='72' height='72' rx='8'/%3E%3Crect x='40' y='144' width='72' height='72' rx='8'/%3E%3Crect x='144' y='144' width='72' height='72' rx='8'/%3E%3C/svg%3E"); }
.ri-whatsapp-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M45.4 177A95.9 95.9 0 1 1 79 210.6L45.8 220a7.9 7.9 0 0 1-9.8-9.8z'/%3E%3Cpath d='M152.1 184A80 80 0 0 1 72 103.9 28 28 0 0 1 100 76a8 8 0 0 1 6.9 4l11.7 20.4a8.1 8.1 0 0 1-.1 8.1l-9.4 15.7a48 48 0 0 0 24.7 24.7l15.7-9.4a8.1 8.1 0 0 1 8.1-.1L180 152.1a8 8 0 0 1 4 6.9 28.1 28.1 0 0 1-31.9 25z'/%3E%3C/svg%3E"); }
.ri-mail-line, .ri-mail-check-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 56h192v136a8 8 0 0 1-8 8H40a8 8 0 0 1-8-8z'/%3E%3Cpolyline points='224 56 128 144 32 56'/%3E%3C/svg%3E"); }
.ri-check-line, .ri-checkbox-multiple-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='216 72 104 184 48 128'/%3E%3C/svg%3E"); }
.ri-checkbox-circle-fill, .ri-checkbox-circle-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='128' r='96'/%3E%3Cpolyline points='172 104 113.3 160 84 132'/%3E%3C/svg%3E"); }
.ri-close-line, .ri-menu-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='200' y1='56' x2='56' y2='200'/%3E%3Cline x1='200' y1='200' x2='56' y2='56'/%3E%3C/svg%3E"); }
.ri-arrow-left-s-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='160 208 80 128 160 48'/%3E%3C/svg%3E"); }
.ri-arrow-right-s-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='96 48 176 128 96 208'/%3E%3C/svg%3E"); }
.ri-award-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='96' r='64'/%3E%3Cpolyline points='168 148 168 232 128 208 88 232 88 148'/%3E%3C/svg%3E"); }
.ri-calendar-check-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='40' y='40' width='176' height='176' rx='8'/%3E%3Cline x1='176' y1='24' x2='176' y2='56'/%3E%3Cline x1='80' y1='24' x2='80' y2='56'/%3E%3Cline x1='40' y1='88' x2='216' y2='88'/%3E%3Cpolyline points='92 152 116 176 164 128'/%3E%3C/svg%3E"); }
.ri-chat-heart-line, .ri-chat-quote-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M45.4 177A95.9 95.9 0 1 1 79 210.6L45.8 220a7.9 7.9 0 0 1-9.8-9.8z'/%3E%3Ccircle cx='128' cy='128' r='6'/%3E%3Ccircle cx='84' cy='128' r='6'/%3E%3Ccircle cx='172' cy='128' r='6'/%3E%3C/svg%3E"); }
.ri-cloud-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M80 200a56 56 0 1 1 13-110.5A72 72 0 1 1 176 200z'/%3E%3C/svg%3E"); }
.ri-dashboard-3-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 168a104 104 0 0 1 208 0'/%3E%3Cline x1='128' y1='168' x2='168' y2='104'/%3E%3Cline x1='24' y1='200' x2='232' y2='200'/%3E%3C/svg%3E"); }
.ri-database-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='128' cy='64' rx='88' ry='32'/%3E%3Cpath d='M40 64v128c0 17.7 39.4 32 88 32s88-14.3 88-32V64'/%3E%3Cpath d='M40 128c0 17.7 39.4 32 88 32s88-14.3 88-32'/%3E%3C/svg%3E"); }
.ri-flashlight-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='160 16 144 96 208 120 96 240 112 160 48 136 160 16'/%3E%3C/svg%3E"); }
.ri-image-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='32' y='48' width='192' height='160' rx='8'/%3E%3Ccircle cx='92' cy='100' r='20'/%3E%3Cpath d='M32 176l56-56 48 48 32-32 56 56'/%3E%3C/svg%3E"); }
.ri-send-plane-line, .ri-mail-send-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M224 32L112 144'/%3E%3Cpath d='M224 32l-72 192-40-80-80-40z'/%3E%3C/svg%3E"); }
.ri-stack-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='32 80 128 136 224 80 128 24 32 80'/%3E%3Cpolyline points='32 128 128 184 224 128'/%3E%3Cpolyline points='32 176 128 232 224 176'/%3E%3C/svg%3E"); }
.ri-tools-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M216 72l-40 40-32-8-8-32 40-40a64 64 0 0 0-84 84l-68 68a22.6 22.6 0 0 0 32 32l68-68a64 64 0 0 0 84-84z'/%3E%3C/svg%3E"); }
.ri-truck-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='16' y='72' width='136' height='104' rx='8'/%3E%3Cpath d='M152 104h48l40 40v32h-88'/%3E%3Ccircle cx='72' cy='192' r='20'/%3E%3Ccircle cx='192' cy='192' r='20'/%3E%3C/svg%3E"); }
.ri-arrow-left-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='216' y1='128' x2='40' y2='128'/%3E%3Cpolyline points='112 56 40 128 112 200'/%3E%3C/svg%3E"); }
.ri-arrow-down-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='128' y1='40' x2='128' y2='216'/%3E%3Cpolyline points='56 144 128 216 200 144'/%3E%3C/svg%3E"); }
.ri-restaurant-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M72 32v64'/%3E%3Cpath d='M104 32v32a32 32 0 0 1-64 0V32'/%3E%3Cpath d='M72 96v128'/%3E%3Cpath d='M184 160h-40s8-128 40-128v192'/%3E%3C/svg%3E"); }
.ri-rocket-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M152 224h-48'/%3E%3Cpath d='M128 24c-40 32-56 88-48 136h96c8-48-8-104-48-136z'/%3E%3Ccircle cx='128' cy='100' r='16'/%3E%3C/svg%3E"); }
.ri-bank-card-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='24' y='56' width='208' height='144' rx='8'/%3E%3Cline x1='24' y1='96' x2='232' y2='96'/%3E%3Cline x1='56' y1='160' x2='88' y2='160'/%3E%3C/svg%3E"); }
.ri-gift-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='32' y='80' width='192' height='48' rx='8'/%3E%3Cpath d='M208 128v80a8 8 0 0 1-8 8H56a8 8 0 0 1-8-8v-80'/%3E%3Cline x1='128' y1='80' x2='128' y2='216'/%3E%3Cpath d='M128 80c-16-40-56-48-56-16 0 16 56 16 56 16s56 0 56-16c0-32-40-24-56 16z'/%3E%3C/svg%3E"); }
.ri-list-check-3 { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='128' y1='64' x2='216' y2='64'/%3E%3Cline x1='128' y1='128' x2='216' y2='128'/%3E%3Cline x1='128' y1='192' x2='216' y2='192'/%3E%3Cpolyline points='40 64 56 80 88 48'/%3E%3Cpolyline points='40 128 56 144 88 112'/%3E%3Cpolyline points='40 192 56 208 88 176'/%3E%3C/svg%3E"); }
.ri-money-dollar-circle-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='128' r='96'/%3E%3Cpath d='M152 100c-4-12-14-20-26-20-34 0-34 44 4 52s38 52 2 52c-14 0-24-8-28-20'/%3E%3Cline x1='128' y1='60' x2='128' y2='80'/%3E%3Cline x1='128' y1='184' x2='128' y2='200'/%3E%3C/svg%3E"); }
.ri-route-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='56' cy='200' r='24'/%3E%3Ccircle cx='200' cy='56' r='24'/%3E%3Cpath d='M80 200h88a32 32 0 0 0 0-64H88a32 32 0 0 1 0-64h88'/%3E%3C/svg%3E"); }
.ri-settings-3-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='64' y1='216' x2='64' y2='128'/%3E%3Cline x1='64' y1='88' x2='64' y2='40'/%3E%3Cline x1='128' y1='216' x2='128' y2='168'/%3E%3Cline x1='128' y1='128' x2='128' y2='40'/%3E%3Cline x1='192' y1='216' x2='192' y2='104'/%3E%3Cline x1='192' y1='64' x2='192' y2='40'/%3E%3Cline x1='40' y1='108' x2='88' y2='108'/%3E%3Cline x1='104' y1='148' x2='152' y2='148'/%3E%3Cline x1='168' y1='84' x2='216' y2='84'/%3E%3C/svg%3E"); }
.ri-hammer-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M152 40l64 64-24 24-64-64z'/%3E%3Cline x1='148' y1='100' x2='44' y2='204'/%3E%3C/svg%3E"); }
.ri-smartphone-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='64' y='24' width='128' height='208' rx='16'/%3E%3Cline x1='64' y1='64' x2='192' y2='64'/%3E%3Cline x1='64' y1='192' x2='192' y2='192'/%3E%3C/svg%3E"); }
/* Telas de acesso (login, 2FA, senha, autocadastro de empresa) — 31/10/2026.
   ri-loader-4-line é uma BARRA de propósito: o indicador de carregamento pulsa
   em opacidade (B9), nunca gira como círculo. */
.ri-user-3-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='96' r='64'/%3E%3Cpath d='M32 216c19.4-33.5 54-56 96-56s76.6 22.5 96 56'/%3E%3C/svg%3E"); }
.ri-eye-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M128 56C48 56 16 128 16 128s32 72 112 72 112-72 112-72-32-72-112-72z'/%3E%3Ccircle cx='128' cy='128' r='40'/%3E%3C/svg%3E"); }
.ri-eye-off-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='48' y1='40' x2='208' y2='216'/%3E%3Cpath d='M154.9 157.6A40 40 0 0 1 101.1 98.4'/%3E%3Cpath d='M74 68.6C33.2 89.2 16 128 16 128s32 72 112 72a118 118 0 0 0 54-12.6'/%3E%3Cpath d='M208.6 169.1C230.4 149.6 240 128 240 128s-32-72-112-72a126 126 0 0 0-20.9 1.7'/%3E%3Cpath d='M135.5 88.7a40 40 0 0 1 32.3 35.5'/%3E%3C/svg%3E"); }
.ri-arrow-left-right-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='176 144 208 176 176 208'/%3E%3Cline x1='48' y1='176' x2='208' y2='176'/%3E%3Cpolyline points='80 112 48 80 80 48'/%3E%3Cline x1='208' y1='80' x2='48' y2='80'/%3E%3C/svg%3E"); }
.ri-draft-line, .ri-file-edit-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M128 160H96v-32l96-96 32 32z'/%3E%3Cline x1='168' y1='56' x2='200' y2='88'/%3E%3Cpath d='M216 128v80a8 8 0 0 1-8 8H48a8 8 0 0 1-8-8V48a8 8 0 0 1 8-8h80'/%3E%3C/svg%3E"); }
.ri-file-search-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M200 224H56a8 8 0 0 1-8-8V40a8 8 0 0 1 8-8h96l56 56v128a8 8 0 0 1-8 8z'/%3E%3Cpolyline points='152 32 152 88 208 88'/%3E%3Ccircle cx='116' cy='148' r='28'/%3E%3Cline x1='136' y1='168' x2='156' y2='188'/%3E%3C/svg%3E"); }
.ri-presentation-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='40' y='40' width='176' height='136' rx='8'/%3E%3Cline x1='128' y1='176' x2='128' y2='216'/%3E%3Cline x1='88' y1='216' x2='168' y2='216'/%3E%3Cpolyline points='88 136 120 104 144 128 176 96'/%3E%3C/svg%3E"); }
.ri-refresh-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='176 104 224 104 224 56'/%3E%3Cpath d='M188.4 188.4a88 88 0 1 1 0-124.8l35.6 40.4'/%3E%3C/svg%3E"); }
.ri-shield-cross-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40 114.7V56a8 8 0 0 1 8-8h160a8 8 0 0 1 8 8v58.7c0 84-71.3 111.8-85.5 116.5a7.2 7.2 0 0 1-5 0C111.3 226.5 40 198.7 40 114.7z'/%3E%3Cline x1='128' y1='96' x2='128' y2='160'/%3E%3Cline x1='96' y1='128' x2='160' y2='128'/%3E%3C/svg%3E"); }
.ri-shield-user-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40 114.7V56a8 8 0 0 1 8-8h160a8 8 0 0 1 8 8v58.7c0 84-71.3 111.8-85.5 116.5a7.2 7.2 0 0 1-5 0C111.3 226.5 40 198.7 40 114.7z'/%3E%3Ccircle cx='128' cy='108' r='20'/%3E%3Cpath d='M92 168a40 40 0 0 1 72 0'/%3E%3C/svg%3E"); }
.ri-user-shared-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='108' cy='100' r='48'/%3E%3Cpath d='M28 208c16-28 46-48 80-48 14 0 27 3 38 9'/%3E%3Cpolyline points='192 136 224 168 192 200'/%3E%3Cline x1='152' y1='168' x2='224' y2='168'/%3E%3C/svg%3E"); }
.ri-volume-vibrate-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M80 168H32a8 8 0 0 1-8-8V96a8 8 0 0 1 8-8h48l72-56v192z'/%3E%3Cline x1='80' y1='88' x2='80' y2='168'/%3E%3Cpath d='M192 104a32 32 0 0 1 0 48'/%3E%3Cpath d='M216 80a64 64 0 0 1 0 96'/%3E%3C/svg%3E"); }
.ri-send-plane-2-fill, .ri-send-plane-2-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M224 32L112 144'/%3E%3Cpath d='M224 32l-72 192-40-80-80-40z'/%3E%3C/svg%3E"); }
.ri-lock-password-line, .ri-lock-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='40' y='88' width='176' height='128' rx='8'/%3E%3Cpath d='M92 88V52a36 36 0 0 1 72 0v36'/%3E%3Ccircle cx='96' cy='152' r='2'/%3E%3Ccircle cx='128' cy='152' r='2'/%3E%3Ccircle cx='160' cy='152' r='2'/%3E%3C/svg%3E"); }
.ri-login-circle-line, .ri-login-box-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='94 170 136 128 94 86'/%3E%3Cline x1='24' y1='128' x2='136' y2='128'/%3E%3Cpath d='M136 40h56a8 8 0 0 1 8 8v160a8 8 0 0 1-8 8h-56'/%3E%3C/svg%3E"); }
.ri-circle-line, .ri-checkbox-blank-circle-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='128' cy='128' r='96'/%3E%3C/svg%3E"); }
.ri-loader-4-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='48' y1='128' x2='208' y2='128'/%3E%3C/svg%3E"); }
.ri-map-pin-line { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%23000' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M128 232s-72-56-72-128a72 72 0 0 1 144 0c0 72-72 128-72 128z'/%3E%3Ccircle cx='128' cy='104' r='24'/%3E%3C/svg%3E"); }
