.main>header{position:relative;background:linear-gradient(105deg,#edf3ef 0%,#e4eee8 58%,#f3eadc 100%);margin:0 -38px;padding:0 38px;border-bottom:1px solid #d5dfd8;box-shadow:inset 0 -2px 0 #c8924b22}.main>header::before{content:'';position:absolute;left:38px;bottom:-1px;width:72px;height:2px;background:#c8924b}.main>header small{color:#567064}.main>header strong{color:#17231e}.appointment-list article{grid-template-columns:82px 1fr auto;min-height:72px}.appointment-list time{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;font-variant-numeric:tabular-nums}.appointment-list time b{font-size:16px;line-height:1;color:#171714}.appointment-list time small{display:inline-flex;padding:4px 7px;border-radius:6px;background:#edf3ef;color:#356151;font-size:11px;font-weight:800;line-height:1}.appointment-list article>div{padding-left:4px}@media(max-width:680px){.main>header{margin:0 -16px;padding:0 16px}.main>header::before{left:16px}.appointment-list article{grid-template-columns:70px 1fr}.appointment-list time b{font-size:15px}}
.metrics article{position:relative;isolation:isolate;overflow:hidden;border:1px solid #e0d9ce;background:linear-gradient(145deg,#fff 0%,#f7f4ee 100%);box-shadow:inset 2px 2px 0 rgba(255,255,255,.95),inset -4px -5px 9px rgba(83,70,50,.06),0 10px 0 rgba(115,97,70,.07),0 15px 28px rgba(43,35,24,.12),0 3px 5px rgba(43,35,24,.1);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}.metrics article::before{content:'';position:absolute;z-index:-1;inset:0 0 48% 0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0));pointer-events:none}.metrics article:hover{transform:translateY(-4px);box-shadow:inset 2px 2px 0 rgba(255,255,255,.95),inset -4px -5px 9px rgba(83,70,50,.05),0 12px 0 rgba(115,97,70,.06),0 20px 34px rgba(43,35,24,.15),0 4px 7px rgba(43,35,24,.1)}.metrics article>span{font-weight:650;color:#3e4541}.metrics article strong{text-shadow:0 1px 0 #fff}.metrics article.accent{border-color:#174c3d;background:linear-gradient(145deg,#2b725d 0%,#1d5948 55%,#154638 100%);box-shadow:inset 2px 2px 0 rgba(255,255,255,.16),inset -5px -6px 10px rgba(4,33,25,.24),0 10px 0 rgba(12,54,42,.18),0 16px 30px rgba(19,63,50,.23),0 3px 5px rgba(13,47,38,.24)}.metrics article.accent::before{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,0))}.metrics article.accent:hover{box-shadow:inset 2px 2px 0 rgba(255,255,255,.18),inset -5px -6px 10px rgba(4,33,25,.22),0 12px 0 rgba(12,54,42,.16),0 21px 36px rgba(19,63,50,.27),0 4px 7px rgba(13,47,38,.24)}.metrics article.accent>span,.metrics article.accent strong{color:#fff;text-shadow:0 1px 2px #083026}
@media(max-width:680px){.metrics{gap:18px}.metrics article{box-shadow:inset 1px 1px 0 rgba(255,255,255,.92),inset -3px -4px 7px rgba(83,70,50,.06),0 7px 0 rgba(115,97,70,.06),0 11px 20px rgba(43,35,24,.11)}.metrics article:hover{transform:none}.metrics article.accent{box-shadow:inset 1px 1px 0 rgba(255,255,255,.15),inset -3px -4px 8px rgba(4,33,25,.22),0 7px 0 rgba(12,54,42,.16),0 12px 22px rgba(19,63,50,.2)}}

/* Linha inferior com relevo para diferenciar visualmente cada indicador. */
.metrics article::after{content:'';position:absolute;left:10px;right:10px;bottom:0;height:5px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#80a9c3 0%,#315f7d 55%,#183c55 100%);box-shadow:0 -1px 0 rgba(255,255,255,.8),0 -4px 8px rgba(38,77,103,.16)}
.metrics article:nth-child(2)::after{background:linear-gradient(180deg,#ddb975 0%,#b37a2f 55%,#76501e 100%);box-shadow:0 -1px 0 rgba(255,255,255,.8),0 -4px 8px rgba(151,103,38,.16)}
.metrics article:nth-child(3)::after{background:linear-gradient(180deg,#73b49e 0%,#327761 55%,#1d5141 100%);box-shadow:0 -1px 0 rgba(255,255,255,.8),0 -4px 8px rgba(38,112,86,.17)}
.metrics article.accent::after{background:linear-gradient(180deg,#f0c36e 0%,#c58b35 55%,#81591e 100%);box-shadow:0 -1px 0 rgba(255,255,255,.25),0 -4px 9px rgba(6,42,32,.28)}
@media(max-width:680px){.metrics article::after{left:8px;right:8px;height:4px}}
.whatsapp-confirm{display:inline-block;margin-top:6px;color:#176c50;font-size:12px;font-weight:800;text-decoration:none}.whatsapp-confirm:hover{text-decoration:underline}
