/* CRM automation controls, scoped to the Automation Settings page. */
#automationPage{--automation-ink:#162541;--automation-muted:#65748e;--automation-edge:#e2e9f4;--automation-accent:#5267ef}
#automationPage .section-head{margin:4px 0 24px;align-items:flex-end}
#automationPage .section-head>div>span{display:block;font-size:11px;font-weight:850;letter-spacing:.16em;color:#6277e9}
#automationPage .section-head h3{margin:7px 0 5px;font-size:clamp(25px,2vw,33px);font-weight:800;letter-spacing:-.035em;color:var(--automation-ink)}
#automationPage .section-head p{font-size:14px;line-height:1.5;color:var(--automation-muted)}
#automationPage>.panel,#automationPage>.table-panel{border-color:var(--automation-edge);border-radius:22px;box-shadow:0 12px 38px rgba(30,49,91,.055)}
#automationPage .connection-summary{gap:13px;margin-bottom:22px}
#automationPage .connection-summary article{border:1px solid var(--automation-edge);border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(35,50,99,.045)}
#automationPage .panel-head h3{font-size:clamp(20px,1.7vw,26px);letter-spacing:-.025em;color:var(--automation-ink)}
#automationPage .panel-head small{color:#72819b;font-size:11px;letter-spacing:.14em}
#automationPage .panel-head p{margin:6px 0 0;color:var(--automation-muted);font-size:13px}
#automationPage .automation-global-panel{padding:26px;margin-bottom:20px}
#automationPage .automation-global-panel .panel-head{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--automation-edge)}
#automationPage .automation-global-panel .form-grid,#automationPage .automation-panel .form-grid{gap:15px 20px}
#automationPage .automation-global-panel .form-grid>label:not(.check-label),#automationPage .automation-panel .form-grid>label:not(.check-label){font-size:13px;font-weight:700;color:#33415d}
#automationPage .automation-global-panel .form-grid input:not([type=checkbox]),#automationPage .automation-global-panel .form-grid select,#automationPage .automation-panel .form-grid input:not([type=checkbox]),#automationPage .automation-panel .form-grid select{margin-top:7px;border:1px solid #dbe4f1;border-radius:11px;background:#fbfcff;min-height:46px}
#automationPage .check-label{border:1px solid #e3eaf5;border-radius:12px;background:#fbfcff;padding:12px 14px;min-height:42px;box-sizing:border-box}
#automationPage .automation-working-days{border:1px solid #dfe7f4;border-radius:15px;padding:15px;background:#f8faff}
#automationPage .automation-working-days-options .check-label{border:0;background:transparent;padding:5px 6px;min-height:auto}
#automationPage .dialog-actions{margin-top:22px;padding-top:20px}
#automationPage .primary-button{border-radius:11px;background:linear-gradient(120deg,#5b5ff4,#2465ef);box-shadow:0 9px 22px rgba(53,87,220,.18)}
#automationPage .secondary-button{border-radius:11px}
#automationPage .table-panel{margin-top:22px;padding:0;overflow:hidden}
#automationPage .table-panel>.panel-head{padding:24px 26px 20px;border-bottom:1px solid var(--automation-edge)}
#automationPage #automationJobRows tr{transition:background .16s}
#automationPage #automationJobRows tr:hover{background:#fafbff}
#automationPage #automationJobRows td{padding:19px 23px;border-top:1px solid #edf1f8;line-height:1.55;font-size:13px}
#automationPage .table-wrap th{padding:15px 23px;background:#f8faff;color:#74819a;font-size:10px;font-weight:850;letter-spacing:.11em}
#automationPage #automationJobRows td:first-child b{font-size:14px;color:#213758}
#automationPage #automationJobRows td:first-child small{color:#73809a}
#automationPage #automationJobRows td .badge{padding:8px 12px;font-size:11px}
#automationPage #automationJobRows .row-action{border-radius:10px;background:#f5f7ff;padding:9px 13px}
#automationPage .automation-live-card{margin:18px 25px 23px;padding:0;border:1px solid #d9e6f2;border-radius:19px;background:linear-gradient(125deg,#f6fbff,#fff 78%);box-shadow:0 13px 29px rgba(34,62,104,.06);overflow:hidden;color:var(--automation-ink)}
#automationPage .automation-live-card.is-ready{border-color:#bfe8dc;background:linear-gradient(125deg,#effbf6,#fff 78%)}
#automationPage .automation-live-card.is-limited{border-color:#f3ddba;background:linear-gradient(125deg,#fff8ed,#fff 78%)}
#automationPage .automation-live-card.is-unknown{border-color:#e2e7f1;background:linear-gradient(125deg,#f7f8fc,#fff 78%)}
#automationPage .automation-live-main{display:flex;align-items:center;gap:17px;padding:23px 25px 18px}
#automationPage .automation-live-icon{flex:0 0 49px;width:49px;height:49px;display:grid;place-items:center;border-radius:15px;background:#dff5eb;color:#0b9965;font-size:24px;box-shadow:0 0 0 5px rgba(29,166,106,.07)}
#automationPage .is-limited .automation-live-icon{background:#fff0d8;color:#b77313}
#automationPage .is-unknown .automation-live-icon{background:#e9edf8;color:#64728d}
#automationPage .automation-live-copy{flex:1;min-width:0}
#automationPage .automation-eyebrow{font-size:10px;font-weight:850;letter-spacing:.14em;color:#5f7589}
#automationPage .automation-live-copy h4{margin:3px 0 2px;font-size:21px;letter-spacing:-.02em;color:#17324a}
#automationPage .automation-live-copy p{margin:0;color:#62758a;font-size:13px;line-height:1.5}
#automationPage .automation-live-pill{align-self:flex-start;padding:8px 13px;border-radius:99px;background:#def7ea;color:#098252;font-size:11px;font-weight:850;white-space:nowrap}
#automationPage .is-limited .automation-live-pill{background:#fff0d8;color:#9f6310}
#automationPage .is-unknown .automation-live-pill{background:#e9edf8;color:#657289}
#automationPage .automation-live-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 25px 20px}
#automationPage .automation-live-fact{min-width:0;border:1px solid #e4eaf1;background:rgba(255,255,255,.8);border-radius:11px;padding:12px 14px}
#automationPage .automation-live-fact small,#automationPage .automation-live-fact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#automationPage .automation-live-fact small{color:#718098;font-size:11px}
#automationPage .automation-live-fact strong{margin-top:4px;color:#243851;font-size:13px}
#automationPage .automation-live-foot{border-top:1px solid #e3ebf2;padding:11px 25px;color:#718099;font-size:11px}
@media(max-width:900px){#automationPage .automation-live-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#automationPage .table-panel>.panel-head{align-items:flex-start;flex-wrap:wrap;padding:19px}#automationPage .automation-live-card{margin:14px}#automationPage .automation-live-main{flex-wrap:wrap;padding:20px 18px 16px}#automationPage .automation-live-pill{margin-left:65px}#automationPage .automation-live-facts{padding:0 17px 18px}#automationPage .automation-live-foot{padding:12px 18px}#automationPage .automation-live-copy h4{font-size:18px}#automationPage .automation-global-panel{padding:18px}}
