/* AXIA Modular – Portal Médico | layout aprovado, acabamento 04/11/2026
   Paleta suave grafite, prata, branco, azuis acinzentados; dourado apenas na marca. */
body.axia-med-v2{
 --ax-ink:#223044;--ax-secondary:#64748a;--ax-navy:#263d55;--ax-line:#dfe6ee;
 --ax-bg:#f3f5f8;--ax-card:#fff;
 color:var(--ax-ink);font-family:Inter,Segoe UI,system-ui,Arial,sans-serif
}
body.axia-med-v2 #appView .sidebar{display:none!important}
body.axia-med-v2 #appView .content{
 background:radial-gradient(ellipse 55% 20% at 82% 2%,#dfe6f0 0%,transparent 80%),
 linear-gradient(125deg,#f7f9fc 5%,#eef2f7 58%,#f6f8fb 100%)!important;
 min-height:100vh
}
body.axia-med-v2 #appView .content::before{display:none!important}
body.axia-med-v2 #appView .main{max-width:1540px!important;background:transparent!important;position:relative;z-index:1;padding:26px 28px 42px!important}
body.axia-med-v2 #appView .topbar{height:72px!important;padding:0 28px!important;background:#ffffffeb!important;border-bottom:1px solid #e1e7ee!important;backdrop-filter:blur(12px)}
body.axia-med-v2 .topbar #pageTitle{font-weight:750!important;letter-spacing:-.02em!important;color:#233246!important;font-size:18px!important}
body.axia-med-v2 .topbar .small{font-size:11px!important;color:#718195!important}
body.axia-med-v2 .topbar .pill{background:#edf1f5!important;color:#53657a!important}
body.axia-med-v2 .topbar button{border-radius:9px!important}
body.axia-med-v2 .pageBrand img{box-shadow:none!important}
body.axia-med-v2 #page-doctor.doctorMultiPage{color:#253346!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docWorkspace{display:block!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docPageMain{width:100%!important;max-width:none!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docPageNav{
 position:fixed!important;inset:0 auto 0 0!important;width:225px!important;min-width:225px!important;
 height:100dvh!important;max-height:100dvh!important;z-index:15!important;
 border:0!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;
 padding:24px 15px 22px!important;background:linear-gradient(160deg,#202b37 0%,#263443 55%,#344353 100%)!important;
 box-shadow:2px 0 20px #141f2818!important;color:#dce4ed!important;display:flex!important;flex-direction:column!important;
 gap:0!important
}
body.axia-med-v2 #page-doctor.doctorMultiPage .docNavHeading{display:block!important;border:0!important;padding:0!important;margin:0 0 17px!important}
body.axia-med-v2 .axiaMedLogo{width:100%;padding:10px 11px 23px;border-bottom:1px solid #ffffff1d;margin-bottom:19px}
body.axia-med-v2 .axiaMedLogo img{max-width:155px;max-height:70px;width:100%;height:auto;display:block;object-fit:contain;object-position:left center}
body.axia-med-v2 .axiaMedProfile{display:flex;align-items:center;gap:10px;padding:11px 9px;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px}
body.axia-med-v2 .axiaMedAvatar{display:grid;place-items:center;flex:0 0 36px;height:36px;background:#b7c8d21b;border-radius:11px;color:#dee9f1}
body.axia-med-v2 .axiaMedProfile strong{font-size:12px!important;font-weight:700!important;color:#fff!important;display:block!important;line-height:1.3}
body.axia-med-v2 .axiaMedProfile small{display:block!important;font-size:10px!important;color:#b5c3d1!important;line-height:1.35;margin-top:4px!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docTabs{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;overflow:visible!important;margin:0!important;padding:10px 0!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docTabs button{
 display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;
 gap:13px!important;border-radius:10px!important;border:1px solid transparent!important;
 text-align:left!important;white-space:normal!important;min-width:0!important;min-height:47px!important;
 width:100%!important;padding:11px 13px!important;background:transparent!important;color:#d5dfeb!important;
 font-size:13px!important;font-weight:590!important;letter-spacing:0!important;box-shadow:none!important
}
body.axia-med-v2 #page-doctor.doctorMultiPage .docTabs button svg{flex:0 0 20px;color:inherit;opacity:.92}
body.axia-med-v2 #page-doctor.doctorMultiPage .docTabs button:hover{background:#ffffff14!important;color:#fff!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docTabs button.active{background:#edf2f8!important;color:#263648!important;border-color:#f2f6fa!important;font-weight:730!important;box-shadow:0 4px 12px #101a2920!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docNavCaption{
 display:block!important;margin:auto 7px 0!important;padding:18px 4px 0!important;border-top:1px solid #ffffff20!important;
 color:#acb9c6!important;font-size:11px!important;line-height:1.6!important
}
body.axia-med-v2 #page-doctor.doctorMultiPage .docHero{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 position:relative!important;isolation:isolate;overflow:hidden!important;
 background:linear-gradient(110deg,#e4eaf2 0%,#f0f3f8 48%,#d4dfeb 100%)!important;
 border:1px solid #e0e7ef!important;border-radius:17px!important;
 min-height:134px!important;padding:23px 28px!important;margin-bottom:15px!important;
 box-shadow:0 6px 19px #24364c0c!important
}
body.axia-med-v2 #page-doctor.doctorMultiPage .docHero::before{
 content:"";position:absolute;right:-24px;top:-124px;width:380px;height:380px;
 background:url('/axia-watermark.svg') center/contain no-repeat;filter:grayscale(1);opacity:.16;z-index:-1;pointer-events:none
}
body.axia-med-v2 #page-doctor.doctorMultiPage .docHeroCopy{position:relative;z-index:1}
body.axia-med-v2 #page-doctor.doctorMultiPage .docHero .docEyebrow{color:#677b91!important;font-weight:740!important;font-size:10px!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docHero h1{
 color:#1c2939!important;font-size:clamp(25px,2.6vw,33px)!important;font-weight:780!important;
 letter-spacing:-.04em!important;font-family:Inter,Segoe UI,system-ui,Arial,sans-serif!important;margin:7px 0 8px!important
}
body.axia-med-v2 #page-doctor.doctorMultiPage .docHero p{color:#506176!important;font-size:13px!important;line-height:1.45!important;max-width:600px!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docHeroTools{position:relative;z-index:1}
body.axia-med-v2 #page-doctor.doctorMultiPage .docHeroTools button{
 background:#fff!important;border:1px solid #d3dce6!important;color:#24354b!important;
 box-shadow:0 2px 8px #24364b0b!important;min-height:40px!important;font-size:12px!important
}
body.axia-med-v2 #page-doctor.doctorMultiPage .docHeroTools button:hover{background:#eef3f8!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docFilterDetails{
 background:#ffffffec!important;border:1px solid #e1e8ef!important;border-radius:13px!important;
 box-shadow:0 3px 14px #24364b08!important;margin:0 0 21px!important
}
body.axia-med-v2 #page-doctor.doctorMultiPage .docFilterDetails summary{color:#34465d!important;padding:13px 18px!important;font-size:12px!important;font-weight:680!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docFilterDetails summary:before{color:#677b8f!important}
body.axia-med-v2 #page-doctor.doctorMultiPage #docFilterTag{background:#edf2f6!important;color:#536a80!important;font-weight:620!important;letter-spacing:0!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docFilterBar{background:#fff!important;border-color:#e7ecf2!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docFilterBar label{color:#566778!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docFilterBar button{background:#32465c!important;border-color:#32465c!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docFilterBar button.outline{background:#fff!important;border-color:#cdd7e0!important;color:#32465c!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docPageIntro{margin:6px 0 16px!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docPageIntro>span{font-size:10px!important;color:#6b7d92!important;letter-spacing:.09em!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docPageIntro h2{font:750 23px/1.2 Inter,Segoe UI,system-ui,Arial,sans-serif!important;letter-spacing:-.028em!important;color:#213145!important;margin:5px 0!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docPageIntro p{font-size:13px!important;line-height:1.5!important;color:#6a7b8e!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docMetrics{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important
}
body.axia-med-v2 #page-doctor.doctorMultiPage .axiaMedKpi{
 display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;
 background:#fff!important;min-height:108px!important;padding:19px 16px!important;
 border:1px solid #e0e7ef!important;border-radius:15px!important;
 box-shadow:0 5px 18px #2c435e0b!important;overflow:hidden!important
}
body.axia-med-v2 .axiaMedKpi::before{display:none!important}
body.axia-med-v2 .axiaMedKpiIcon{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;background:#eef3f8!important;color:#466987!important;border-radius:13px!important}
body.axia-med-v2 .axiaMedKpi-open .axiaMedKpiIcon{background:#f1f1f3!important;color:#5c6676!important}
body.axia-med-v2 .axiaMedKpi-production .axiaMedKpiIcon{background:#e7edf6!important;color:#496a95!important}
body.axia-med-v2 .axiaMedKpi-ratio .axiaMedKpiIcon{background:#edf1f7!important;color:#3d5c7d!important}
body.axia-med-v2 #page-doctor .axiaMedKpi div{min-width:0!important}
body.axia-med-v2 #page-doctor .axiaMedKpi small{display:block!important;color:#65778b!important;font-size:11px!important;font-weight:650!important}
body.axia-med-v2 #page-doctor .axiaMedKpi strong{
 display:block!important;color:#202e40!important;font-size:clamp(18px,1.65vw,24px)!important;
 font-weight:780!important;letter-spacing:-.04em!important;margin:5px 0 4px!important;line-height:1.18!important;
 font-variant-numeric:tabular-nums!important;white-space:nowrap!important
}
body.axia-med-v2 #page-doctor .axiaMedKpi span:not(.axiaMedKpiIcon){color:#7a8999!important;font-size:10.5px!important;line-height:1.4!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .axiaMedCharts{
 display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:13px!important;margin:0 0 14px!important
}
body.axia-med-v2 #page-doctor.doctorMultiPage .axiaMedChartCard,
body.axia-med-v2 #page-doctor.doctorMultiPage .docHomeGrid>.panel{
 background:#fff!important;border:1px solid #dfe6ed!important;border-radius:16px!important;
 box-shadow:0 5px 18px #2539510c!important;min-width:0!important;padding:18px 20px!important;margin:0!important
}
body.axia-med-v2 .axiaMedPanelHeading h2{
 font:750 16px/1.3 Inter,Segoe UI,system-ui,Arial,sans-serif!important;color:#263648!important;margin:0 0 4px!important;letter-spacing:-.02em!important
}
body.axia-med-v2 .axiaMedPanelHeading p{color:#718196!important;font-size:11px!important;line-height:1.5!important;margin:0 0 13px!important}
body.axia-med-v2 #axiaMedTrend svg{display:block!important;width:100%!important;height:auto!important;max-height:270px!important}
body.axia-med-v2 .axiaMedLegend{display:flex!important;justify-content:center!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;margin:7px 0 0!important;color:#6c7c8e!important;font-size:11px!important}
body.axia-med-v2 .axiaMedLegend span{display:flex;align-items:center;gap:6px}
body.axia-med-v2 .axiaMedLegend i{width:9px;height:9px;border-radius:9px;display:inline-block}
body.axia-med-v2 .axiaMedDonutWrap{display:flex;align-items:center;gap:22px;padding:14px 0 10px}
body.axia-med-v2 .axiaMedDonut{width:180px;height:180px;aspect-ratio:1;flex:0 0 180px;display:grid;place-items:center;border-radius:50%;box-shadow:0 4px 13px #1726380a}
body.axia-med-v2 .axiaMedDonutCenter{width:68%;height:68%;border-radius:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;box-shadow:0 2px 8px #17263812;text-align:center;padding:7px}
body.axia-med-v2 .axiaMedDonutCenter small{font-size:10px!important;color:#7a899c!important}
body.axia-med-v2 .axiaMedDonutCenter strong{font-size:15px!important;color:#26384c!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.025em}
body.axia-med-v2 .axiaMedDonutLegend{display:grid;gap:12px;flex:1;min-width:0}
body.axia-med-v2 .axiaMedDonutRow{display:flex;align-items:center;gap:8px;font-size:11px;color:#435267;min-width:0}
body.axia-med-v2 .axiaMedDonutRow>i{width:11px;height:11px;border-radius:3px;flex:0 0 11px}
body.axia-med-v2 .axiaMedDonutRow>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.axia-med-v2 .axiaMedDonutRow>strong{font-size:11px;color:#253346}
body.axia-med-v2 .axiaMedEmpty{text-align:center;padding:25px 7px;color:#7d8b99;font-size:12px}
body.axia-med-v2 #page-doctor.doctorMultiPage .docHomeGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important;margin:0 0 16px!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docOverviewPanel{order:1!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .axiaMedPendingCard{order:2!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docSectionTitle h2{font:750 16px/1.3 Inter,Segoe UI,system-ui,Arial,sans-serif!important;color:#27374b!important;letter-spacing:-.02em!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docSectionTitle .docEyebrow{color:#7b8b9d!important;font-size:9px!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docSectionTitle{align-items:center!important;margin-bottom:13px!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docSectionTitle button{
 display:flex;align-items:center;gap:5px;background:#f3f6fa!important;color:#3d536c!important;
 border:1px solid #e2e8ef!important;border-radius:8px!important;padding:8px 10px!important;font-size:11px!important;
 min-height:35px!important;font-weight:680!important
}
body.axia-med-v2 #page-doctor.doctorMultiPage .docRecentItem,
body.axia-med-v2 .axiaMedPendingRow{
 display:flex!important;align-items:center!important;gap:10px!important;
 width:100%!important;text-align:left!important;border:0!important;border-bottom:1px solid #e9eef4!important;
 background:transparent!important;box-shadow:none!important;padding:10px 0!important;margin:0!important;min-height:57px!important;
 border-radius:0!important;color:#24364b!important
}
body.axia-med-v2 #page-doctor .docRecentItem:last-child,
body.axia-med-v2 .axiaMedPendingRow:last-child{border-bottom:0!important}
body.axia-med-v2 #page-doctor .docRecentItem:hover,
body.axia-med-v2 .axiaMedPendingRow:hover{background:#f8fafc!important}
body.axia-med-v2 #page-doctor .docRecentIcon,
body.axia-med-v2 .axiaMedPendingClock{
 display:grid!important;place-items:center!important;flex:0 0 35px!important;
 width:35px!important;height:35px!important;background:#edf3f8!important;color:#506f8a!important;border-radius:10px!important
}
body.axia-med-v2 .axiaMedPendingInfo{display:block;flex:1;min-width:0}
body.axia-med-v2 #page-doctor .docRecentInfo strong,
body.axia-med-v2 .axiaMedPendingInfo strong{font-size:11px!important;color:#2c3d50!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;line-height:1.4!important}
body.axia-med-v2 #page-doctor .docRecentInfo small,
body.axia-med-v2 .axiaMedPendingInfo small{font-size:10px!important;color:#8190a1!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:5px!important}
body.axia-med-v2 #page-doctor .docRecentAmount,
body.axia-med-v2 .axiaMedPendingRow b{color:#31465d!important;font-size:12px!important;white-space:nowrap!important;flex:0 0 auto!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docShortcutGrid{display:none!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docDisclaimer{color:#7e8b9b!important;font-size:11px!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docInnerMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docInnerMetrics>.docMetric{min-height:104px!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docTablePanel,
body.axia-med-v2 #page-doctor.doctorMultiPage .docOverviewPanel{background:#fff!important;border-color:#dfe6ed!important;box-shadow:0 5px 17px #26374a09!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docRankTrack span{background:#607b9a!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docTableScroll th{color:#697c90!important;background:#f3f6f9!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docTabs button:focus-visible,
body.axia-med-v2 #page-doctor.doctorMultiPage button:focus-visible,
body.axia-med-v2 #axiaMedBottom button:focus-visible{outline:2px solid #5c82a8!important;outline-offset:2px!important}
body.axia-med-v2 #axiaMedBottom,body.axia-med-v2 #axiaMedMore{display:none}
@media(min-width:901px){
 body.axia-med-v2 #appView .content{margin-left:225px!important;width:calc(100% - 225px)!important}
}
@media(max-width:1260px) and (min-width:901px){
 body.axia-med-v2 #appView .main{padding:20px 20px 35px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.axia-med-v2 .axiaMedDonutWrap{gap:12px}
 body.axia-med-v2 .axiaMedDonut{width:143px;height:143px;flex-basis:143px}
}
@media(max-width:900px){
 body.axia-med-v2 #appView .content{margin-left:0!important;width:100%!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docPageNav{display:none!important}
 body.axia-med-v2 #appView .topbar{min-height:63px!important;height:63px!important;padding:0 17px!important}
 body.axia-med-v2 #appView .main{padding:16px 18px 100px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .axiaMedCharts{grid-template-columns:1fr!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docHomeGrid{grid-template-columns:1fr!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docHero{min-height:115px!important;padding:19px 21px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docHero::before{width:290px;height:290px;top:-93px}
 body.axia-med-v2 #axiaMedBottom{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));
  position:fixed;bottom:0;left:0;right:0;z-index:25;
  min-height:70px;padding:7px 9px calc(7px + env(safe-area-inset-bottom));
  background:#ffffffed;border-top:1px solid #dfe6ed;box-shadow:0 -5px 25px #2c3d5110;backdrop-filter:blur(16px)
 }
 body.axia-med-v2 #axiaMedBottom button{
  display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;
  min-width:0;min-height:53px;padding:6px 3px;border:0!important;border-radius:10px;
  background:transparent!important;color:#66788d!important;font-size:10px!important;font-weight:600!important
 }
 body.axia-med-v2 #axiaMedBottom button.active{background:#e9eef5!important;color:#2a3e55!important}
 body.axia-med-v2 #axiaMedBottom button svg{width:20px;height:20px;flex-shrink:0}
 body.axia-med-v2 #axiaMedMore:not([hidden]){display:grid!important;position:fixed;inset:0;z-index:24;background:#0c17234d;align-items:end}
 body.axia-med-v2 .axiaMedMoreCard{padding:18px 16px 95px;background:#fff;border-radius:20px 20px 0 0;display:grid;gap:8px;box-shadow:0 -10px 35px #1b2a3b20}
 body.axia-med-v2 .axiaMedMoreHeading{display:flex;justify-content:space-between;align-items:center;padding:0 2px 9px;color:#223247}
 body.axia-med-v2 .axiaMedMoreHeading strong{font-size:16px}
 body.axia-med-v2 .axiaMedMoreHeading button{background:#f2f5f9;color:#52677c;font-size:12px}
 body.axia-med-v2 .axiaMedMoreCard [data-axia-more]{display:flex;align-items:center;gap:12px;padding:14px;min-height:49px;background:#f7f9fc!important;border:1px solid #e5ebf2!important;border-radius:11px;color:#354a62!important;text-align:left;font-size:13px}
 body.axia-med-v2 .axiaMedMoreCard [data-axia-more] span{flex:1}
 body.axia-med-v2 .axiaMedMoreCard [data-axia-more].active{background:#e7edf5!important;color:#213e5b!important}
}
@media(max-width:600px){
 body.axia-med-v2 #appView .main{padding:12px 12px 104px!important}
 body.axia-med-v2 #appView .topbar{padding:0 13px!important}
 body.axia-med-v2 #appView .topbar .pill{display:none!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docHero{min-height:109px!important;padding:18px 17px!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docHero h1{font-size:22px!important;line-height:1.2!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docHero p{font-size:11px!important;line-height:1.45!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docHeroTools{width:auto!important;min-width:0!important;flex:0 0 auto!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docHeroTools button{font-size:11px!important;min-height:33px!important;padding:7px 9px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docFilterDetails{margin-bottom:18px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docPageIntro h2{font-size:19px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docPageIntro p{font-size:11px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docMetrics{grid-template-columns:1fr!important;gap:9px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docMetrics>.docMetric:first-child{grid-column:auto!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .axiaMedKpi{min-height:79px!important;padding:12px 15px!important;gap:12px!important}
 body.axia-med-v2 .axiaMedKpiIcon{flex-basis:43px!important}
 body.axia-med-v2 #page-doctor .axiaMedKpi strong{font-size:20px!important;margin:4px 0 3px!important}
 body.axia-med-v2 #page-doctor .axiaMedKpi span:not(.axiaMedKpiIcon){font-size:10px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .axiaMedChartCard,
 body.axia-med-v2 #page-doctor.doctorMultiPage .docHomeGrid>.panel{padding:15px!important}
 body.axia-med-v2 .axiaMedPanelHeading h2{font-size:15px!important}
 body.axia-med-v2 .axiaMedDonut{width:143px;height:143px;flex-basis:143px}
 body.axia-med-v2 .axiaMedDonutWrap{gap:13px}
 body.axia-med-v2 .axiaMedDonutCenter strong{font-size:12px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docSectionTitle{gap:8px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docSectionTitle button{font-size:10px!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docInnerMetrics{grid-template-columns:1fr!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docInnerMetrics>.docMetric:first-child{grid-column:auto!important}
 body.axia-med-v2 #page-doctor.doctorMultiPage .docRecentItem,
 body.axia-med-v2 .axiaMedPendingRow{gap:8px!important}
 body.axia-med-v2 .axiaMedPendingRow b{max-width:92px;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:350px){
 body.axia-med-v2 #page-doctor.doctorMultiPage .docHero h1{font-size:19px!important}
 body.axia-med-v2 .axiaMedDonut{width:116px;height:116px;flex-basis:116px}
 body.axia-med-v2 .axiaMedDonutRow{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){
 body.axia-med-v2 #page-doctor.doctorMultiPage .docTab{animation:none!important}
}

/* Contraste do nome do médico: sobrepor o tema legado com seletor mais específico. */
body.axia-med-v2 #page-doctor.doctorMultiPage .docNavHeading .axiaMedProfile strong{color:#f5f8fc!important}
body.axia-med-v2 #page-doctor.doctorMultiPage .docNavHeading .axiaMedProfile small{color:#bfd0e0!important}
