.dmi-temperature-badge{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:4px 8px;border:0;border-radius:999px;font:800 10px/1.1 var(--font,Arial);cursor:pointer;white-space:nowrap}.dmi-temperature-badge small{font:700 8px/1 var(--font,Arial);opacity:.72}.dmi-temperature-badge.quente{background:#e8f8ef;color:#147a45}.dmi-temperature-badge.morno{background:#fff5d5;color:#8d6810}.dmi-temperature-badge.frio{background:#eaf3fb;color:#285f8b}
.lead-profile-badges .dmi-temperature-badge{background:rgba(255,255,255,.14);color:#fff}.temp-row{display:grid!important;grid-template-columns:minmax(330px,1fr) minmax(240px,.72fr)!important;gap:12px!important;align-items:stretch!important}.dmi-temp-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.dmi-temp-options .temp-btn{width:100%;min-width:0;height:44px!important;font-size:12px!important}.dmi-temp-explain-link{min-width:0;border:1px solid #dce6ef;background:#f5f8fb;color:#356b96;border-radius:10px;font:700 10px/1.25 var(--font,Arial);text-align:left;padding:7px 34px 7px 12px;cursor:pointer;position:relative}.dmi-temp-explain-link span,.dmi-temp-explain-link b{display:block}.dmi-temp-explain-link span{color:#718398;font-size:9px}.dmi-temp-explain-link b{margin-top:2px;color:#174c78;font-size:11px}.dmi-temp-explain-link i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:15px;font-style:normal}
.crm-dia-cooling{margin-top:10px;padding:12px;border:1px solid #ead89c;border-radius:15px;background:#fffaf0}.dmi-cooling-lead{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:9px 0;border:0;border-top:1px solid #efe7cf;background:transparent;text-align:left;cursor:pointer}.dmi-cooling-lead:first-of-type{border-top:0}.dmi-cooling-lead b{overflow:hidden;color:#14395e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dmi-cooling-lead small{color:#8b6b22;font-size:9px}.dmi-cooling-lead i{color:#9aa5b1;font-style:normal}
.dmi-temperature-modal{position:fixed;inset:0;z-index:99999;display:none}.dmi-temperature-modal.open{display:block}.dmi-temperature-backdrop{position:absolute;inset:0;background:rgba(4,20,38,.62);backdrop-filter:blur(3px)}.dmi-temperature-dialog{position:absolute;left:50%;top:50%;width:min(520px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:auto;transform:translate(-50%,-50%);padding:26px;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(4,24,48,.28);color:#102f50}.dmi-temperature-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:0;border-radius:12px;background:#edf3f8;color:#123b67;font-size:20px;cursor:pointer}.dmi-temp-kicker{margin-bottom:7px;color:#a87d19;font-size:9px;font-weight:900;letter-spacing:1.25px}.dmi-temperature-dialog h2{margin:0 48px 18px 0;font-size:23px}.dmi-temperature-dialog h2 span{display:block;margin-top:4px;color:#6d7d8d;font-size:13px;font-weight:650}.dmi-temp-score{display:flex;align-items:baseline;gap:7px;padding:15px;border-radius:15px;background:#f2f6fa}.dmi-temp-score strong{font-size:34px}.dmi-temp-score span{color:#697b8e;font-size:12px}.dmi-temp-score em{margin-left:auto;padding:6px 9px;border-radius:999px;background:#fff;color:#365b7d;font-size:9px;font-style:normal;font-weight:800}.dmi-temp-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 7px}.dmi-temp-scale span{display:flex;align-items:center;gap:5px;color:#63778b;font-size:9px;font-weight:800}.dmi-temp-scale i{width:8px;height:8px;border-radius:50%;background:#7bb7e5}.dmi-temp-scale span:nth-child(2) i{background:#e3b942}.dmi-temp-scale span:nth-child(3) i{background:#e36d43}.dmi-temp-score-help{margin:0 0 14px;color:#667b8e;font-size:10px;line-height:1.45}.dmi-temp-note{margin:10px 0;padding:11px;border-radius:12px;background:#eef4f9;color:#49657f;font-size:11px;line-height:1.45}.dmi-temp-note.manual{background:#f4efff;color:#614c86}.dmi-temp-note.cooling{background:#fff4d7;color:#795a12}.dmi-temp-factors{margin:14px 0}.dmi-temp-factors>div{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid #e8edf2;font-size:11px}.dmi-temp-factors b.positive{color:#16844b}.dmi-temp-factors b.negative{color:#bb3f3f}.dmi-temp-confirm{display:grid;gap:8px;margin:14px 0;padding:14px;border-radius:14px;background:#fff8e7}.dmi-temp-confirm button{min-height:40px;border:0;border-radius:10px;background:#143f70;color:#fff;font-weight:800;cursor:pointer}.dmi-temp-confirm button.secondary{border:1px solid #dccda3;background:#fff;color:#725719}.dmi-temp-manual{padding-top:14px;border-top:1px solid #e4eaf0}.dmi-temp-manual>span{font-size:11px;font-weight:850}.dmi-temp-manual>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0}.dmi-temp-manual button{min-height:39px;border:1px solid #dce4eb;border-radius:10px;background:#fff;font-weight:800;cursor:pointer}.dmi-temp-manual button.active{box-shadow:inset 0 0 0 2px currentColor}.dmi-temp-manual small{display:block;color:#758596;font-size:9px;line-height:1.4}
.dmi-temperature-report{margin-bottom:16px;padding:20px;border:1px solid #dce5ed;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 7px 20px rgba(15,38,70,.06)}#page-relatorios #relConteudo>.dmi-temperature-report{grid-column:1/-1!important;width:100%!important;max-width:none!important}.dmi-temperature-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dmi-temperature-report-head>div{min-width:0}.dmi-temperature-report-head small{color:#a77b17;font-size:9px;font-weight:900;letter-spacing:1px}.dmi-temperature-report h3{margin:4px 0 5px;color:#12395f;font-size:22px}.dmi-temperature-report-head p{max-width:760px;margin:0 0 16px;color:#687c90;font-size:11px;line-height:1.45}.dmi-temperature-report-head>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eaf7ef;color:#177244;font-size:10px;font-weight:800}.dmi-temperature-report-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dmi-temperature-report-grid>*{min-height:82px;padding:13px;border:1px solid #e0e7ed;border-radius:12px;background:#fff;text-align:left}.dmi-temperature-report-grid button{cursor:pointer}.dmi-temperature-report-grid span{display:block;color:#718296;font-size:10px;line-height:1.3}.dmi-temperature-report-grid b{display:block;margin-top:8px;color:#12395f;font-size:21px}.dmi-temperature-report>p{margin:13px 0 0;color:#6d7f91;font-size:10px;line-height:1.5}
.dmi-temperature-report-grid .dmi-temp-small-metric{font-size:11px;line-height:1.45}
@media(min-width:900px){#page-dashboard .crm-dia-cooling{grid-column:1/-1}.dmi-temperature-dialog{padding:30px}}
@media(max-width:760px){.temp-row{grid-template-columns:1fr!important}.dmi-temp-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dmi-temp-options .temp-btn{height:42px!important;font-size:10px!important}.dmi-temp-explain-link{width:100%;min-height:48px}.dmi-temperature-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.dmi-temperature-badge small{display:none}.dmi-temperature-dialog{top:auto;bottom:0;left:0;width:100%;max-height:88vh;transform:none;border-radius:24px 24px 0 0;padding:22px}.dmi-temperature-report-head{display:block}.dmi-temperature-report-head>span{display:inline-block;margin-bottom:10px}.dmi-temp-score em{font-size:8px}.dmi-temp-manual>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dmi-temp-manual button{padding:7px 3px;font-size:10px}.dmi-temp-scale{gap:3px}.dmi-temp-scale span{font-size:8px}}
