/* Audit fixes override obsolete layout rules at the end of the cascade. */
[hidden]{display:none!important}#access-pending-card{background:white;border:1px solid #dfd5f2;border-radius:18px;padding:26px;max-width:460px;text-align:left;margin:20px auto;color:#273149}#access-pending-card h2{font-size:24px;margin:12px 0}#access-pending-card p{line-height:1.6}#pending-reference{font-size:18px;letter-spacing:2px}#pending-contact{display:inline-block;text-decoration:none;padding:14px 18px;border-radius:12px;background:#6540bd;color:white}#pending-actions{margin-top:20px}.access-pending .auth-tabs,.access-pending #login-form,.access-pending #signup-form,.access-pending .demo-entry{display:none!important}.access-pending #access-pending-card{display:block!important}.tb-logout{width:auto!important;min-width:48px;padding:0 10px!important;font-size:13px!important}#forma-help-button{display:flex;gap:6px;align-items:center;justify-content:center;min-height:40px;min-width:40px;border:1px solid #ded6ec;border-radius:12px;background:white;color:#5a3bcc;padding:8px 12px}#nb-more{display:none}.more-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.more-options button{padding:22px;text-align:left;border:1px solid #e1d9f4;border-radius:14px;background:white;color:#273149;font-family:inherit;font-weight:600;font-size:18px;min-height:80px}.more-options small{display:block;font-size:14px;color:#596377;margin-top:8px;font-weight:400}.register-methods{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.register-methods>*{min-width:0}.register-methods .voice-card{text-align:left;margin:0}.register-methods .manual-register{margin:0}.manual-register summary{font-size:18px;font-weight:700;padding:16px}.hero-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.hero-totals span{display:block;color:#536078;font-size:13px}.hero-totals strong{display:block;font-size:21px;color:#273149;margin-top:4px}.overview-actions{display:flex}.goal-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goal-actions button{min-width:0;margin:0;min-height:44px;padding:10px 6px;font-size:13px}.goal-progress-copy{display:block}.course-card small{display:block;margin:12px 0}.learning-gauge{min-width:90px}.annual-demo-row{border-bottom:1px solid #e4ddef;padding:14px 0}.annual-demo-row h3{margin:0}.thermometer-card .sh{gap:8px;flex-wrap:wrap}.thermometer-card .sh button{margin-left:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9e7be6;outline-offset:3px}
@media(min-width:1024px){#bnav::before{content:none}#bnav{padding-top:28px}}
@media(max-width:767px){#bnav{overflow:visible;justify-content:space-around}#bnav .nb{flex:1 1 0;min-width:0;max-width:none}#bnav #nb-historico,#bnav #nb-banco,#bnav #nb-anual,#bnav #nb-alunos{display:none!important}#nb-more{display:flex}#bnav #nb-aprender{order:3}#bnav #nb-metas{order:2}#bnav #nb-registrar{order:1}#bnav #nb-resumo{order:0}#bnav #nb-more{order:4}.register-methods{grid-template-columns:1fr;gap:18px}.help-label{display:none}.tb-inner{gap:8px}.tb-info{flex:1}.tb-info h1{max-width:none;font-size:12px}#forma-help-button{padding:8px;flex-shrink:0}.hero-totals strong{font-size:19px}.learning-thermometer{flex-wrap:wrap}.learning-gauge{margin-left:auto}.overview-actions .action-main{width:100%}.more-options{grid-template-columns:1fr}#access-pending-card{padding:20px;max-width:100%;margin-top:14px}.goal-actions button{font-size:12px}}
/* Close the empty grid cells left by removing repeated summary cards. */
@media(min-width:1024px){.overview-grid .hero{grid-column:1;grid-row:1}.overview-grid .thermometer-card{grid-column:2;grid-row:1}.overview-grid .savings-card{grid-column:3;grid-row:1}.overview-grid .category-card{grid-column:1;grid-row:2 / 4}.overview-grid .learn-preview{grid-column:2;grid-row:2}.overview-grid #chart-card{grid-column:3;grid-row:2}.overview-grid .recent-card{grid-column:2 / 4;grid-row:3}}
@media(min-width:768px) and (max-width:1023px){.overview-grid .hero{grid-column:1;grid-row:1}.overview-grid .thermometer-card{grid-column:2;grid-row:1}.overview-grid .savings-card{grid-column:1;grid-row:2}.overview-grid .learn-preview{grid-column:2;grid-row:2}.overview-grid .category-card{grid-column:1;grid-row:3}.overview-grid .recent-card{grid-column:2;grid-row:3}.overview-grid #chart-card{grid-column:1 / -1;grid-row:4}}
