
.mpden-action-box button:not(.secondary),.mpden-form button:not(.secondary):not(#den-mine-back),.mpden-list button[data-den-id],.mpden-list button[data-den-mine]{border:1px solid #d2dfee;border-radius:9px;padding:10px 16px;font-weight:650;cursor:pointer;transition:background .15s,box-shadow .15s;line-height:1.2}
.mpden-action-box button:not(.secondary){background:var(--t-accent,#1766bc);color:white;border-color:var(--t-accent,#1766bc);box-shadow:0 3px 9px #0c448422}
.mpden-action-box button:not(.secondary):hover{background:var(--t-accent,#1766bc);filter:brightness(.88)}
.mpden-form select,.mpden-form textarea,.mpden-action-box select,.mpden-action-box textarea{font:inherit;line-height:1.4;border-radius:9px;padding:11px 12px;max-width:100%;background:var(--t-surface,#fff);color:var(--t-text,#172c48)}
.mpden-action-box{margin-bottom:18px}.mpden-action-box button:focus-visible{outline:3px solid #78aefc;outline-offset:2px}
.mp46-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:9px 0 13px}.mp46-filter input,.mp46-filter select{padding:10px 12px;border:1px solid #bfcfe4;border-radius:8px;min-width:190px;background:var(--t-surface,#fff);color:var(--t-text,#172c48)}.mp46-counter{font-size:12px;opacity:.8}
@media(max-width:680px){.mp46-filter input,.mp46-filter select{width:100%}}

/* Denúncias: botão consistente com tema selecionado, inclusive ações criadas dinamicamente. */
.mpden-head button,.mpden-form button,.mpden-action-box button,.mpden-list button,.mpden-aba button,.mpden-note button,[id^="den-"] button{font:inherit;font-weight:650;min-height:39px;border-radius:10px;padding:9px 16px;cursor:pointer;transition:filter .16s ease, transform .16s ease;background:var(--t-surface,#fff);color:var(--t-text,#142d4a);border:1px solid var(--t-line,#cbd9ea)}
.mpden-head button:hover,.mpden-form button:hover,.mpden-action-box button:hover,.mpden-list button:hover,.mpden-aba button:hover,[id^="den-"] button:hover{filter:brightness(.96)}
.mpden-form button[type="submit"],.mpden-form button[id*="save"],.mpden-action-box button:not(.secondary),.mpden-new-btn{background:var(--t-accent,#1766bc)!important;color:#fff!important;border-color:var(--t-accent,#1766bc)!important}
.mpden-form button:focus-visible,.mpden-action-box button:focus-visible,.mpden-list button:focus-visible{outline:2px solid var(--t-accent,#1766bc);outline-offset:2px}
