.moduloProcessoDia.ativo{display:block;width:100%;min-height:100dvh;margin:0;padding:0;background:#f7f5ef;color:#283b3c}
.processoDia{width:100%;min-height:100dvh;margin:0;padding:clamp(22px,5vw,64px) clamp(18px,6vw,84px) 90px}
.processoDia__cabecalho{display:grid;grid-template-columns:1fr auto;align-items:start;gap:28px;margin:0 0 clamp(48px,9vh,100px);padding:0;border:0;background:transparent}
.processoDia__voltar{grid-column:1;grid-row:1;justify-self:start;margin:0;padding:0;border:0;background:transparent;color:inherit;box-shadow:none}
.processoDia__estado{grid-column:2;grid-row:1;justify-self:end;margin:0;padding:0;border:0;background:transparent;color:inherit;box-shadow:none}
.processoDia__identificacao{grid-column:1/-1;grid-row:2}
.processoDia__cabecalho h1{margin:0;font-size:clamp(2.2rem,7vw,4.6rem);font-weight:500;line-height:1.05;text-align:left}
.processoDia__cabecalho p{margin:10px 0 0;color:#77817f;font-size:.9rem}
.processoDia__carta,.processoDia__mensagem,.processoDia__diario,.processoDia__consultas{margin:0 0 clamp(48px,8vh,82px);padding:0;border:0;background:transparent;box-shadow:none}
.processoDia h2{margin:0 0 22px;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:600}
.processoDia__cartasPrincipais{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,1.2vw,14px);width:100%;margin:0 0 14px}
.processoDia__cartasPrincipais img{display:block;flex:0 1 calc((100% - (var(--colunas) - 1)*clamp(6px,1.2vw,14px))/var(--colunas));width:calc((100% - (var(--colunas) - 1)*clamp(6px,1.2vw,14px))/var(--colunas));max-width:none;height:auto;margin:0;border:0;border-radius:0;box-shadow:none}
.processoDia__carta>p:not(.processoDia__vazio){margin:0;color:#566461}
.processoDia__texto{width:100%;max-width:none;margin:0 0 22px;color:#364745;font-size:1.05rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
.processoDia__vazio{margin:0 0 20px;color:#7c8583;font-size:.95rem}
.processoDia__acaoSecundaria{background:transparent;color:#334c4a;border:1px solid rgba(51,76,74,.28);box-shadow:none}
.processoDia__editor{width:100%;max-width:none}
.processoDia__editor label{display:block;margin:0 0 9px;color:#596663;font-size:.85rem}
.processoDia__editor textarea{width:100%;min-height:190px;padding:14px;border:1px solid #c9cfcb;border-radius:8px;background:#fff;color:inherit;font:inherit;line-height:1.6;resize:vertical}
.processoDia__acoes{display:flex;gap:10px;margin-top:14px}
.processoDia__erro{min-height:1.2em;margin:8px 0 0;color:#9b3636;font-size:.85rem}
.processoDia__consultas ul{width:100%;max-width:none;margin:0 0 22px;padding:0;list-style:none}
.processoDia__consultas li{margin:0 0 36px}
.processoDia__consultas h3{margin:0 0 16px;font-size:1.05rem;font-weight:600}
.processoDia__gradeCartas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,430px);margin:0 0 18px}
.processoDia__gradeCartas img{display:block;flex:0 0 78px;width:78px;height:118px;object-fit:cover}
.processoDia__painelPresenca{width:min(390px,calc(100% - 32px));padding:24px;border:0;background:#fff;color:inherit}
.processoDia__painelPresenca::backdrop{background:rgba(21,33,34,.32)}
.processoDia__painelPresenca label{display:block;margin:0 0 16px}
.processoDia__painelPresenca input[type="date"],.processoDia__painelPresenca input[type="time"]{display:block;width:100%;margin-top:6px}
.processoDia__linhaTempo{width:100%;max-width:none}
.processoDia__linhaTempo::before,.processoDia__evento::before{content:none}
.processoDia__evento{position:relative;width:100%;margin:0 0 clamp(48px,8vh,82px);padding:0;border:0;background:transparent;box-shadow:none}
.processoDia__evento>time{position:static;display:block;margin:0 0 10px;color:#77817f;font-size:.78rem;transform:none}
.processoDia__presencaEditorial p{margin:0;font-size:1rem}
.processoDia__tituloComAcoes{display:flex;width:100%;max-width:none;align-items:flex-start;justify-content:space-between;gap:18px}
.processoDia__nomeCarta{margin:0;color:#364745;font-size:1.1rem;font-weight:600}
.processoDia__menuAcoes{position:relative;flex:0 0 auto}
.processoDia__menuAcoes summary{display:grid;width:34px;height:34px;padding:0;place-items:center;cursor:pointer;list-style:none;font-size:1.35rem}
.processoDia__menuAcoes summary::-webkit-details-marker{display:none}
.processoDia__menuAcoes menu{position:absolute;z-index:4;top:36px;right:0;width:max-content;min-width:180px;margin:0;padding:7px;list-style:none;background:#fff;box-shadow:0 8px 24px rgba(30,45,45,.16)}
.processoDia__menuAcoes menu button{width:100%;padding:9px 11px;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}
.processoDia__consultas h3{margin:0 0 8px}
.processoDia__consultas .processoDia__tituloComAcoes time{position:static;display:block;margin:5px 0 12px;color:#77817f;font-size:.78rem;transform:none}
.processoDia__selo{display:inline-block;margin:0 0 6px;padding:3px 8px;border-radius:999px;font-size:.72rem}
.processoDia__selo--dourado{background:#ddc47f;color:#503f18}
.processoDia__selo--azul{background:#c9ddea;color:#31516a}
.processoDia__selo--azulEscuro{background:#587892;color:#fff}
.processoDia__selo--cinza{background:#dde0df;color:#56605e}
.processoDia__novaConsulta{inset:auto 0 0;width:min(560px,100%);max-width:none;margin:0 auto;padding:24px;border:0;border-radius:20px 20px 0 0;background:#fff;color:inherit}
.processoDia__novaConsulta::backdrop{background:rgba(21,33,34,.32)}
.processoDia__novaConsulta>button{display:block;width:100%;margin:0;padding:14px 4px;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}
[data-nova-consulta-dia][hidden]{display:none!important}
