/* A.A.M Cobranças v18.13.1 — controle de versão */
:root{--aam-shadow:0 18px 55px rgba(0,0,0,.28)}
button,.btn,a.btn,input,select,textarea{transition:transform .15s ease,filter .15s ease,border-color .15s ease,box-shadow .15s ease}
button:active,.btn:active,a.btn:active{transform:scale(.975)}
button:focus-visible,.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent,#d6a529);outline-offset:2px}
button[disabled],.btn[disabled]{opacity:.58;cursor:not-allowed;filter:saturate(.55)}
.aam-version{position:fixed;right:9px;bottom:9px;z-index:9;padding:5px 8px;border:1px solid rgba(214,165,41,.18);border-radius:999px;background:rgba(4,13,10,.72);color:#8fa79e;font:700 9px/1 system-ui;backdrop-filter:blur(10px);pointer-events:none}
.aam-toast{position:fixed;left:50%;bottom:24px;z-index:9999;max-width:min(92vw,460px);transform:translate(-50%,18px);padding:11px 15px;border:1px solid rgba(214,165,41,.3);border-radius:14px;background:#201a0d;color:#f6f3eb;box-shadow:var(--aam-shadow);font:750 12px/1.4 system-ui;opacity:0;pointer-events:none;transition:.22s ease}
.aam-toast.show{opacity:1;transform:translate(-50%,0)}
.aam-toast.error{border-color:#67313b;background:#241216;color:#ffc1c9}
.aam-loading::after{content:"";width:14px;height:14px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:aam-spin .7s linear infinite}
@keyframes aam-spin{to{transform:rotate(360deg)}}
@media(max-width:650px){.aam-version{display:none}}

.version-modal-card{max-width:520px}.version-hero{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(214,165,41,.07);margin:14px 0}.version-hero strong{font-size:24px;color:var(--accent)}.version-hero span,.version-note{color:var(--muted);font-size:12px}.version-history h4{margin:18px 0 8px}.version-history>div{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.version-history b{color:var(--accent)}.version-history span{font-size:12px;line-height:1.45;color:var(--muted)}

.aam-environment-badge{position:sticky;top:0;z-index:99999;padding:9px 14px;text-align:center;background:#9a6700;color:#fff;font-weight:800;letter-spacing:.04em}.aam-environment-badge small{display:block;font-weight:500;letter-spacing:0;opacity:.9}.diagnostic-actions{display:flex;gap:8px;flex-wrap:wrap}.test-link{font-size:.9rem}
