.demandas-v54{position:fixed;inset:0;z-index:15000;background:#071d31e8;overflow:auto;overscroll-behavior:contain;color:#183124;font:16px/1.55 system-ui,sans-serif;padding:16px max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.dv54-shell{max-width:820px;margin:auto;background:#fff7e8;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0008}.dv54-shell header{display:flex;gap:16px;align-items:center;justify-content:space-between;background:#174c3b;color:white;padding:18px 22px}.dv54-shell h2,.dv54-shell h3{margin:0 0 8px}.dv54-shell small{font-weight:700}.dv54-card{padding:22px}.dv54-scene{display:block;width:100%;height:210px;object-fit:cover}.dv54-list,.dv54-options,.lead-options{display:grid;gap:12px}.dv54-shell button,.lead-options button{font:inherit;line-height:1.45;cursor:pointer;min-height:48px;border:2px solid #b8bea8;border-radius:13px;padding:12px 16px;background:#fff;color:#17362b;text-align:left}.dv54-shell button:hover,.lead-options button:hover{border-color:#24724d;background:#eef6e8}.dv54-shell button:focus-visible,.lead-options button:focus-visible{outline:3px solid #e48d16;outline-offset:3px}.dv54-list button b,.dv54-list button span{display:block}.dv54-list button span{font-size:14px;margin-top:5px}.dv54-primary{background:#217548!important;color:white!important;display:block;margin-top:15px;width:100%;font-weight:700!important}.dv54-feedback,.lead-route,.lead-impact{padding:14px;border-left:5px solid #bc8318;background:#fff0cb;border-radius:10px}.dv54-stage{font-size:14px;font-weight:700;color:#426c4c}.dv54-card pre{font:14px/1.6 system-ui;white-space:pre-wrap;background:#fff;border:1px solid #d8d6c8;padding:16px;border-radius:12px;overflow-wrap:anywhere}.dv54-card details{margin-top:20px;padding-top:10px;border-top:1px solid #cecdb8}.dv54-card a{color:#145f90}.dv54-shell header button{flex-shrink:0;font-size:14px}.lead-options p{margin:0}.js39-card .lead-options{margin-bottom:14px}@media(max-width:500px){.demandas-v54{padding-top:8px}.dv54-shell header,.dv54-card{padding:16px}.dv54-shell h2{font-size:22px}.dv54-shell header{gap:8px}.dv54-shell header button{max-width:112px}.dv54-scene{height:145px}.dv54-shell button,.lead-options button{font-size:15px}}

#praca.leitura-ativa #indiceVila,#praca.leitura-ativa #proximoObjetivo{visibility:hidden!important;pointer-events:none}.dv54-card>button+button{margin-top:12px}.dv54-scene{object-position:center 35%}

.fd-citizenship-v54{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 20px}.fd-citizenship-v54 button{min-height:48px;border:2px solid #c4ba98;border-radius:12px;background:#fff8e8;color:#173f31;font:700 15px/1.4 system-ui;padding:12px 16px;cursor:pointer}
