#dialogo-cliente-os {
  box-sizing:border-box;
  width:min(620px,calc(100vw - 32px));
  max-width:620px;
  max-height:min(92vh,760px);
  overflow:auto;
  padding:0;
  border:0;
  border-radius:22px;
  background:transparent;
  color:var(--pal-30233e,#30233e);
}
#dialogo-item-os { box-sizing:border-box; width:min(560px,calc(100vw - 32px)); max-width:560px; max-height:min(92vh,760px); overflow:auto; padding:0; border:0; border-radius:22px; background:transparent; color:var(--pal-30233e,#30233e); }#dialogo-faturar-os, #dialogo-notas-fiscais, #dialogo-mensalidade { box-sizing:border-box; width:min(560px,calc(100vw - 32px)); max-width:560px; max-height:min(92vh,760px); overflow:hidden; padding:0; border:0; border-radius:22px; background:transparent; color:var(--pal-30233e,#30233e); }
#dialogo-imprimir-faturamento { box-sizing:border-box; width:min(560px,calc(100vw - 32px)); max-width:560px; max-height:min(92vh,760px); overflow:hidden; padding:0; border:0; border-radius:22px; background:transparent; color:var(--pal-30233e,#30233e); }
#dialogo-os-sucesso { box-sizing:border-box; width:min(560px,calc(100vw - 32px)); max-width:560px; max-height:min(92vh,760px); overflow:hidden; padding:0; border:0; border-radius:22px; background:transparent; color:var(--pal-30233e,#30233e); box-shadow:0 28px 90px rgba(26,16,46,.28); }
#dialogo-os-sucesso::backdrop { background:rgba(24,17,38,.48); backdrop-filter:blur(5px); }
#dialogo-imprimir-faturamento::backdrop { background:rgba(24,17,38,.48); backdrop-filter:blur(5px); }#dialogo-item-os::backdrop, #dialogo-faturar-os::backdrop, #dialogo-notas-fiscais::backdrop, #dialogo-mensalidade::backdrop { background:rgba(24,17,38,.48); backdrop-filter:blur(5px); }
#dialogo-cliente-os::backdrop {
  background:rgba(24,17,38,.48);
  backdrop-filter:blur(5px);
}
.dialogo-cliente-os-card {
  padding:clamp(22px,5vw,34px);
  border:1px solid rgba(255,255,255,.78);
  border-radius:22px;
  background:#fff;
  box-shadow:0 28px 90px rgba(26,16,46,.28);
}
.dialogo-cliente-os-cabecalho {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:24px;
}
.dialogo-cliente-os-cabecalho h2 {
  margin:5px 0 6px;
  color:var(--pal-30233e,#30233e);
  font-size:clamp(20px,3vw,25px);
}
.dialogo-cliente-os-cabecalho p {
  margin:0;
  color:var(--pal-736c80,#736c80);
  font-size:13px;
  line-height:1.55;
}
#dialogo-cliente-os #fechar-dialogo-cliente-os,
#dialogo-tipo-aparelho-os #fechar-dialogo-tipo-aparelho-os {
  display:grid;
  flex:0 0 40px;
  place-items:center;
  width:40px;
  min-height:40px;
  margin:0;
  padding:0;
  font-size:22px;
}
.dialogo-cliente-os-form {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  padding:0;
  margin:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.dialogo-cliente-os-form label {
  display:grid;
  align-content:start;
  gap:7px;
  margin:0;
  color:var(--pal-514963,#514963);
  font-size:12px;
  font-weight:600;
}
.dialogo-cliente-os-form input {
  box-sizing:border-box;
  width:100%;
  min-height:45px;
  margin:0;
  padding:10px 13px;
  border:1px solid var(--pal-e4e1ea,#e4e1ea);
  border-radius:11px;
  outline:0;
  background:var(--pal-fcfbfd,#fcfbfd);
  color:var(--pal-29253c,#29253c);
  font:400 13px Poppins,Arial,sans-serif;
}
.dialogo-cliente-os-form input:focus {
  border-color:var(--pal-8460d4,#8460d4);
  box-shadow:0 0 0 3px rgba(var(--pal-rgb-8460d4,132,96,212),.14);
}
.dialogo-cliente-os-grupo { box-sizing:border-box; display:grid; grid-column:1/-1; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; min-width:0; margin:0; padding:16px; border:1px solid var(--pal-e8e2f0,#e8e2f0); border-radius:14px; background:#fff; }
.dialogo-cliente-os-grupo legend { padding:0 7px; color:var(--pal-60469b,#60469b); font-size:13px; font-weight:700; }
.dialogo-cliente-os-grupo label { min-width:0; }
.dialogo-cliente-os-nota-cep { margin:-5px 0 0; color:var(--pal-736c80,#736c80); font-size:11px; line-height:1.5; }
.dialogo-cliente-os-largo,
.dialogo-cliente-os-erro,
.dialogo-cliente-os-sucesso,
.dialogo-cliente-os-acoes { grid-column:1/-1; }
.dialogo-cliente-os-erro,
.dialogo-cliente-os-sucesso {
  margin:0;
  padding:12px 14px;
  border-radius:11px;
  font-size:13px;
  line-height:1.5;
}
.dialogo-cliente-os-erro { border:1px solid #f2d0d6; background:#fff6f7; color:#a8324b; }
.dialogo-cliente-os-sucesso { border:1px solid #c6e7d3; background:#effaf3; color:#236b43; text-align:center; font-weight:600; }
.dialogo-cliente-os-acoes {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-top:4px;
}
.dialogo-cliente-os-acoes button { min-height:44px; margin:0; }#dialogo-cliente-os .botao-secundario, #dialogo-tipo-aparelho-os .botao-secundario, #dialogo-faturar-os .botao-secundario, #dialogo-imprimir-faturamento .botao-secundario, #dialogo-os-sucesso .botao-secundario, #dialogo-banco-dados-reset-login .botao-secundario, #dialogo-notas-fiscais .botao-secundario, #dialogo-mensalidade .botao-secundario {
  padding:10px 16px;
  border:1px solid var(--pal-ded4ef,#ded4ef);
  border-radius:12px;
  background:var(--pal-f8f5fc,#f8f5fc);
  color:var(--pal-6c49ad,#6c49ad);
  font:600 13px/1.4 Poppins,Arial,sans-serif;
  cursor:pointer;
}#dialogo-cliente-os .botao-secundario:hover, #dialogo-tipo-aparelho-os .botao-secundario:hover, #dialogo-faturar-os .botao-secundario:hover, #dialogo-imprimir-faturamento .botao-secundario:hover, #dialogo-os-sucesso .botao-secundario:hover, #dialogo-banco-dados-reset-login .botao-secundario:hover, #dialogo-notas-fiscais .botao-secundario:hover, #dialogo-mensalidade .botao-secundario:hover { background:var(--pal-efe7f9,#efe7f9); }#dialogo-cliente-os .botao-padrao, #dialogo-faturar-os .botao-padrao, #dialogo-imprimir-faturamento .botao-padrao, #dialogo-os-sucesso .botao-padrao, #dialogo-notas-fiscais .botao-padrao, #dialogo-mensalidade .botao-padrao {
  min-height:44px;
  margin:0;
  padding:10px 18px;
  border:0;
  border-radius:12px;
  background:linear-gradient(110deg,var(--pal-7054d4,#7054d4),var(--pal-9348c3,#9348c3));
  box-shadow:0 7px 16px rgba(var(--pal-rgb-7054d4,112,84,212),.2);
  color:#fff;
  font:600 13px/1.4 Poppins,Arial,sans-serif;
  cursor:pointer;
}#dialogo-cliente-os :is(button):focus-visible, #dialogo-tipo-aparelho-os :is(button):focus-visible, #dialogo-faturar-os :is(button):focus-visible, #dialogo-imprimir-faturamento :is(button):focus-visible, #dialogo-os-sucesso :is(button):focus-visible, #dialogo-banco-dados-reset-login :is(button):focus-visible, #dialogo-notas-fiscais :is(button):focus-visible, #dialogo-mensalidade :is(button):focus-visible { outline:3px solid var(--pal-bca5e8,#bca5e8); outline-offset:3px; }#dialogo-cliente-os button:disabled, #dialogo-faturar-os button:disabled, #dialogo-imprimir-faturamento button:disabled, #dialogo-os-sucesso button:disabled, #dialogo-notas-fiscais button:disabled, #dialogo-mensalidade button:disabled { opacity:.6; cursor:wait; }
#dialogo-item-os .botao-secundario { padding:10px 16px; border:1px solid var(--pal-ded4ef,#ded4ef); border-radius:12px; background:var(--pal-f8f5fc,#f8f5fc); color:var(--pal-6c49ad,#6c49ad); font:600 13px/1.4 Poppins,Arial,sans-serif; cursor:pointer; }
#dialogo-item-os .botao-padrao { min-height:44px; margin:0; padding:10px 18px; border:0; border-radius:12px; background:linear-gradient(110deg,var(--pal-7054d4,#7054d4),var(--pal-9348c3,#9348c3)); color:#fff; font:600 13px/1.4 Poppins,Arial,sans-serif; cursor:pointer; }
#dialogo-item-os button:focus-visible { outline:3px solid var(--pal-bca5e8,#bca5e8); outline-offset:3px; }
#dialogo-item-os button:disabled { opacity:.6; cursor:wait; }
.chamado-cliente-campo { position:relative; }
#painel .formulario-chamado > .chamado-identificacao-os { box-sizing:border-box; display:grid; grid-column:1/-1; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:16px; min-width:0; }
#painel .chamado-identificacao-os > label { box-sizing:border-box; display:grid; grid-template-rows:34px 46px auto; align-content:start; gap:7px; min-width:0; margin:0; color:var(--pal-514963,#514963); font-size:12px; font-weight:600; }
#painel .chamado-identificacao-os .chamado-rotulo-campo { box-sizing:border-box; display:flex; grid-row:1; align-items:flex-end; height:34px; min-height:34px; line-height:17px; }
#painel .chamado-identificacao-os .chamado-campo-controle { position:relative; display:block; box-sizing:border-box; grid-row:2; width:100%; height:46px; min-width:0; }
#painel .chamado-identificacao-os .chamado-cliente-acoes { grid-row:3; }
#painel .chamado-cliente-seletor { position:relative; display:block; min-width:0; }
#painel #chamado-abriu-por,
#painel #chamado-solicitante { box-sizing:border-box; display:block; width:100%; height:46px; min-height:46px; margin:0!important; padding:10px 14px; border:1px solid var(--pal-ded4ef,#ded4ef); border-radius:11px; background:#fff; color:var(--pal-302b42,#302b42); font:400 13px/24px Poppins,Arial,sans-serif; vertical-align:top; }
#painel #chamado-abriu-por:disabled { opacity:1; color:var(--pal-514963,#514963); cursor:default; }
#painel #chamado-solicitante:focus { border-color:var(--pal-9c7bd0,#9c7bd0); outline:3px solid color-mix(in srgb,var(--pal-bca5e8,#bca5e8) 35%,transparent); outline-offset:1px; }
#painel .chamado-cliente-opcoes { position:absolute; z-index:30; top:calc(100% + 5px); left:0; right:0; max-height:220px; overflow-y:auto; overscroll-behavior:contain; border:1px solid var(--pal-ded4ef,#ded4ef); border-radius:10px; background:#fff; box-shadow:0 12px 28px rgba(41,31,61,.16); }
#painel .chamado-cliente-opcao { display:block; width:100%; min-height:40px; margin:0; padding:9px 12px; border:0; border-radius:0; background:#fff; color:var(--pal-302b42,#302b42); text-align:left; font:inherit; cursor:pointer; }
#painel .chamado-cliente-opcao:hover,
#painel .chamado-cliente-opcao:focus-visible,
#painel .chamado-cliente-opcao[aria-selected="true"] { background:var(--pal-f4effa,#f4effa); color:var(--pal-60469b,#60469b); outline:none; }
#painel .chamado-cliente-acoes { display:flex; justify-content:flex-end; }
#painel #adicionar-cliente-os:disabled { opacity:.55; cursor:not-allowed; }
.dialogo-os-sucesso { width:min(520px,calc(100vw - 32px)); max-width:100%; max-height:calc(100dvh - 32px); padding:0; overflow:auto; border:0; border-radius:22px; background:transparent; color:var(--pal-302b42,#302b42); box-shadow:0 24px 80px #1a123b55; }
.dialogo-os-sucesso::backdrop { background:rgba(28,20,48,.48); backdrop-filter:blur(5px); }
.dialogo-os-sucesso-card { display:grid; justify-items:center; gap:14px; padding:30px; border:1px solid #ffffffaa; border-radius:22px; background:linear-gradient(145deg,#fff 0%,#f8f5ff 100%); text-align:center; }
.dialogo-os-sucesso-icone { display:grid; width:58px; height:58px; place-items:center; border-radius:50%; background:#e8f8ef; color:#21804b; font-size:32px; font-weight:800; }
.dialogo-os-sucesso-card h2 { margin:0; color:var(--pal-302b42,#302b42); font-size:22px; }
.dialogo-os-sucesso-card p { margin:0; color:var(--pal-736c80,#736c80); line-height:1.5; }
.dialogo-os-sucesso-impressoes { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:100%; gap:10px; margin:5px 0; }
.dialogo-os-sucesso-impressoes button, #fechar-dialogo-os-sucesso { width:auto; max-width:100%; min-height:44px; margin:0; }
.dialogo-os-sucesso-impressoes button:disabled { opacity:.6; cursor:not-allowed; }
.chamado-acoes-secundarias { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:10px; }
#painel #excluir-chamado-edicao { min-height:42px; padding:10px 16px; border:1px solid #c92f43 !important; border-radius:12px; background:#d83b4e !important; color:#fff !important; box-shadow:0 5px 12px #d83b4e30; font:inherit; font-size:13px; font-weight:700; cursor:pointer; }
#painel #excluir-chamado-edicao:hover { border-color:#b92238 !important; background:#bd2c40 !important; color:#fff !important; }
#painel #excluir-chamado-edicao:disabled { opacity:.6; cursor:wait; }
.chamado-historico-card { display:grid; gap:12px; margin-top:16px; }
.chamado-historico-card > h3, .chamado-historico-card > p { margin:0; }
.chamado-historico-card > p { color:var(--pal-736c80,#736c80); font-size:12px; line-height:1.5; }
.chamado-historico-lista { display:grid; gap:10px; }
.chamado-historico-item { display:grid; gap:10px; padding:14px; border:1px solid var(--pal-e8e2f0,#e8e2f0); border-radius:12px; background:#fff; }
.chamado-historico-cabecalho { display:flex; flex-wrap:wrap; justify-content:space-between; gap:6px 14px; color:var(--pal-736c80,#736c80); font-size:12px; }
.chamado-historico-operador { color:var(--pal-514963,#514963); font-weight:700; }
.chamado-historico-campo { margin:0; color:var(--pal-302b42,#302b42); font-size:13px; font-weight:700; }
.chamado-historico-valores { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.chamado-historico-valor { min-width:0; padding:10px; border-radius:9px; background:var(--pal-f8f5fc,#f8f5fc); overflow-wrap:anywhere; }
.chamado-historico-valor small { display:block; margin-bottom:4px; color:var(--pal-736c80,#736c80); font-size:10px; font-weight:700; text-transform:uppercase; }
.chamado-historico-valor span { white-space:pre-wrap; font-size:12px; }
#painel .chamado-aparelho-os { box-sizing:border-box; display:grid; grid-column:1/-1; gap:15px; min-width:0; min-inline-size:0; margin:0; padding:18px; border:1px solid var(--pal-e8e2f0,#e8e2f0); border-radius:15px; background:var(--pal-fcfbfd,#fcfbfd); }
#painel .chamado-aparelho-os legend { padding:0 8px; color:var(--pal-60469b,#60469b); font-size:14px; font-weight:700; }
#painel .chamado-aparelho-tipo { display:grid; gap:7px; width:min(100%,440px); color:var(--pal-514963,#514963); font-size:12px; font-weight:600; }
#painel #chamado-aparelho-tipo { box-sizing:border-box; display:block; width:100%; height:46px; min-height:46px; margin:0!important; padding:10px 14px; border:1px solid var(--pal-ded4ef,#ded4ef); border-radius:11px; background:#fff; color:var(--pal-302b42,#302b42); font:400 13px/24px Poppins,Arial,sans-serif; }
#painel #chamado-aparelho-tipo:focus { border-color:var(--pal-9c7bd0,#9c7bd0); outline:3px solid color-mix(in srgb,var(--pal-bca5e8,#bca5e8) 35%,transparent); outline-offset:1px; }
#painel .chamado-aparelho-tipo .chamado-cliente-opcao { font:400 13px/24px Poppins,Arial,sans-serif; }
#painel .chamado-aparelho-campos { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
#painel .aparelho-os-opcao-campo { position:relative; min-width:0; }
#painel .aparelho-os-opcao-campo label { display:block; color:var(--pal-514963,#514963); font-size:12px; font-weight:600; }
#painel .aparelho-os-opcao-campo input { box-sizing:border-box; width:100%; min-height:46px; margin:7px 0 0; padding:10px 62px 10px 14px; border:1px solid var(--pal-ded4ef,#ded4ef); border-radius:11px; background:#fff; color:var(--pal-302b42,#302b42); font:400 13px Poppins,Arial,sans-serif; }
#painel .aparelho-os-remover { position:absolute; right:27px; bottom:8px; z-index:1; display:grid; place-items:center; width:30px; min-width:30px; height:30px; min-height:30px; margin:0; padding:0; border:0; border-radius:8px; background:transparent; color:var(--pal-6947ae,#6947ae); font-size:22px; line-height:1; cursor:pointer; }
#painel .aparelho-os-remover:hover { background:var(--pal-ede5f8,#ede5f8); }
#painel .aparelho-os-remover[hidden] { display:none; }
#painel .chamado-aparelho-nota { margin:0; color:var(--pal-736c80,#736c80); font-size:11px; line-height:1.5; }
#painel .chamado-aparelho-acessorios { box-sizing:border-box; display:grid; grid-column:1/-1; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px 12px; min-width:0; min-inline-size:0; margin:0; padding:13px 14px; border:1px solid var(--pal-e8e2f0,#e8e2f0); border-radius:12px; background:#fff; }
#painel .chamado-aparelho-acessorios legend { padding:0 6px; color:var(--pal-60469b,#60469b); font-size:12px; font-weight:700; }
#painel .chamado-aparelho-acessorios label { display:flex; align-items:center; gap:8px; min-width:0; color:var(--pal-514963,#514963); font-size:12px; font-weight:500; cursor:pointer; }
#painel .chamado-aparelho-acessorios input[type="checkbox"] { appearance:auto; box-sizing:border-box; display:inline-block; flex:0 0 17px; width:17px; min-width:17px; height:17px; min-height:17px; margin:0; padding:0; border:0; border-radius:4px; accent-color:var(--pal-7954bd,#7954bd); }
@media(max-width:540px) {
  #dialogo-cliente-os, #dialogo-item-os { width:calc(100vw - 20px); max-height:94vh; }
  .dialogo-cliente-os-card { padding:22px 18px; }
  .dialogo-cliente-os-form { grid-template-columns:1fr; gap:14px; }
  .dialogo-cliente-os-grupo { grid-template-columns:1fr; gap:12px; padding:14px; }
  .dialogo-cliente-os-grupo .dialogo-cliente-os-largo { grid-column:1; }
  .dialogo-cliente-os-largo,
  .dialogo-cliente-os-erro,
  .dialogo-cliente-os-sucesso,
  .dialogo-cliente-os-acoes { grid-column:1; }
  .dialogo-cliente-os-acoes { flex-wrap:wrap; }
}
@media(max-width:650px) { #painel .chamado-identificacao-os { grid-template-columns:1fr; } #painel .chamado-aparelho-campos { grid-template-columns:1fr; } #painel .chamado-aparelho-acessorios { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(prefers-reduced-motion:reduce) {
  #dialogo-cliente-os,
  #dialogo-cliente-os * { scroll-behavior:auto; transition:none; }
}/* A rolagem fica no próprio cartão, mantendo a barra dentro das bordas arredondadas. */
#dialogo-cliente-os, #dialogo-item-os, #dialogo-tipo-aparelho-os, #dialogo-faturar-os, #dialogo-os-sucesso, #dialogo-notas-fiscais, #dialogo-mensalidade { overflow:hidden; }#dialogo-cliente-os .dialogo-cliente-os-card, #dialogo-item-os .dialogo-cliente-os-card, #dialogo-faturar-os .dialogo-cliente-os-card, #dialogo-tipo-aparelho-os .dialogo-cliente-os-card, #dialogo-notas-fiscais .dialogo-cliente-os-card, #dialogo-mensalidade .dialogo-cliente-os-card {
  box-sizing:border-box;
  max-height:min(92vh,760px);
  overflow-x:hidden;
  overflow-y:auto;
  scrollbar-width:thin;
  scrollbar-color:var(--pal-bca5e8,#bca5e8) var(--pal-f8f5fc,#f8f5fc);
}
#dialogo-os-sucesso .dialogo-cliente-os-card {
  box-sizing:border-box;
  max-height:min(92vh,760px);
  overflow-x:hidden;
  overflow-y:auto;
  scrollbar-width:thin;
  scrollbar-color:var(--pal-bca5e8,#bca5e8) var(--pal-f8f5fc,#f8f5fc);
}#dialogo-cliente-os .dialogo-cliente-os-card::-webkit-scrollbar, #dialogo-item-os .dialogo-cliente-os-card::-webkit-scrollbar, #dialogo-faturar-os .dialogo-cliente-os-card::-webkit-scrollbar, #dialogo-tipo-aparelho-os .dialogo-cliente-os-card::-webkit-scrollbar, #dialogo-os-sucesso .dialogo-cliente-os-card::-webkit-scrollbar, #dialogo-notas-fiscais .dialogo-cliente-os-card::-webkit-scrollbar, #dialogo-mensalidade .dialogo-cliente-os-card::-webkit-scrollbar { width:10px; }#dialogo-cliente-os .dialogo-cliente-os-card::-webkit-scrollbar-track, #dialogo-item-os .dialogo-cliente-os-card::-webkit-scrollbar-track, #dialogo-faturar-os .dialogo-cliente-os-card::-webkit-scrollbar-track, #dialogo-tipo-aparelho-os .dialogo-cliente-os-card::-webkit-scrollbar-track, #dialogo-os-sucesso .dialogo-cliente-os-card::-webkit-scrollbar-track, #dialogo-notas-fiscais .dialogo-cliente-os-card::-webkit-scrollbar-track, #dialogo-mensalidade .dialogo-cliente-os-card::-webkit-scrollbar-track { margin:12px 0; border-radius:999px; background:var(--pal-f8f5fc,#f8f5fc); }#dialogo-cliente-os .dialogo-cliente-os-card::-webkit-scrollbar-thumb, #dialogo-item-os .dialogo-cliente-os-card::-webkit-scrollbar-thumb, #dialogo-faturar-os .dialogo-cliente-os-card::-webkit-scrollbar-thumb, #dialogo-tipo-aparelho-os .dialogo-cliente-os-card::-webkit-scrollbar-thumb, #dialogo-os-sucesso .dialogo-cliente-os-card::-webkit-scrollbar-thumb, #dialogo-notas-fiscais .dialogo-cliente-os-card::-webkit-scrollbar-thumb, #dialogo-mensalidade .dialogo-cliente-os-card::-webkit-scrollbar-thumb { border:2px solid var(--pal-f8f5fc,#f8f5fc); border-radius:999px; background:var(--pal-bca5e8,#bca5e8); }

.dialogo-operador-sucesso { box-sizing:border-box; width:min(460px,calc(100vw - 32px)); max-width:460px; max-height:calc(100dvh - 32px); padding:0; overflow:hidden; border:0; border-radius:22px; background:transparent; color:var(--pal-302b42,#302b42); box-shadow:0 24px 80px #1a123b55; }
.dialogo-operador-sucesso::backdrop { background:rgba(28,20,48,.48); backdrop-filter:blur(5px); }
.dialogo-operador-sucesso-card { box-sizing:border-box; display:grid; max-height:calc(100dvh - 32px); justify-items:center; gap:14px; overflow-y:auto; padding:30px; border:1px solid #ffffffaa; border-radius:22px; background:linear-gradient(145deg,#fff 0%,#f8f5ff 100%); text-align:center; scrollbar-width:thin; scrollbar-color:var(--pal-bca5e8,#bca5e8) var(--pal-f8f5fc,#f8f5fc); }
.dialogo-operador-sucesso-icone { display:grid; width:58px; height:58px; place-items:center; border-radius:50%; background:#e8f8ef; color:#21804b; font-size:32px; font-weight:800; }
.dialogo-operador-sucesso-card h2 { margin:0; color:var(--pal-302b42,#302b42); font-size:22px; }
.dialogo-operador-sucesso-card p { margin:0; color:var(--pal-736c80,#736c80); line-height:1.5; }
/* Caixa de marcar dentro do formulário do diálogo: tamanho padrão e texto ao lado. */
.dialogo-cliente-os-form label:has(> input[type="checkbox"]) { display:flex; align-items:center; gap:9px; }
.dialogo-cliente-os-form input[type="checkbox"] { flex:none; width:17px; height:17px; min-height:17px; padding:0; accent-color:var(--pal-7954bd,#7954bd); }
#painel #chamado-constatacao[readonly], #painel #chamado-solucao[readonly], #painel #chamado-status:disabled { background:var(--pal-f4f2f7,#f4f2f7); color:var(--pal-736c80,#736c80); cursor:not-allowed; }
