.dcr-mediabox{position:relative;padding-bottom:34px}
/* ===== SIMULADOR COMERCIAL / SUPORTE EMPRESARIAL ===== */
.dcr-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;width:100%;text-align:left;margin-top:18px;padding:22px;
 border-radius:18px;border:1px solid rgba(56,189,248,.3);cursor:pointer;color:#eaf6ff;overflow:hidden;
 background:linear-gradient(145deg,rgba(10,27,46,.94),rgba(5,20,35,.97));backdrop-filter:blur(18px) saturate(1.15);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 52px -28px rgba(14,165,233,.8);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.dcr-card::before{content:"";position:absolute;z-index:-1;inset:-45% 25% 35% -20%;background:radial-gradient(circle,rgba(14,165,233,.2),transparent 64%);pointer-events:none}
.dcr-card:hover{border-color:rgba(56,189,248,.65);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 26px 58px -24px rgba(14,165,233,.75)}
.dcr-card:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}
.dcr-card-head,.dcr-card-title,.dcr-card-cta{display:flex;align-items:center}
.dcr-card-head{justify-content:space-between;gap:12px}
.dcr-card-label{padding:5px 8px;border-radius:6px;border:1px solid rgba(34,211,238,.3);background:rgba(34,211,238,.07);color:#67e8f9;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.dcr-card-status{display:flex;align-items:center;gap:7px;color:#9fb7ca;font-size:10px;font-weight:700;text-transform:uppercase}
.dcr-card-status i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.1);animation:dcrPulse 2s ease-in-out infinite}
.dcr-card-title{gap:13px}.dcr-card-title>span:last-child{display:flex;flex-direction:column;gap:3px}
.dcr-card-title b{color:#67e8f9;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.dcr-card-title strong{font-size:21px;line-height:1.18;color:#fff}
.dcr-card-ico{flex:0 0 auto;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:rgba(14,165,233,.14);border:1px solid rgba(56,189,248,.25);color:#67e8f9}
.dcr-card-ico svg{width:25px;height:25px}.dcr-card-copy{color:#a9bfd1;font-size:13px;line-height:1.55}
.dcr-card-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dcr-card-signals>span{padding:10px;border:1px solid rgba(125,211,252,.12);border-radius:10px;background:rgba(14,165,233,.055)}
.dcr-card-signals b,.dcr-card-signals small{display:block}.dcr-card-signals b{color:#dff6ff;font-size:12px}.dcr-card-signals small{margin-top:3px;color:#829cb1;font-size:10px;line-height:1.35}
.dcr-card-cta{justify-content:center;gap:9px;padding:11px 14px;border-radius:11px;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(100deg,#0f6fc0,#0891b2)}
.dcr-card-cta svg{width:16px;height:16px;transition:transform .2s}.dcr-card:hover .dcr-card-cta svg{transform:translateX(3px)}
@keyframes dcrPulse{50%{opacity:.5;transform:scale(.82)}}
@media(max-width:520px){.dcr-card{padding:18px}.dcr-card-head{align-items:flex-start}.dcr-card-status{text-align:right}.dcr-card-title strong{font-size:18px}.dcr-card-signals{grid-template-columns:1fr}.dcr-card-signals small{font-size:11px}}

#dcRmm{position:fixed;inset:0;z-index:9600;display:none;overflow-y:auto;background:#04101d;color:#e8f3ff;
 font-family:inherit;-webkit-overflow-scrolling:touch}
#dcRmm.open{display:block}
.dcr-wrap{max-width:1120px;margin:0 auto;padding:18px 16px 70px}
.dcr-top{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;
 padding:12px 0;background:linear-gradient(#04101d 70%,rgba(4,16,29,.85))}
.dcr-top h2{font-size:16px;margin:0}
.dcr-topsub{width:100%;margin:0}
.dcr-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.dcr-btn{border:1px solid rgba(120,180,220,.3);background:rgba(12,32,52,.9);color:#dbeafe;border-radius:12px;
 padding:9px 14px;font-size:13px;line-height:1;cursor:pointer}
.dcr-btn:hover{border-color:rgba(45,212,191,.6)}
.dcr-btn.on{background:linear-gradient(135deg,#0d9488,#0f766e);border-color:transparent;color:#f0fdfa;font-weight:600}
.dcr-btn.primary{background:linear-gradient(135deg,#0d9488,#0e7490);border-color:transparent;color:#f0fdfa;font-weight:600}
.dcr-btn.ghost{background:transparent}
.dcr-btn.back{position:static;top:auto;background:#a8dcf7!important;border-color:#cdeafd!important;color:#0c2d44!important;font-weight:700;animation:dcrBackPulse 1.4s ease-in-out infinite}
.dcr-btn.back:hover{background:#cdeafd!important;animation-play-state:paused}
@keyframes dcrBackPulse{
  0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(168,220,247,.6)}
  50%{opacity:.75;box-shadow:0 0 0 9px rgba(168,220,247,0)}
}
@media (prefers-reduced-motion: reduce){
  .dcr-btn.back{animation:none}
}
.dcr-close{border:1px solid rgba(120,180,220,.3);background:rgba(12,32,52,.9);color:#dbeafe;border-radius:12px;
 width:38px;height:38px;font-size:16px;cursor:pointer}
.dcr-pane{display:none}
.dcr-pane.on{display:block}
.dcr-h1{font-size:clamp(21px,3.4vw,30px);line-height:1.2;margin:8px 0 8px}
.dcr-h1 em{color:#5eead4;font-style:normal}
.dcr-lead{color:#a7c4dc;font-size:14.5px;line-height:1.6;max-width:70ch}
.dcr-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:18px 0}
.dcr-box{border:1px solid rgba(120,180,220,.22);border-radius:16px;padding:16px 18px;background:rgba(9,24,42,.85)}
.dcr-box h3{margin:0 0 8px;font-size:15px;color:#e8f3ff}
.dcr-box h4{margin:14px 0 6px;font-size:13px;color:#5eead4;letter-spacing:.04em;text-transform:uppercase}
.dcr-box ul{margin:0;padding-left:18px;color:#a7c4dc;font-size:13.5px;line-height:1.65}
.dcr-box p{color:#a7c4dc;font-size:13.5px;line-height:1.6;margin:6px 0}
.dcr-rmm-intro{padding:20px 0 4px;max-width:900px}.dcr-rmm-intro .dcr-lead{max-width:88ch}.dcr-rmm-intro strong{color:#e8f3ff}
.dcr-video-section{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);gap:22px;align-items:center;margin:18px 0 24px;padding:18px;border:1px solid rgba(56,189,248,.28);border-radius:16px;background:linear-gradient(145deg,rgba(9,28,48,.96),rgba(4,18,32,.98));box-shadow:0 22px 55px -38px rgba(34,211,238,.75)}
.dcr-video-copy h3{margin:2px 0 7px;color:#e8f3ff;font-size:23px}.dcr-video-copy p{margin:0 0 14px;color:#a7c4dc;font-size:13.5px;line-height:1.6}.dcr-video-copy .dcr-btn{display:inline-flex;align-items:center;justify-content:center}
.dcr-video-cover{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid rgba(125,211,252,.3);border-radius:12px;background:#071625;cursor:pointer;aspect-ratio:16/9}.dcr-video-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease}.dcr-video-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(2,10,18,.88));pointer-events:none}.dcr-video-cover:hover img{transform:scale(1.025);filter:brightness(.82)}.dcr-video-cover:focus-visible{outline:2px solid #5eead4;outline-offset:3px}
.dcr-video-play{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;background:#dc2626;box-shadow:0 12px 30px rgba(0,0,0,.45);transform:translate(-50%,-50%);transition:transform .22s ease}.dcr-video-play svg{width:29px;height:29px;margin-left:4px}.dcr-video-cover:hover .dcr-video-play{transform:translate(-50%,-50%) scale(1.08)}
.dcr-video-caption{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;text-align:left;color:#fff;font-size:14px;font-weight:800}.dcr-video-caption small{display:block;margin-top:2px;color:#c9e6f5;font-size:11px;font-weight:500}.dcr-video-section.playing{display:block;padding:0;overflow:hidden}.dcr-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000}.dcr-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dcr-video-playing{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;background:#071a2e}.dcr-video-playing strong{color:#e8f3ff;font-size:13px}.dcr-video-playing span{color:#8fb0c8;font-size:12px}
.dcr-rmm-definition{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin:18px 0;padding:18px;border:1px solid rgba(56,189,248,.26);border-radius:16px;background:linear-gradient(135deg,rgba(14,165,233,.11),rgba(9,24,42,.78))}
.dcr-rmm-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:16px;color:#67e8f9;background:rgba(14,165,233,.14);border:1px solid rgba(56,189,248,.3);font-size:18px;font-weight:800;letter-spacing:.06em}
.dcr-rmm-definition h3{margin:0 0 5px;color:#e8f3ff;font-size:18px}.dcr-rmm-definition p{margin:0;color:#a7c4dc;font-size:13.5px;line-height:1.6}
.dcr-rmm-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.dcr-rmm-outcomes div{padding:15px;border-top:2px solid #22d3ee;background:rgba(9,24,42,.72);border-radius:5px}.dcr-rmm-outcomes b,.dcr-rmm-outcomes span{display:block}.dcr-rmm-outcomes b{font-size:14px;color:#e8f3ff}.dcr-rmm-outcomes span{margin-top:5px;color:#9fb9ce;font-size:12.5px;line-height:1.5}
@media(max-width:700px){.dcr-video-section{grid-template-columns:1fr;padding:14px}.dcr-video-copy h3{font-size:20px}.dcr-video-playing{flex-direction:column;gap:3px}.dcr-rmm-definition{grid-template-columns:1fr}.dcr-rmm-mark{width:58px;height:58px}.dcr-rmm-outcomes{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.dcr-video-cover img,.dcr-video-play{transition:none}}
.dcr-note{border-left:3px solid #5eead4;background:rgba(13,148,136,.12);padding:10px 12px;border-radius:10px;
 color:#c9e6f5;font-size:13px;line-height:1.55;margin:12px 0}
.dcr-warn{border-left:3px solid #f59e0b;background:rgba(245,158,11,.1);padding:10px 12px;border-radius:10px;
 color:#f8e3bd;font-size:13px;line-height:1.55;margin:12px 0}
.dcr-table{width:100%;border-collapse:collapse;font-size:13.5px;margin:12px 0;overflow:hidden}
.dcr-table th,.dcr-table td{border:1px solid rgba(120,180,220,.2);padding:9px 10px;text-align:left;vertical-align:top}
.dcr-table th{background:rgba(13,148,136,.14);color:#d6f4ee;font-weight:600}
.dcr-table td.num{text-align:right;white-space:nowrap}
.dcr-steps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.dcr-step{border:1px solid rgba(120,180,220,.25);border-radius:999px;padding:7px 12px;font-size:12.5px;cursor:pointer;
 background:rgba(10,28,48,.8);color:#bcd6ea}
.dcr-step.on{background:rgba(13,148,136,.25);border-color:rgba(45,212,191,.6);color:#eafaf7;font-weight:600}
.dcr-step{display:inline-flex;align-items:center;gap:6px}.dcr-step i{width:7px;height:7px;border-radius:50%;background:#5f7d94}.dcr-step.ok i{background:#2dd4bf}.dcr-step.pendente i{background:#fbbf24}.dcr-step.erro i{background:#f87171}
.dcr-sim-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.dcr-sim-head p{margin:0;color:#8fb0c8;font-size:12px}.dcr-sim-head strong{color:#5eead4;font-size:12px;white-space:nowrap}
.dcr-sim{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}
@media(max-width:900px){.dcr-sim{grid-template-columns:1fr}}
.dcr-side{position:sticky;top:70px}
@media(max-width:900px){.dcr-side{position:static}}
.dcr-f{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.dcr-field{display:flex;flex-direction:column;gap:5px}
.dcr-field label{font-size:12px;color:#9fc0d8}
.dcr-field small{font-size:11.5px;color:#7f9db5;line-height:1.4}
.dcr-field input,.dcr-field select,.dcr-field textarea{background:#0b1f36;border:1px solid rgba(120,180,220,.28);
 border-radius:10px;color:#eaf6ff;padding:10px 11px;font-size:14px;font-family:inherit;width:100%}
.dcr-field input:focus,.dcr-field select:focus,.dcr-field textarea:focus{outline:2px solid #5eead4;outline-offset:1px}
.dcr-radios{display:grid;gap:8px}
.dcr-radio{display:flex;gap:9px;align-items:flex-start;border:1px solid rgba(120,180,220,.24);border-radius:12px;
 padding:10px 12px;cursor:pointer;font-size:13.5px;color:#dbeafe;background:rgba(10,28,48,.6)}
.dcr-radio.on{border-color:rgba(45,212,191,.65);background:rgba(13,148,136,.16)}
.dcr-radio small{display:block;color:#9fc0d8;font-size:12px;line-height:1.45;margin-top:2px}
.dcr-total{font-size:26px;font-weight:700;color:#5eead4;margin:4px 0}
.dcr-lines{list-style:none;margin:10px 0 0;padding:0;font-size:13px}
.dcr-lines li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed rgba(120,180,220,.2)}
.dcr-lines li[data-edit-step]{cursor:pointer;border-radius:7px;padding-left:6px;padding-right:6px}.dcr-lines li[data-edit-step]:hover,.dcr-lines li[data-edit-step]:focus{background:rgba(45,212,191,.08);outline:1px solid rgba(45,212,191,.24)}
.dcr-lines li span:last-child{white-space:nowrap;color:#e8f3ff}
.dcr-lines li.pend span:last-child{color:#fbbf24}
.dcr-lines small{display:block;color:#8fb0c8;font-size:11.5px;line-height:1.4;margin-top:2px}
.dcr-tag{display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;
 padding:4px 9px;margin-bottom:6px}
.dcr-tag.ok{background:rgba(45,212,191,.18);color:#5eead4}
.dcr-tag.part{background:rgba(245,158,11,.16);color:#fcd34d}
.dcr-tag.bad{background:rgba(248,113,113,.16);color:#fca5a5}
.dcr-faq{display:grid;gap:9px;margin-top:12px}
.dcr-faq details{border:1px solid rgba(120,180,220,.22);border-radius:12px;background:rgba(9,24,42,.8)}
.dcr-faq summary{cursor:pointer;padding:12px 14px;font-size:14px;color:#e8f3ff}
.dcr-faq summary:focus-visible{outline:2px solid #5eead4}
.dcr-faq p{margin:0;padding:0 14px 13px;color:#a7c4dc;font-size:13.5px;line-height:1.6}
.dcr-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.dcr-cmp{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}
.dcr-compare{padding:14px;border:1px solid rgba(120,180,220,.22);border-radius:12px;background:rgba(7,22,39,.8)}
.dcr-recommend{display:flex;flex-direction:column;gap:5px;margin:12px 0;padding:13px;border:1px solid rgba(45,212,191,.32);border-radius:12px;background:rgba(13,148,136,.1)}.dcr-recommend>span{font-size:10px;color:#5eead4;text-transform:uppercase;letter-spacing:.08em}.dcr-recommend>b{font-size:14px}.dcr-recommend>small{color:#a7c4dc;line-height:1.45}.dcr-link{align-self:flex-start;border:0;background:transparent;color:#5eead4;padding:3px 0;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.dcr-tip{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;margin-top:14px;padding:12px;border-left:3px solid #22d3ee;background:rgba(14,165,233,.08);border-radius:8px}.dcr-tip b,.dcr-tip span{display:block}.dcr-tip span{color:#a7c4dc;font-size:12px;line-height:1.45}.dcr-tip .dcr-link{grid-column:2;grid-row:1/3}
.dcr-err{color:#fca5a5;font-size:13px;line-height:1.5;margin:8px 0}
@media(max-width:520px){.dcr-wrap{padding:14px 12px 60px}.dcr-top{position:static;background:#04101d}.dcr-top h2{font-size:14px}.dcr-sim-head{align-items:flex-start;flex-direction:column;gap:4px}.dcr-tip{grid-template-columns:1fr}.dcr-tip .dcr-link{grid-column:1;grid-row:auto}}

.dcr-ok{color:#6ee7b7;font-size:13px;line-height:1.5;margin:8px 0;border-left:3px solid #0d9488;background:rgba(13,148,136,.12);padding:10px 12px;border-radius:10px}

.dcr-topsub{margin:2px 0 0;font-size:12.5px;color:#9fc0d8}
