.calculator-mode-switch{display:flex;gap:4px;margin:0 0 12px;padding:4px;border:1px solid #d7e1ef;border-radius:14px;background:#eef3fa}.calculator-mode-switch button{flex:1;min-height:38px;border:0;border-radius:10px;color:#48617f;background:transparent;font:800 12px/1.2 inherit;cursor:pointer}.calculator-mode-switch button[aria-pressed="true"]{color:#fff;background:#183d70;box-shadow:0 7px 18px rgba(24,61,112,.2)}
.aa-calculator{--aa-blue:#173e74;--aa-bright:#2d73df;--aa-yellow:#ffe600;--aa-ink:#15345f;--aa-bg:#eef4ff;--aa-line:#c7d8ef;overflow:hidden;border:1px solid var(--aa-line);border-radius:22px;color:var(--aa-ink);background:var(--aa-bg);box-shadow:0 24px 65px rgba(24,58,104,.14)}
.aa-calculator *{box-sizing:border-box}.aa-calculator button,.aa-calculator input{font:inherit}.aa-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:5px solid var(--aa-blue);background:var(--aa-yellow)}.aa-brand{display:flex;align-items:center;gap:16px}.aa-brand>b{display:grid;width:64px;height:64px;place-items:center;border-radius:19px;color:var(--aa-yellow);background:var(--aa-blue);font-size:21px}.aa-brand span{font-size:11px;font-weight:900;letter-spacing:.08em}.aa-brand h2{margin:2px 0;color:#12356b;font-size:30px;line-height:1}.aa-brand small{font-size:9px;font-weight:900}.aa-header-actions{display:flex;gap:10px}.aa-header-actions button{min-height:40px;padding:0 16px;border:1px solid #b7a600;border-radius:10px;color:var(--aa-ink);background:#fff;cursor:pointer;font-weight:800}.aa-header-actions button:last-child{color:#fff;border-color:var(--aa-blue);background:var(--aa-blue)}
.aa-form{padding:18px}.aa-lookup{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:10px 24px;align-items:end;margin-bottom:16px;padding:16px 18px;border:1px solid var(--aa-line);border-radius:16px;background:#fff}.aa-lookup>div>span{color:#1265c4;font-size:10px;font-weight:900;letter-spacing:.08em}.aa-lookup h3{margin:3px 0 4px;font-size:18px}.aa-lookup p{margin:0;color:#647892;font-size:12px}.aa-lookup label>span,.aa-field>span{display:block;margin-bottom:5px;color:#49617f;font-size:11px;font-weight:750}.aa-lookup label>div{display:flex}.aa-lookup input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--aa-line);border-radius:10px 0 0 10px;outline:none}.aa-lookup input:focus,.aa-field input:focus{border-color:#1f73e8;box-shadow:0 0 0 3px rgba(31,115,232,.14)}.aa-lookup button{min-width:118px;border:0;border-radius:0 10px 10px 0;color:#fff;background:var(--aa-bright);font-weight:900;cursor:pointer}.aa-lookup button:disabled{opacity:.6}.aa-lookup-status{grid-column:1/-1;min-height:18px;padding-left:8px;border-left:3px solid var(--aa-yellow)!important;color:#415b7a!important}
.aa-layout{display:grid;grid-template-columns:335px minmax(0,1fr);gap:18px}.aa-sidebar{display:flex;flex-direction:column;gap:16px}.aa-box{overflow:hidden;border:1px solid var(--aa-line);border-radius:16px;background:#fff}.aa-box>header{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;color:#fff;background:var(--aa-blue)}.aa-box>header b{font-size:16px}.aa-box>header strong{font-size:15px}.aa-fees>header{color:#17345d;background:var(--aa-yellow)}.aa-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.aa-cost-grid>div{padding:10px;border-radius:12px}.aa-cost-grid .normal{background:#fff8c4}.aa-cost-grid .hash{background:#e5efff}.aa-cost-grid>div>span{display:block;margin-bottom:8px;font-size:9px;font-weight:900}.aa-cost-grid .normal>span{color:#756300}.aa-cost-grid .hash>span{color:#0957b8}.aa-field{display:block;min-width:0}.aa-field+ .aa-field{margin-top:9px}.aa-field>div{display:flex;align-items:center;overflow:hidden;border:1px solid var(--aa-line);border-radius:9px;background:#fff}.aa-field>div>b{padding-left:10px;color:#68809f;font-size:10px}.aa-field input{width:100%;min-width:0;min-height:40px;padding:0 10px;border:0;outline:0;color:#193d6d;background:transparent;font-weight:750}.aa-field small{display:block;margin-top:4px;color:#70839c;font-size:9px}.aa-costs>.aa-field{margin:0 12px 12px}.aa-source{display:flex;flex-direction:column;gap:3px;margin:0 12px 13px;padding:10px;border-radius:10px;color:#375a86;background:#edf4ff;font-size:10px}.aa-source b{font-size:11px}.aa-source small{color:#647892}.aa-fee-head,.aa-fee-row{display:grid;grid-template-columns:1fr 86px 86px;gap:8px;align-items:center;padding:0 12px}.aa-fee-head{padding-top:14px}.aa-fee-head b{text-align:center;font-size:10px}.aa-fee-row{margin-top:9px}.aa-fee-row>span{font-size:10px}.aa-fee-row>span small{display:block;color:#788ba5}.aa-fee-row .aa-field>span{display:none}.aa-fee-row .aa-field+ .aa-field{margin-top:0}.aa-fee-row.rebate .aa-field>div{background:#fffbe0}.aa-fees>p{display:flex;flex-direction:column;gap:3px;margin:14px 12px;padding:11px;border-radius:10px;background:#edf4ff;font-size:10px;line-height:1.5}.aa-fees>p small{color:#617793}
.aa-main{min-width:0}.aa-controls{display:grid;grid-template-columns:1fr 180px 1fr;gap:16px;padding:14px 16px;border:1px solid var(--aa-line);border-radius:16px;background:#fff}.aa-controls>div>span{display:block;margin-bottom:8px;font-size:10px;font-weight:800}.aa-controls nav{display:flex;padding:3px;border-radius:10px;background:#e7eef9}.aa-controls nav button{flex:1;min-height:38px;border:0;border-radius:8px;color:#57708f;background:transparent;cursor:pointer;font-size:11px;font-weight:800}.aa-controls nav button[aria-pressed="true"]{color:#fff;background:var(--aa-bright);box-shadow:0 5px 12px rgba(45,115,223,.24)}.aa-controls small{display:block;margin-top:5px;color:#6d819a;font-size:9px}.aa-target label{display:flex;border:1px solid var(--aa-line);border-radius:9px;background:#fff}.aa-target input{width:100%;min-width:0;height:40px;padding:0 9px;border:0;outline:0;font-size:18px;font-weight:800}.aa-target label b{padding:11px 9px;color:#71829a}.aa-target>div{display:flex;gap:4px;margin-top:5px}.aa-target>div button{flex:1;padding:4px;border:1px solid #cfdaea;border-radius:7px;background:#fff;cursor:pointer;font-size:9px;font-weight:800}.aa-target>div button:hover{background:var(--aa-yellow)}.aa-section-title{display:flex;align-items:center;gap:9px;margin:16px 0 10px}.aa-section-title span{font-size:15px}.aa-section-title strong{font-size:16px}.aa-section-title small{margin-left:auto;color:#1265c4;font-size:9px;font-weight:900}.aa-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aa-plan{overflow:hidden;border:1px solid #d5b900;border-radius:15px;background:#fff}.aa-plan.premium{border-color:#70a3ed}.aa-plan>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:var(--aa-yellow)}.aa-plan.premium>header{color:#fff;background:var(--aa-bright)}.aa-plan>header span{font-size:8px;font-weight:900}.aa-plan>header h3{margin:2px 0 0;font-size:22px}.aa-plan>header em{padding:5px 8px;border-radius:6px;color:var(--aa-yellow);background:var(--aa-blue);font-size:8px;font-style:normal;font-weight:900}.aa-plan.premium>header em{color:#174b8f;background:#fff}.aa-plan-price{padding:13px 14px 5px}.aa-plan-price .aa-field input{min-height:55px;font-size:25px}.aa-plan-price>button{margin-top:6px;padding:5px 9px;border:1px solid #bcd3ef;border-radius:7px;color:#155ba9;background:#eef5ff;cursor:pointer;font-size:9px;font-weight:850}.aa-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px 14px}.aa-scenario{min-height:112px;padding:12px;border-radius:11px;color:#16365e;background:var(--aa-yellow)}.aa-scenario.hash{color:#fff;background:var(--aa-bright)}.aa-scenario>span{display:block;font-size:8px;font-weight:900}.aa-scenario>strong{display:block;margin:6px 0 2px;font-size:25px}.aa-scenario>b{display:block;font-size:11px}.aa-scenario>small{display:block;margin-top:5px;font-size:8px}.aa-scenario strong.negative{color:#ba2032}.aa-scenario.hash strong.negative{color:#fff0f1}.aa-scenario strong.warning{color:#a05200}.aa-scenario.hash strong.warning{color:#fff4c0}.aa-plan-difference{min-height:31px;margin:0;padding:0 14px;color:#657a93;font-size:9px}.aa-plan-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 14px 12px;padding-top:10px;border-top:1px solid #dbe3ee}.aa-plan-details>div{display:grid;grid-template-columns:1fr auto;gap:6px 8px}.aa-plan-details span{grid-column:1/-1;color:#0e5db5;font-size:8px;font-weight:900}.aa-plan-details b{color:#5f7692;font-size:9px;font-weight:500}.aa-plan-details strong{font-size:9px;text-align:right}.aa-plan>footer{margin:0 14px 14px;padding:9px;border-radius:9px;color:#49617f;background:#edf4ff;font-size:9px;line-height:1.5}.aa-summary{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:14px 16px;border:1px solid #c7d8ef;border-radius:12px;background:#dfebff}.aa-summary strong{color:#075ab9;font-size:11px}.aa-summary span{font-size:10px}.aa-footer{display:flex;justify-content:space-between;padding:10px 18px;color:#fff;background:var(--aa-blue);font-size:8px}.aa-footer b{color:var(--aa-yellow)}
html[data-theme="black"] .aa-calculator{--aa-ink:#e8f0fc;--aa-bg:#081321;--aa-line:#2a3c55;color:#e8f0fc;background:#081321;box-shadow:0 24px 70px rgba(0,0,0,.45)}html[data-theme="black"] .aa-lookup,html[data-theme="black"] .aa-box,html[data-theme="black"] .aa-controls,html[data-theme="black"] .aa-plan{color:#e8f0fc;background:#101c2c}html[data-theme="black"] .aa-field>span,html[data-theme="black"] .aa-lookup label>span{color:#aabbd0}html[data-theme="black"] .aa-field>div,html[data-theme="black"] .aa-lookup input,html[data-theme="black"] .aa-target label{border-color:#344962;color:#eef5ff;background:#0b1625}html[data-theme="black"] .aa-field input,html[data-theme="black"] .aa-target input{color:#eef5ff}html[data-theme="black"] .aa-cost-grid .normal{color:#172f51;background:#d7c64b}html[data-theme="black"] .aa-cost-grid .hash{color:#172f51;background:#82a9df}html[data-theme="black"] .aa-source,html[data-theme="black"] .aa-fees>p,html[data-theme="black"] .aa-plan>footer{color:#c7d7ea;background:#17263a}html[data-theme="black"] .aa-fee-row.rebate .aa-field>div{background:#332f17}html[data-theme="black"] .aa-controls nav{background:#1d2b3f}html[data-theme="black"] .aa-target>div button{color:#dbe7f6;border-color:#344962;background:#152337}html[data-theme="black"] .aa-plan-details{border-color:#2b3d55}html[data-theme="black"] .aa-plan-details b,html[data-theme="black"] .aa-plan-difference{color:#a9bad0}html[data-theme="black"] .aa-summary{border-color:#31527a;background:#112b4b}html[data-theme="black"] .calculator-mode-switch{border-color:#2a3c55;background:#0d1827}html[data-theme="black"] .calculator-mode-switch button{color:#afbed2}
@media(max-width:1100px){.aa-layout{grid-template-columns:1fr}.aa-sidebar{display:grid;grid-template-columns:1fr 1fr}.aa-controls{grid-template-columns:1fr 180px 1fr}}
@media(max-width:760px){.aa-calculator{border-radius:16px}.aa-header{align-items:flex-start;padding:15px}.aa-brand>b{width:48px;height:48px;border-radius:14px;font-size:16px}.aa-brand h2{font-size:21px}.aa-brand small{display:none}.aa-header-actions{flex-direction:column}.aa-header-actions button{min-height:34px;padding:0 10px;font-size:9px}.aa-form{padding:10px}.aa-lookup{grid-template-columns:1fr;padding:13px}.aa-lookup-status{grid-column:auto}.aa-sidebar{display:flex}.aa-controls{grid-template-columns:1fr}.aa-plans{grid-template-columns:1fr}.aa-plan-price .aa-field input{font-size:22px}.aa-footer{gap:10px}.aa-footer span{max-width:55%}}
#quick-calculator-content .aa-calculator{border:0;border-radius:0;box-shadow:none}#quick-calculator-content .aa-header{padding:12px;border-bottom-width:3px}#quick-calculator-content .aa-brand>b{width:44px;height:44px;border-radius:13px;font-size:14px}#quick-calculator-content .aa-brand h2{font-size:18px}#quick-calculator-content .aa-brand small{display:none}#quick-calculator-content .aa-header-actions{display:none}#quick-calculator-content .aa-form{padding:10px}#quick-calculator-content .aa-lookup{grid-template-columns:1fr;padding:11px}#quick-calculator-content .aa-lookup>div p{font-size:10px}#quick-calculator-content .aa-lookup-status{grid-column:auto}#quick-calculator-content .aa-layout{grid-template-columns:1fr}#quick-calculator-content .aa-sidebar{display:flex}#quick-calculator-content .aa-controls{grid-template-columns:1fr}#quick-calculator-content .aa-plans{grid-template-columns:1fr}#quick-calculator-content .aa-footer{display:none}

/* Aplicativo Android exclusivo da Calculadora A&A. */
html.calculator-android{background:#eaf1fb}html.calculator-android body{min-width:0;background:#eaf1fb}html.calculator-android .app-shell:not(.hidden){display:block;min-height:100vh}html.calculator-android :is(.sidebar,.topbar,.mobile-bottom-nav,#quick-calculator-layer,#quick-calculator-launcher,#ai-assistant-layer,#ai-assistant-launcher){display:none!important}html.calculator-android .workspace{display:block;width:100%;min-width:0}html.calculator-android #content{width:min(1440px,100%);max-width:1440px;min-height:100vh;margin:0 auto;padding:18px}html.calculator-android #content.calculator-page{padding:18px;background:transparent}html.calculator-android .calculator-page-tabs{display:none}html.calculator-android .calculator-shell{max-width:none}html.calculator-android .aa-calculator{min-height:calc(100vh - 36px)}html.calculator-android .aa-header-actions{flex-wrap:wrap;justify-content:flex-end}html.calculator-android[data-theme="black"],html.calculator-android[data-theme="black"] body{background:#050b13}
@media(max-width:760px){html.calculator-android #content,html.calculator-android #content.calculator-page{padding:0}html.calculator-android .aa-calculator{min-height:100dvh;border:0;border-radius:0}html.calculator-android .aa-header{position:sticky;z-index:20;top:0}html.calculator-android .aa-header-actions{display:grid;grid-template-columns:repeat(2,1fr);width:100%}html.calculator-android .aa-header-actions button{min-width:0}html.calculator-android .aa-header-actions button:nth-child(-n+2){display:none}}
