:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.app{box-sizing:border-box;grid-template-rows:auto auto 1fr;grid-template-columns:1fr 320px;gap:16px;min-height:100vh;padding:16px;display:grid}.topo{grid-column:1/-1;align-items:baseline;gap:16px;display:flex}.topo h1{margin:0;font-size:20px}.saude{opacity:.7;font-size:14px}.estados{flex-wrap:wrap;grid-column:1;gap:8px;display:flex}.estados button{cursor:pointer;background:0 0;border:1px solid #8884;border-radius:8px;padding:8px 12px}.estados button.ativo{border-color:currentColor;font-weight:600}.quadro,.atencao{border:1px solid #8884;border-radius:12px;padding:16px}.quadro{grid-column:1}.atencao{grid-area:2/2/4}.atencao h2{margin:0 0 8px;font-size:16px}.vazio{opacity:.6}@media (width<=800px){.app{grid-template-columns:1fr}.atencao{grid-row:auto}}.centro{max-width:720px;margin:0 auto;padding:24px 16px}.centro form{gap:8px;display:flex}.centro input{flex:1;padding:8px}button{color:#fff;cursor:pointer;background:#4a6cf7;border:1px solid #8884;border-radius:8px;padding:8px 12px}button.secundario{color:inherit;background:0 0}.cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid #8884;border-radius:12px;padding:12px}.card a{color:inherit;gap:6px;text-decoration:none;display:grid}.previa{aspect-ratio:4/5;object-fit:cover;background:#8882;border:0;border-radius:8px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.previa video{object-fit:cover;width:100%;height:100%}.tocar{color:#fff;background:#000a;border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.modal{background:#111;border:0;border-radius:12px;gap:8px;max-width:90vw;max-height:90vh;margin:auto;padding:12px;display:grid;position:fixed;inset:0}.modal video{max-width:80vw;max-height:75vh}.acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.componentes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0;list-style:none;display:grid}.componente{border:1px solid #8884;border-radius:12px;gap:8px;padding:12px;display:grid}.componente header{justify-content:space-between;display:flex}.comentarios{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.enviar{font-size:13px}.erro{color:#d33}.legenda{white-space:pre-wrap}.entregas{padding:0;list-style:none}.decidir{gap:6px;display:grid}.decidir textarea{min-height:60px;padding:8px}.portal-peca{margin-top:16px}.conversas .lista-conversas ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.conversas .lista-conversas li{border-bottom:1px solid #8883;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.conversas .lista-conversas li.ativo{background:#8881}.conversas .autorizar{align-items:center;gap:6px;display:flex}.conversa-aberta{grid-row:2/4;max-height:calc(100vh - 100px);overflow:auto}.mensagens{gap:8px;padding:0;list-style:none;display:grid}.mensagens li{background:#8881;border-radius:10px;padding:8px}.mensagens li.minha{background:#4a6cf722}.mensagens p{white-space:pre-wrap;margin:4px 0 0}.midia-msg{border-radius:8px;max-width:100%;margin-top:6px}.responder{gap:8px;margin-top:12px;display:grid}.responder textarea{min-height:70px;padding:8px}.rascunho{border:1px dashed #8886;border-radius:10px;gap:6px;padding:8px;display:grid}
