/* Fundo azul escuro da barra principal */
			#scm-barra-espera {
				background: #283b6a; /* Cor original do seu arquivo CSS */
				font-family: 'Quicksand', sans-serif;
				width: 100%;
				overflow: hidden;
			}

			#scm-barra-espera .scm-be-toggle {
				background: #1f2f57; /* Um tom levemente mais escuro para o botão/barra */
				overflow: hidden;
				position: relative;
				display: flex;
				white-space: nowrap;
				padding: 12px 0;
				cursor: pointer;
				user-select: none;
				transition: background 0.3s;
			}

			/* Efeito de hover na barra */
			#scm-barra-espera .scm-be-toggle:hover {
				background: #25386a;
			}

			.scm-ticker-wrapper {
				display: flex;
				width: max-content;
				animation: ticker 40s linear infinite;
			}
			
			/* Pausa ao passar o mouse */
			#scm-barra-espera .scm-be-toggle:hover .scm-ticker-wrapper {
				animation-play-state: paused;
			}

			/* Itens individuais dentro do letreiro */
			.scm-ticker-item {
				padding: 0 20px;
				display: flex;
				align-items: center;
				gap: 8px;
				color: #fff;
				font-size: 13px;
				font-weight: 600;
			}

			.scm-ticker-dot {
				width: 10px;
				height: 10px;
				border-radius: 50%;
				display: inline-block;
				border: 1px solid rgba(255,255,255,0.2);
			}

			/* Animação de movimento */
			@keyframes ticker {
				0%   { transform: translateX(0); }
				100% { transform: translateX(-50%); }
			}

			#scm-barra-espera {
				background: #283b6a;
				font-family: 'Quicksand', sans-serif;
				width: 100%;
			}

			#scm-barra-espera .scm-be-toggle {
				background: #1f2f57;
				color: #fff;
				text-align: center;
				padding: 10px;
				font-weight: 600;
				letter-spacing: 0.5px;
				cursor: pointer;
				display: flex;
				align-items: center;
				justify-content: center;
				gap: 10px;
				user-select: none;
				transition: background 0.3s;
			}

			#scm-barra-espera .scm-be-toggle:hover {
				background: #25386a;
			}

			#scm-barra-espera .scm-be-icon {
				transition: transform 0.3s;
			}
					
			#scm-modal-espera {
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				display: none;
				z-index: 9999;
			}

			.scm-modal-overlay {
				position: absolute;
				width: 100%;
				height: 100%;
				background: rgba(0,0,0,0.6);
			}

			.scm-modal-box {
				position: relative;
				max-width: 1100px;
				margin: 40px auto;
				border-radius: 12px;
				overflow: hidden;
				animation: fadeIn 0.3s ease;
				max-height: 90vh;
				overflow-y: auto;
			}

			.scm-modal-close {
				position: absolute;
				top: 10px;
				right: 12px;
				font-size: 18px;
				cursor: pointer;
				background: #fff;
				border-radius: 50%;
				width: 28px;
				height: 28px;
				display: flex;
				align-items: center;
				justify-content: center;
				z-index: 10;
			}

			@keyframes fadeIn {
				from {opacity:0; transform:translateY(-20px);}
				to {opacity:1; transform:translateY(0);}
			}

			#scm-cards-espera {
				background: #f0f4f8;
				padding: 32px 20px 36px;
				font-family: 'Quicksand', sans-serif;
			}

			#scm-cards-espera .scm-ce-inner {
				max-width: 1200px;
				margin: 0 auto;
			}

			#scm-cards-espera .scm-ce-grid {
				display: grid;
				grid-template-columns: repeat(3, 1fr);
				gap: 16px;
			}

			#scm-cards-espera .scm-ce-card {
				background: #fff;
				border-radius: 14px;
				border: 1px solid #dce6ef;
			}

			@media (max-width: 900px) {
				#scm-cards-espera .scm-ce-grid {
					grid-template-columns: 1fr 1fr;
				}
			}
			@media (max-width: 580px) {
				#scm-cards-espera .scm-ce-grid {
					grid-template-columns: 1fr;
				}
				.scm-modal-box {
					margin: 10px;
				}
			}


			#scm-cards-espera {
				background: #f0f4f8;
				padding: 32px 20px 36px;
				font-family: 'Quicksand', sans-serif;
			}
			#scm-cards-espera .scm-ce-inner {
				max-width: 1200px;
				margin: 0 auto;
			}
			#scm-cards-espera .scm-ce-cabecalho {
				display: flex;
				align-items: flex-end;
				justify-content: space-between;
				margin-bottom: 20px;
				flex-wrap: wrap;
				gap: 8px;
			}
			#scm-cards-espera .scm-ce-titulo-wrap {}
			#scm-cards-espera .scm-ce-supertitle {
				font-size: 11px;
				font-weight: 700;
				color: #1e88c7;
				text-transform: uppercase;
				letter-spacing: 1.5px;
				margin-bottom: 3px;
			}
			#scm-cards-espera .scm-ce-titulo {
				font-size: 22px;
				font-weight: 700;
				color: #0f2640;
				line-height: 1.2;
			}
			#scm-cards-espera .scm-ce-atualizado {
				font-size: 11px;
				color: #8fa3b4;
				text-align: right;
			}
			#scm-cards-espera .scm-ce-legenda {
				display: flex;
				align-items: center;
				gap: 16px;
				flex-wrap: wrap;
				margin-bottom: 20px;
				padding: 10px 16px;
				background: #fff;
				border-radius: 10px;
				border: 1px solid #dce6ef;
			}
			#scm-cards-espera .scm-ce-legenda-item {
				display: flex;
				align-items: center;
				gap: 7px;
			}
			#scm-cards-espera .scm-ce-legenda-dot {
				width: 12px; height: 12px;
				border-radius: 50%;
				flex-shrink: 0;
			}
			#scm-cards-espera .scm-ce-legenda-txt {
				font-size: 12px;
				font-weight: 600;
				color: #445566;
			}
			#scm-cards-espera .scm-ce-legenda-desc {
				font-size: 11px;
				color: #8fa3b4;
			}
			#scm-cards-espera .scm-ce-grid {
				display: grid;
				grid-template-columns: repeat(3, 1fr);
				gap: 16px;
			}
			#scm-cards-espera .scm-ce-card {
				background: #fff;
				border-radius: 14px;
				overflow: hidden;
				border: 1px solid #dce6ef;
				transition: transform 0.2s, box-shadow 0.2s;
			}
			#scm-cards-espera .scm-ce-card:hover {
				transform: translateY(-3px);
				box-shadow: 0 8px 24px rgba(15,38,64,0.10);
			}
			#scm-cards-espera .scm-ce-card-header {
				background: #0f2640;
				padding: 13px 18px;
				display: flex;
				align-items: center;
				gap: 10px;
			}
			#scm-cards-espera .scm-ce-card-icone {
				width: 32px; height: 32px;
				border-radius: 8px;
				background: rgba(255,255,255,0.12);
				display: flex; align-items: center; justify-content: center;
				flex-shrink: 0;
			}
			#scm-cards-espera .scm-ce-card-icone svg {
				width: 16px; height: 16px; fill: rgba(255,255,255,0.85);
			}
			#scm-cards-espera .scm-ce-card-nome {
				font-size: 14px;
				font-weight: 700;
				color: #fff;
				line-height: 1.2;
			}
			#scm-cards-espera .scm-ce-card-sub {
				font-size: 10px;
				color: rgba(255,255,255,0.5);
				margin-top: 1px;
			}
			#scm-cards-espera .scm-ce-card-body {
				padding: 14px 18px 16px;
				display: flex;
				flex-direction: column;
				gap: 8px;
			}
			#scm-cards-espera .scm-ce-linha {
				display: flex;
				align-items: center;
				gap: 10px;
				padding: 8px 12px;
				border-radius: 8px;
				background: #f5f8fb;
				border: 1px solid #eaf0f6;
			}
			#scm-cards-espera .scm-ce-linha-dot {
				width: 12px; height: 12px;
				border-radius: 50%;
				flex-shrink: 0;
			}
			#scm-cards-espera .scm-ce-linha-info {
				flex: 1;
			}
			#scm-cards-espera .scm-ce-linha-cor {
				font-size: 12px;
				font-weight: 700;
				color: #2c4a6a;
				line-height: 1;
			}
			#scm-cards-espera .scm-ce-linha-desc {
				font-size: 10px;
				color: #8fa3b4;
				margin-top: 1px;
			}
			#scm-cards-espera .scm-ce-linha-tempo {
				font-size: 20px;
				font-weight: 700;
				color: #0f2640;
				line-height: 1;
				min-width: 52px;
				text-align: right;
			}
			#scm-cards-espera .scm-ce-nota {
				margin-top: 16px;
				font-size: 12px;
				color: #8fa3b4;
				text-align: center;
			}
			@media (max-width: 900px) {
				#scm-cards-espera .scm-ce-grid {
					grid-template-columns: 1fr 1fr;
				}
			}
			@media (max-width: 580px) {
				#scm-cards-espera .scm-ce-grid {
					grid-template-columns: 1fr;
				}
				#scm-cards-espera .scm-ce-cabecalho {
					flex-direction: column;
					align-items: flex-start;
				}
				#scm-cards-espera .scm-ce-atualizado {
					text-align: left;
				}
			}
			
			.scm-ce-aguardando {
				display: flex;
				align-items: center;
				justify-content: space-between;
				background: #f5f5f3; /* ou sua variável de bg secundário */
				border-radius: 8px;
				padding: 8px 12px;
				margin-bottom: 12px;
			}
			.scm-ce-aguardando-label { font-size: 14px; color: #0f2640; }
			.scm-ce-aguardando-num { font-size: 20px; font-weight: 500; }
			.scm-ce-aguardando-pacientes { font-size: 11px; color: #0f2640; }