/* service-desk-v2.css: ajustes da subpágina /produtos/chamados/service-desk, carregado depois de chamados-v2.css (pai, sem edição). Prefixo .sd- e escopo .sd */
/* Topo: tela do relatório em 3:2, alinhada à direita (a tabela de SLA sem o menu lateral de relatórios) */
.sd .ch-hero__win .sd-win--rel picture{aspect-ratio:3/2}
.sd .ch-hero__win .sd-win--rel picture img{object-position:right top}
@media (min-width:992px){.sd .ch-hero__art{padding:0 0 24px 0!important}.sd .ch-hero__win{max-width:548px;margin-left:auto}}
@media (max-width:767px){.sd .ch-hero__art{padding:0 0 12px 0!important}}
/* O que o catálogo decide: 3 cartões baixos */
.sd .sd-decs__t{margin:56px 0 0!important;color:var(--ch-list);font-size:1.35rem;font-weight:700;line-height:1.35;text-align:left}
.sd-decs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0!important;padding:0!important;list-style:none}
.sd-dec{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:16px;align-items:start;margin:0;padding:22px 22px 20px;border:1px solid var(--ch-line);border-radius:18px;background:#fff}
.sd-dec__ic{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--ch-teal);color:#fff}
.sd .sd-dec__h{margin:0!important;color:var(--ch-ink)!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.35!important;text-align:left}
.sd .sd-dec p{margin:6px 0 0;color:var(--ch-body);font-size:15.5px;line-height:1.6;text-align:left}
.sd .sd-show{margin-top:40px}
/* Como funciona em 3 passos */
.sd .sd-rail{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Exemplo de catálogo */
.sd-catsec{padding:96px 0;background:var(--ch-soft);border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);scroll-margin-top:90px}
.sd-cat__box{margin-top:48px;border:1px solid var(--ch-line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -50px rgba(3,45,96,.45)}
.sd .sd-cat{width:100%;margin:0!important;border:0!important;border-collapse:collapse;table-layout:fixed;background:#fff!important}
.sd .sd-cat th,.sd .sd-cat td{border:0!important}
.sd .sd-cat thead th{padding:18px 22px;background:var(--ch-tint)!important;color:var(--ch-ink);font-size:.95rem;font-weight:700;text-align:left}
.sd .sd-cat thead th:first-child{width:21%}
.sd .sd-cat thead th:nth-child(2){width:46%}
.sd .sd-cat tbody tr{border-top:1px solid var(--ch-line)!important}
.sd .sd-cat tbody th,.sd .sd-cat tbody td{padding:16px 22px;background:#fff!important;color:var(--ch-body);font-size:15.5px;line-height:1.55;text-align:left;vertical-align:top}
.sd .sd-cat tbody th{color:var(--ch-ink);font-weight:700}
.sd .sd-cat__note{display:flex;gap:12px;align-items:flex-start;max-width:900px;margin:24px 0 0!important;color:var(--ch-ink);font-size:16px;line-height:1.6;text-align:left}
.sd-cat__note svg{flex:0 0 18px;margin-top:4px;color:var(--ch-teal)}
@media (max-width:767px){
.sd .sd-cat thead{display:none}
.sd .sd-cat,.sd .sd-cat tbody,.sd .sd-cat tr,.sd .sd-cat th,.sd .sd-cat td{display:block;width:100%!important}
.sd .sd-cat tbody tr{padding:16px 18px}
.sd .sd-cat tbody th,.sd .sd-cat tbody td{padding:0!important}
.sd .sd-cat tbody th{font-size:1.1rem}
.sd .sd-cat tbody td{margin-top:8px;font-size:15px}
.sd .sd-cat tbody td::before{content:attr(data-col);display:block;margin-bottom:2px;color:var(--ch-ink);font-size:.9rem;font-weight:600}
}
/* Recursos em grade de 3 x 2 */
.sd-res{background:#fff}
.sd-recs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0!important;padding:0!important;list-style:none}
.sd-rec{display:flex;flex-direction:column;gap:12px;margin:0;padding:24px;border:1px solid var(--ch-line);border-radius:20px;background:var(--ch-soft)}
.sd .sd-rec .ch-rec__ic{flex:0 0 42px;width:42px}
.sd .sd-rec .ch-lt{font-size:1.2rem!important}
.sd .sd-rec p{margin:0;color:var(--ch-body);font-size:15.5px;line-height:1.65;text-align:left}
.sd .sd-rec a{color:var(--ch-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ch-teal);text-decoration-thickness:2px;text-underline-offset:3px}
.sd-rec__art{margin-top:40px}
/* Cases: 3 cartões, com o contexto do case separado da citação */
.sd .sd-cases{grid-template-columns:repeat(3,minmax(0,1fr))}
.sd .sd-case__ctx{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);font-size:.95rem;font-style:normal;line-height:1.55;text-align:left}
.sd-case__ctx span{display:block;margin-bottom:4px;color:var(--ch-teal);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.sd .sd-hl .ch-hl__nums dd{font-size:clamp(26px,2.3vw,32px)}
@media (max-width:991px){
.sd-decs,.sd-recs{grid-template-columns:repeat(2,minmax(0,1fr))}
.sd .sd-cases{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
.sd-decs,.sd-recs{grid-template-columns:minmax(0,1fr)}
.sd .sd-rail{grid-template-columns:minmax(0,1fr)}
.sd .sd-cases .ch-case:nth-child(1),.sd .sd-cases .ch-case:nth-child(2){display:flex}
.sd .sd-cases .ch-case:nth-child(3){display:none}
.sd-catsec{padding:64px 0}
.sd .sd-hl .ch-hl__nums div{display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;gap:4px!important}
.sd .sd-hl .ch-hl__nums dd{font-size:26px}
}
/* ===== rodada 10 (29/09): o respiro de 40/28 px embaixo da faixa de números (chamados-v2.css da pai) estourava o teto (733 em 1440, 1039 em 390).
   Altura recuperada dentro do hero, sem mexer no texto nem na tela: sem folga embaixo da janela e margem acima da faixa de 40 para 30 px no desktop ===== */
@media (min-width:992px){.sd .ch-hero__art{padding-bottom:0!important}.sd.ch .ch-stats{margin-top:30px!important}}
@media (max-width:767px){.sd .ch-hero__art{padding-bottom:0!important}}

/*aurea*/html body .mc.ch.sd .sd-decs__t{margin-top:var(--s5)!important;font-size:var(--a-h4)!important;line-height:var(--a-lh-h4)!important}html body .mc.ch.sd .sd-decs{gap:var(--s3)!important;margin-top:var(--s3)!important}html body .mc.ch.sd .sd-dec{column-gap:var(--s2)!important;padding:var(--s3)!important;border-radius:21px!important}html body .mc.ch.sd .sd-dec__ic{border-radius:13px!important}html body .mc.ch.sd .sd-dec__h{font-size:var(--a-h4)!important;line-height:var(--a-lh-h4)!important}html body .mc.ch.sd .sd-dec p{margin-top:var(--s1)!important;font-size:var(--a-cap)!important;line-height:var(--a-lh-body)!important}html body .mc.ch.sd .sd-catsec{padding-top:var(--s6)!important;padding-bottom:var(--s6)!important}html body .mc.ch.sd .sd-cat__box{margin-top:var(--s5)!important;border-radius:21px!important}html body .mc.ch.sd .sd-cat thead th{padding:var(--s3)!important;font-size:var(--a-cap)!important;line-height:var(--a-lh-cap)!important}html body .mc.ch.sd .sd-cat tbody th,html body .mc.ch.sd .sd-cat tbody td{padding:var(--s2) var(--s3)!important;font-size:var(--a-cap)!important;line-height:var(--a-lh-body)!important}html body .mc.ch.sd .sd-cat__note{gap:var(--s2)!important;margin-top:var(--s3)!important;font-size:var(--a-body)!important;line-height:var(--a-lh-body)!important}html body .mc.ch.sd .sd-recs{gap:var(--s3)!important;margin-top:var(--s5)!important}html body .mc.ch.sd .sd-rec{gap:var(--s2)!important;padding:var(--s3)!important;border-radius:21px!important}html body .mc.ch.sd .sd-rec p{font-size:var(--a-cap)!important;line-height:var(--a-lh-body)!important}html body .mc.ch.sd .sd-case__ctx{padding:var(--s2)!important;border-radius:13px!important;font-size:var(--a-cap-dk)!important;line-height:var(--a-lh-body)!important;margin-top:var(--s2)!important}html body .mc.ch.sd .sd-case__ctx span{font-size:var(--a-cap-dk)!important;line-height:var(--a-lh-cap)!important}@media (max-width:767px){html body .mc.ch.sd .sd-cat tbody tr{padding:var(--s2) var(--s3)!important}html body .mc.ch.sd .sd-cat tbody th,html body .mc.ch.sd .sd-cat tbody td{padding:0!important}html body .mc.ch.sd .sd-cat tbody th{font-size:var(--a-h4)!important;line-height:var(--a-lh-h4)!important}html body .mc.ch.sd .sd-cat tbody td{margin-top:var(--s1)!important}html body .mc.ch.sd .sd-cat tbody td::before{font-size:var(--a-cap)!important}}@media (max-width:640px){html body .mc.ch.sd .sd-catsec{padding-top:var(--s5)!important;padding-bottom:var(--s5)!important}}html body .mc.ch.sd .sd-hl .ch-hl__nums dd{font-size:var(--a-stat)!important;line-height:var(--a-lh-h3)!important}@media (min-width:1200px){html body .mc.ch.sd .ch-how .ch-step__grid{gap:var(--s6)!important}}
