/* Navegação limpa com a identidade existente. */
#sidebarNav{display:flex;flex-direction:column;gap:4px;min-height:0}
#sidebarNav>[data-routine-primary]{min-height:45px;margin:0!important;font-size:13px;border-radius:10px}
#sidebarNav .workflow-nav-item .nav-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none}
#sidebarNav .routine-account{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
#sidebarNav .routine-account .workflow-nav-item{font-size:12px;min-height:40px;margin:0!important}
#sidebarNav .routine-account [data-view="indicacoes"]{color:var(--brand-dark)!important}
.routine-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.routine-more-card{margin:0;min-width:0}.routine-more-card h3{margin:0 0 12px;color:var(--brand-dark);font-size:15px}
.routine-more-card>.btn{display:flex;width:100%;justify-content:flex-start;margin:7px 0;min-height:42px;text-align:left;white-space:normal}
.routine-more-card .nav-ic,.routine-config-links .nav-ic{width:17px;height:17px;flex:none}
.routine-mobile-account{display:none}.routine-mode-card{padding:18px!important;margin:0 0 20px!important}
.routine-mode-card h3{margin:0 0 5px;color:var(--brand-dark);font-size:16px}.routine-mode-card p{margin:0 0 12px;color:var(--muted);font-size:12px}
.routine-mode-options{display:flex;gap:10px;flex-wrap:wrap}.routine-mode-card>small{display:block;margin-top:10px;color:var(--muted);font-size:11px}
.routine-mode-status{margin:8px 0 0!important}.routine-mode-status:empty{display:none}
.routine-context{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px;padding-bottom:13px;border-bottom:1px solid var(--line)}
.routine-context>.btn{box-shadow:none}.routine-context>.btn.active{background:var(--brand-light);color:var(--brand-dark);border-color:transparent}
.routine-config-tabs{display:flex;gap:6px;margin:0 0 22px;padding-bottom:10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}
.routine-config-tabs>.btn{white-space:nowrap;flex:none;box-shadow:none;border:0;background:transparent}
.routine-config-tabs>.btn.active{background:var(--brand-light);color:var(--brand-dark)}
.routine-config-panel[hidden]{display:none!important}.routine-config-panel{min-width:0;max-width:1000px}
.routine-config-panel>.config-section-card,.routine-config-panel>.card{margin:0 0 18px!important;min-width:0}
.routine-config-panel .config-section-card:not(.config-section-collapsed)>.config-card-save{padding-top:8px}
.routine-config-links{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}
.routine-config-panel>.gate-note{margin:15px 0}.routine-config-panel .migration-request-card{margin:18px 0}
.routine-config-panel .config-collapse-btn{min-height:36px;line-height:1.35}
.routine-onboarding-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.routine-onboarding-option{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--white);text-align:left;color:var(--ink);cursor:pointer}
.routine-onboarding-option:hover,.routine-onboarding-option:focus-visible{background:var(--brand-light);border-color:var(--brand)}
.routine-onboarding-option b{display:block;color:var(--brand-dark);font-size:18px;margin-bottom:10px}
.routine-onboarding-option span{font-size:12px;color:var(--muted);line-height:1.5}
.routine-chosen-mode{display:inline-block;background:var(--brand-light);color:var(--brand-dark);padding:7px 12px;border-radius:9px;margin-bottom:18px;font-size:12px;font-weight:600}
.routine-agenda-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}.routine-agenda-tabs .btn.active{background:var(--brand-light);color:var(--brand-dark);border-color:transparent}
.routine-agenda-pages{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:var(--muted)}
@media(max-width:980px){.routine-mobile-account{display:block}}
@media(max-width:650px){.routine-more-grid{grid-template-columns:minmax(0,1fr);gap:12px}.routine-more-card{padding:17px}.routine-mode-options{flex-direction:column}.routine-mode-options>.btn{width:100%}.routine-onboarding-options{grid-template-columns:minmax(0,1fr)}.routine-config-tabs{gap:2px;margin-bottom:16px}.routine-config-tabs>.btn{padding:10px 12px;font-size:12px}.routine-context{gap:5px}.routine-context>.btn{padding:9px 11px;font-size:11px}.routine-config-panel .grid{min-width:0}.routine-config-panel .config-card-summary{padding-right:60px}}

.routine-logo-card .grid{grid-template-columns:minmax(0,1fr)}
@media(min-width:1200px){.workflow-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:651px) and (max-width:1199px){.workflow-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
