/* 0.4.4.5 • Confirmacao de leitura para alertas oficiais. Apenas boletins. */
.bulletin-popup-shell:not([hidden]){position:fixed!important;inset:0!important;z-index:2000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))!important;background:#0b1a2ac9!important;backdrop-filter:blur(4px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
.bulletin-popup-shell .bulletin-popup-card{width:min(480px,100%)!important;max-height:calc(100dvh - 44px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow-y:auto!important;border-radius:22px!important;background:#fff!important;border:1px solid #f0d4c2!important;padding:18px!important;box-shadow:0 22px 80px #0007!important;gap:11px!important;flex:0 1 auto!important}
.bulletin-popup-shell.is-urgent .bulletin-popup-card{border-top:5px solid #f97316!important}
.bulletin-popup-shell .bulletin-popup-priority.urgent{color:#9d1b1b!important;background:#fff0ec!important;border:1px solid #ffc0a1!important;font-size:12px!important}
.bulletin-popup-shell .bulletin-popup-card h2{font-size:clamp(19px,4.5vw,25px)!important;line-height:1.25!important;margin:0!important;color:#182536!important}
.bulletin-popup-shell .bulletin-popup-card p{line-height:1.5!important}
.bulletin-popup-notice{font-size:12px!important;font-weight:680!important;color:#654524!important;background:#fff8f0!important;padding:11px 12px!important;border-radius:12px!important}
.bulletin-popup-error:not([hidden]){font-size:12px!important;color:#981b1b!important;background:#fff0f0!important;border:1px solid #ffc6c6!important;padding:10px!important;border-radius:10px!important}
.bulletin-popup-shell #bulletinPopupConfirm{width:100%!important;flex:0 0 auto!important;min-height:51px!important;background:#f47619!important;color:#fff!important;border-radius:14px!important;font-size:15px!important;font-weight:900!important;position:sticky!important;bottom:0!important;box-shadow:0 3px 8px #e46a1825!important}
.bulletin-popup-shell #bulletinPopupConfirm:disabled{opacity:.6!important}
.bulletin-receipts{border:1px solid #e7eaf0;border-radius:14px;margin:12px 0;padding:12px;background:#fafbfd}
.bulletin-receipts-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.bulletin-receipts-head button,.bulletin-receipts-button{min-height:36px;border:1px solid #e0e5ed;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:800;background:#fff;color:#1d3448}
.bulletin-receipt-row{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:9px 5px;border-top:1px solid #e8ecf1;font-size:12px}
.bulletin-receipt-row span{font-size:11px;color:#64748b;text-align:right}
.bulletin-history-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.bulletin-summary{display:flex;flex-direction:column;gap:4px}
@media(max-width:430px){.bulletin-popup-shell{padding:9px!important}.bulletin-popup-shell .bulletin-popup-card{max-height:calc(100dvh - 24px)!important;padding:15px!important}.bulletin-popup-shell .bulletin-media img,.bulletin-popup-shell .bulletin-media video{max-height:30dvh!important}}
