.check-atalho{border:0;background:transparent;color:#79648e;padding:2px 5px;font-size:.78rem;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.check-atalho:hover{color:#7438b8;background:#f5effc;border-radius:6px}.check-dialog{width:min(820px,calc(100% - 24px));max-height:90dvh;border:1px solid #e6ddeb;border-radius:16px;padding:22px;overflow:auto;color:#302738}.check-dialog::backdrop{background:#25153266}.check-top,.check-rodape{display:flex;justify-content:space-between;align-items:center;gap:10px}.check-top h2{font-size:1.25rem;margin:0}.check-filtros{display:flex;gap:12px;margin:18px 0}.check-filtros label{font-size:.8rem;display:block;margin-bottom:4px}.check-filtros>div{flex:1}.check-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr);gap:20px;align-items:center}.check-phone svg{width:100%;max-height:300px}.check-componentes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.check-peca{border:1px solid #e5ddec;background:white;text-align:left;border-radius:9px;padding:8px;min-height:49px;font-size:.7rem;color:#53415f}.check-peca span,.check-peca small{display:block}.check-peca small{font-size:.7rem;color:#8b8093;margin-top:3px}.check-peca[aria-pressed=true]{border-color:#8c58bc;box-shadow:0 0 0 1px #8c58bc}.check-peca[data-estado=funcionando] small{color:#267845}.check-peca[data-estado=defeito] small{color:#b62f45}.check-peca[data-estado=nao_aplica] small{color:#736582}.check-mais{margin:8px 0;border:1px dashed #d3bfdf;border-radius:8px;width:100%;background:white;padding:6px;color:#76558e;font-size:.8rem}.check-avaliacao{border:1px solid #e6ddeb;border-radius:10px;padding:12px;margin-top:14px}.check-avaliacao strong{font-size:.85rem}.check-estados{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.check-estados button{border:1px solid #dfd6e7;border-radius:8px;padding:8px 10px;background:white;font-size:.8rem;color:#685570;min-height:40px}.check-estados button[aria-pressed=true]{background:#f0e5fc;border-color:#9260be;color:#67358f}.check-estados button[data-check-estado=funcionando][aria-pressed=true]{background:#e7f3eb;border-color:#7bb38a;color:#286b40}.check-estados button[data-check-estado=defeito][aria-pressed=true]{background:#fce9ed;border-color:#d893a1;color:#a62c43}.check-observacoes{margin-top:14px}.check-observacoes summary{font-size:.82rem;color:#79648e;cursor:pointer}.check-observacoes textarea{margin-top:8px}.check-progresso{font-size:.8rem;color:#7d6b8a;margin:8px 0 0}.check-dialog fieldset{border:0;min-width:0;padding:0;margin:0}.check-dialog [hidden]{display:none!important}.check-rodape{justify-content:flex-end;margin-top:14px}.check-aviso{font-size:.82rem;color:#a63048;margin:10px 0 0;min-height:1em}.check-atalho:focus-visible,.check-peca:focus-visible,.check-estados button:focus-visible{outline:2px solid #9f6bce;outline-offset:2px}@media(max-width:600px){.check-dialog{padding:14px}.check-layout{grid-template-columns:1fr;gap:8px}.check-phone{max-width:280px;margin:auto}.check-phone svg{max-height:155px}.check-top h2{font-size:1.1rem}.check-estados{display:grid;grid-template-columns:1fr 1fr}.check-filtros{margin:12px 0}.check-atalho{font-size:.73rem;padding:2px}.check-dialog input,.check-dialog select,.check-dialog textarea{max-width:100%}}
.check-rodape{position:sticky;bottom:-22px;background:#fff;padding:12px 0 4px;z-index:2}.check-top{position:sticky;top:-22px;background:#fff;padding-bottom:8px;z-index:2}@media(max-width:600px){.check-rodape{bottom:-14px}.check-top{top:-14px}.check-phone svg{max-height:130px}}
