/* V55 — configurações de automações dentro de Ajustes */
.ag-settings-tabs{display:flex;gap:8px;align-items:center;margin:0 0 18px;border-bottom:1px solid var(--line);padding-bottom:10px}
.ag-settings-tab{min-height:42px;padding:0 17px;border:1px solid transparent;background:transparent;border-radius:12px;color:var(--muted);font:700 13px/1 Manrope,sans-serif;cursor:pointer;transition:.18s ease}
.ag-settings-tab:hover{background:var(--surface-2);color:var(--ink)}
.ag-settings-tab.active{background:#14253F;color:#fff;border-color:#14253F}
.ag-settings-panel{display:none}.ag-settings-panel.active{display:block}
.ag-settings-support-copy{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 15px}
.ag-automation-settings-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:2px 0 18px}
.ag-automation-settings-intro h2{margin:5px 0 7px;font-size:clamp(26px,2.4vw,39px);letter-spacing:-.045em;color:var(--ink);font-weight:550}
.ag-automation-settings-intro p{margin:0;max-width:720px;color:var(--muted);font-size:13px;line-height:1.65}
.ag-automation-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:16px;align-items:start}
.ag-automation-settings-card{overflow:hidden}.ag-automation-settings-card .card-head{padding:20px 20px 14px}
.ag-settings-status-dot{font-size:11px;font-weight:800;color:#2f8b65;white-space:nowrap}
.ag-auto-config-settings{padding:0 20px 20px}
.ag-auto-config-settings .auto-switch-row{padding:15px 0;margin-bottom:15px}
.ag-auto-config-settings .auto-switch-row b{font-size:14px}.ag-auto-config-settings .auto-switch-row span{font-size:12px;line-height:1.45;margin-top:4px}
.ag-auto-config-settings .auto-config-grid{gap:12px}.ag-auto-config-settings .auto-config-grid label{font-size:12px}
.ag-auto-config-settings .form-control{font-size:14px;min-height:45px}
.ag-auto-broker-title{margin-top:17px}.ag-auto-broker-title b{display:block;font-size:13px;color:var(--ink)}.ag-auto-broker-title span{display:block;margin-top:4px;font-size:12px;color:var(--muted);line-height:1.5}
.ag-auto-config-settings .auto-brokers{margin:10px 0 16px}.ag-auto-config-settings .auto-broker-chip{font-size:11px;padding:8px 10px}
.ag-auto-config-settings #saveAutomationSettings{width:100%;min-height:46px}
.ag-automation-rules-stack{display:grid;gap:14px}.ag-rule-card{padding:20px}.ag-rule-card h3{font-size:20px;margin:6px 0 9px}.ag-rule-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.ag-rule-card p b{color:var(--ink)}
.auto-layout--operational{grid-template-columns:1fr}.auto-stack--wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.auto-stack--wide>.card{min-width:0}
@media(max-width:1050px){.ag-automation-settings-grid{grid-template-columns:1fr}.auto-stack--wide{grid-template-columns:1fr}}
@media(max-width:720px){.ag-settings-tabs{overflow-x:auto}.ag-settings-tab{white-space:nowrap}.ag-automation-settings-intro{align-items:flex-start;flex-direction:column}.ag-automation-settings-intro .btn{width:100%}}
