/* Gerência+ 3.0.1 — explicações acessíveis sob demanda, ações locais e navegação sem repetições. */
.gm301-info-icon{display:inline-grid;place-items:center;vertical-align:middle;flex:none;margin:0 0 0 7px!important;min-width:27px;min-height:27px;width:27px;height:27px;padding:0!important;border-radius:50%;border:1.5px solid var(--blue,#1976d2)!important;background:color-mix(in srgb,var(--blue,#1976d2) 8%,transparent)!important;color:var(--blue,#1976d2)!important;font-size:14px!important;font-family:system-ui,sans-serif!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;cursor:pointer;}
.gm301-info-icon:focus-visible{outline:3px solid #1a87df;outline-offset:3px}
.section h2>.gm301-info-icon,.section h3>.gm301-info-icon{align-self:center}
.section>button.gm301-info-icon{margin:3px 0 9px!important}
.gm301-modal[hidden]{display:none!important}
.gm301-modal{position:fixed;inset:0;z-index:2147483500;background:#071e3e99;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.gm301-info-panel{width:min(100%,470px);max-height:min(88dvh,670px);overflow:auto;background:var(--card-bg,#fff);color:var(--text,#14243e);border:1px solid var(--border,#dde4f2);border-radius:20px;padding:22px 19px 18px;box-shadow:0 22px 70px #0b234e50}
.gm301-info-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.gm301-info-head h2{font-size:20px!important;line-height:1.3;margin:0!important;color:var(--text,#14243e)!important}
.gm301-close{display:grid;place-items:center;width:40px;height:40px;flex:none;font-size:28px;background:var(--blue-soft,#eef6ff);color:var(--blue,#1976d2);border:0;border-radius:11px;cursor:pointer}
.gm301-info-body{font-size:14px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;color:var(--text,#14243e)}
.gm301-info-body p{font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.gm301-info-ok{width:100%;margin-top:17px;min-height:42px}
.gm301-dialog-open{overflow:hidden}
.gm301-apply-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding:13px 0 3px;margin-top:12px}
.gm301-apply-row .gm301-apply-btn,.gm301-apply-row .btn{min-height:42px;padding:10px 16px}
.gm301-save-status{font-size:12px;line-height:1.4;color:var(--blue);font-weight:650}
.gm301-visual-apply{margin:0 16px 9px;padding-top:11px}
.gm301-pc-view{margin:13px 15px 18px;box-shadow:none!important;background:var(--card-bg)!important;border:1px solid var(--border)}
.gm301-pc-view h3{font-size:16px!important}
.gm301-pix-message h3{margin-bottom:8px}
#personalizar>.card:not(.gm30-appearance-card){padding-bottom:14px}
#personalizar>.card:not(.gm30-appearance-card)>h3{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
#pix .gm301-pix-message{margin-top:14px}
#config>.gm-settings-heading{margin-top:18px}
#sidebar .gm301-finance-more{margin:3px 9px 5px!important}
#sidebar .gm301-finance-more[open] a{display:flex}
#dashboard .period-btns button[aria-pressed="true"]{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important;box-shadow:inset 0 0 0 1px #ffffff31,0 2px 9px #1a57922b!important;font-weight:750!important;opacity:1!important}
#dashboard .period-btns button[aria-pressed="false"]{opacity:0.85}
html.gm295-style-top #dashboard .period-btns button[aria-pressed="true"]{background:#117c8d!important;color:white!important}
html.gm295-style-bottom #dashboard .period-btns button[aria-pressed="true"]{background:#245b54!important;color:#fff!important}
@media(max-width:500px){.gm301-info-panel{padding:18px 16px;border-radius:17px}.gm301-apply-row{align-items:flex-start;flex-direction:column;gap:6px}.gm301-apply-row button{width:100%}.gm301-visual-apply{margin:0 14px 10px}.gm301-pc-view{margin:12px 11px 16px}.gm301-info-icon{min-width:28px;min-height:28px}}
#config .settings-links button[hidden]{display:none!important}
