/* One consistent vector icon system; isolated from old tile icon rules. */
.cg-touch-preview .ui-icon{display:inline-flex!important;position:static!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;flex:0 0 40px!important;line-height:1!important;font-size:0!important;padding:8px!important;margin:0!important;overflow:hidden!important;transform:none!important;background:#e6effa!important;color:#2268af!important;border:0!important;border-radius:12px!important;box-shadow:none!important}.cg-touch-preview .ui-icon svg{display:block!important;position:static!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}.cg-touch-preview .ui-icon::before,.cg-touch-preview .ui-icon::after{display:none!important;content:none!important}.cg-touch-preview .ic-tool,.cg-touch-preview .care-action{display:flex!important;position:relative!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:13px!important;padding:16px 14px!important;min-height:132px!important;height:auto!important;overflow:hidden!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;text-align:left!important;line-height:1.45!important}.cg-touch-preview .ic-tool>strong,.cg-touch-preview .care-action>strong,.cg-touch-preview .ic-tool .tile-copy>strong{display:block!important;position:static!important;margin:0!important;padding:0!important;transform:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;max-width:100%!important;line-height:1.5!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;font-size:14px!important;font-weight:650!important;letter-spacing:0!important;color:#163553!important}.cg-touch-preview .ic-tool-grid,.cg-touch-preview .care-action-grid{align-items:stretch!important;grid-auto-rows:minmax(132px,auto)!important}.cg-touch-preview .cg-chevron{display:flex;align-items:center;justify-content:center;line-height:1;width:18px;min-width:18px;height:18px;font-size:0!important}.cg-touch-preview .cg-chevron svg{display:block!important;width:18px!important;height:18px!important}.cg-touch-preview .cg-workspace .launch-tile>.ui-icon{margin-bottom:4px!important}.cg-touch-preview .cg-workspace .launch-tile{gap:12px!important}.cg-touch-preview .ic-alert-section>summary>.ui-icon{background:#fbecef!important;color:#b34b62!important}.cg-touch-preview [data-action=cg-emergency]>.ui-icon{background:#fbecef!important;color:#b34b62!important}.cg-touch-preview .ic-section>summary>.ui-icon{flex-shrink:0!important}@media(min-width:650px){.cg-touch-preview .ic-tool>strong,.cg-touch-preview .care-action>strong{font-size:15px!important}.cg-touch-preview .ic-tool,.cg-touch-preview .care-action{min-height:140px!important;padding:18px!important}}
/* Restore the original colourful layered illustrations; keep the spacing fix. */
.cg-touch-preview .ui-icon.ui-icon-illustrated{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;flex:0 0 48px!important;padding:0!important;background:transparent!important;border-radius:0!important;color:inherit!important;overflow:visible!important}.cg-touch-preview .ui-icon.ui-icon-illustrated svg{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;flex:0 0 48px!important}.cg-touch-preview .ic-tool,.cg-touch-preview .care-action{min-height:146px!important}.cg-touch-preview .ic-tool-grid,.cg-touch-preview .care-action-grid{grid-auto-rows:minmax(146px,auto)!important}.cg-touch-preview .ic-section>summary>.ui-icon.ui-icon-illustrated{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;flex:0 0 40px!important;background:transparent!important}.cg-touch-preview .ic-section>summary>.ui-icon.ui-icon-illustrated svg{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;flex:0 0 40px!important}
