/* Contraste compartilhado das paginas com CSS dividido. Mantem o tema aprovado
   sem importar a folha executiva completa do Dashboard. */
html body.caio-emerald-ui #appShell .page :is(button,.btn,a.btn,.button,[role="button"]):not(.btn-primary):not(.primary):not([data-variant="primary"]){color:#f5fff7!important;-webkit-text-fill-color:#f5fff7!important}
html body.caio-emerald-ui #appShell .page :is(button,.btn,a.btn,.button,[role="button"]):not(.btn-primary):not(.primary):not([data-variant="primary"]) :is(span,strong,small,i,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body.caio-emerald-ui #appShell .page :is(.btn-primary,.primary,button.primary,.button-primary,[data-variant="primary"],.gabinete-page-buttons button.active,.map-view-btn.active){color:#031b11!important;-webkit-text-fill-color:#031b11!important}
html body.caio-emerald-ui #appShell .page :is(.btn-primary,.primary,button.primary,.button-primary,[data-variant="primary"],.gabinete-page-buttons button.active,.map-view-btn.active) :is(span,strong,small,i,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body.caio-emerald-ui #appShell .page :is(button,.btn,a.btn,.button,[role="button"]):focus-visible,
html body.caio-emerald-ui #appShell .page :is(input,select,textarea):focus-visible{outline:2px solid rgba(116,255,179,.9)!important;outline-offset:2px!important}
html body.caio-emerald-ui #appShell .page :is(button,.btn,a.btn,.button,[role="button"]):disabled,
html body.caio-emerald-ui #appShell .page :is(button,.btn,a.btn,.button,[role="button"])[aria-disabled="true"]{color:rgba(235,255,241,.62)!important;-webkit-text-fill-color:rgba(235,255,241,.62)!important;opacity:.58!important;cursor:not-allowed!important}
html body.caio-emerald-ui #appShell .page :is(input,select,textarea,.form-control,.form-select,.protocolos-search){color:#f7fff9!important;-webkit-text-fill-color:#f7fff9!important;caret-color:#7bffb1!important}
html body.caio-emerald-ui #appShell .page :is(input,textarea)::placeholder{color:rgba(226,255,236,.55)!important;-webkit-text-fill-color:rgba(226,255,236,.55)!important}
html body.caio-emerald-ui #appShell .page :is(.dropdown-menu,.menu-panel,.filter-panel,.popover,.modal-content,.modal-card,.proto-modal,.proto-info-panel,.proto-chat-panel){color:#f5fff7!important}
html body.caio-emerald-ui #appShell .page :is(.dropdown-menu,.menu-panel,.filter-panel,.popover,.modal-content,.modal-card,.proto-modal,.proto-info-panel,.proto-chat-panel) :is(h1,h2,h3,h4,strong,label){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.caio-emerald-ui #appShell .page :is(.badge,.status-badge,.tag,.chip,.pill){color:#eafff2!important;-webkit-text-fill-color:#eafff2!important;background-color:rgba(24,120,67,.34)!important}
html body.caio-emerald-ui #appShell .page :is(.status-nao-iniciado,.status-finalizado){background-color:rgba(100,116,139,.28)!important}
html body.caio-emerald-ui #appShell .page .status-em-atendimento{background-color:rgba(37,99,235,.28)!important}
html body.caio-emerald-ui #appShell .page .status-aguardando-cidadao{background-color:rgba(217,119,6,.30)!important}
html body.caio-emerald-ui #appShell .page .status-respondido{background-color:rgba(5,150,105,.30)!important}
html body.caio-emerald-ui #appShell .page :is(.card,.panel,.proto-card,.protocolos-table-card) :is(h1,h2,h3,h4,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.caio-emerald-ui #appShell .page .gabinete-pagination,
html body.caio-emerald-ui #appShell .page .gabinete-pagination :is(label,small,span){color:#dffbea!important}