.automation-page .identity { max-width: 520px; margin: 10px 0 0; }
.automation-heading { margin-bottom: 26px; }
.automation-list { display: grid; gap: 14px; }
.automation-card { padding: 24px 26px; }
.automation-card.paused { opacity: .72; }
.automation-card-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
.automation-card-head h3 { margin: 9px 0 0; font: 400 23px Georgia,serif; }
.automation-status { color: #568369; font: 700 10px Arial,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
.status-dot { display: inline-block; width: 8px; height: 8px; margin: 0 7px 1px 0; border-radius: 50%; background: #7db596; }
.status-dot.paused { background: #b1bab5; }
.automation-actions { display: flex; align-items: center; gap: 8px; }
.automation-actions .secondary-button { margin: 0; padding: 9px 12px; font-size: 11px; }
.danger-link { border: 0; background: transparent; color: #bd614d; font: 700 11px Arial,sans-serif; cursor: pointer; }
.automation-details { display: grid; grid-template-columns: 1.25fr 1.4fr 1.6fr .75fr 1fr; gap: 16px; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--line); }
.automation-details span { display: block; margin-bottom: 6px; color: #8a9896; font: 700 9px Arial,sans-serif; letter-spacing: 1.1px; text-transform: uppercase; }
.automation-details strong { color: var(--ink); font: 600 12px Arial,sans-serif; }
.automation-customers { margin-top: 18px; color: var(--muted); font: 11px Arial,sans-serif; }
.automation-empty { max-width: 670px; padding: 34px; }
.automation-empty h2 { margin: 13px 0 10px; font: 400 28px/1.1 Georgia,serif; }
.automation-empty p:not(.eyebrow) { max-width: 540px; color: var(--muted); font: 13px/1.55 Arial,sans-serif; }
.coral-link { color: var(--coral); }
.automation-form-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 14px; }
.automation-form-section { padding: 26px; }
.automation-form-section h2 { margin: 9px 0 22px; font: 400 25px Georgia,serif; }
.automation-form-section label { display: grid; gap: 8px; margin-top: 16px; color: #526267; font: 700 11px Arial,sans-serif; }
.automation-form-section label span { color: #526267; }
.customer-search { display:flex; align-items:center; gap:9px; margin-top:20px; padding:0 12px; border:1px solid #d5ded8; border-radius:6px; background:#fbfcfa; }
.customer-search span { color:#83908c; font:20px Arial,sans-serif; line-height:1; }
.customer-search input { width:100%; border:0; outline:0; padding:12px 0; background:transparent; color:var(--ink); font:13px Arial,sans-serif; }
.customer-search-empty { margin:14px 0 0; }
.automation-form-section input:not([type=checkbox]), .automation-form-section select { width: 100%; box-sizing: border-box; padding: 12px 13px; border: 1px solid #d5ded8; border-radius: 6px; background: #fbfcfa; color: var(--ink); font: 14px Arial,sans-serif; }
.customer-search input { width:100%; box-sizing:border-box; border:0; border-radius:0; padding:12px 0; background:transparent; }
.automation-header-actions { display:flex; align-items:center; gap:10px; }
.automation-filters { display:flex; gap:8px; margin:-14px 0 20px; }
.automation-filters a { padding:9px 12px; border:1px solid #d5ded8; border-radius:5px; color:#5d746d; font:700 11px Arial,sans-serif; text-decoration:none; background:#fbfcfa; }
.automation-filters a.active { border-color:#ec765b; background:#fff4ef; color:#c45f49; }
.common-prompt-list, .common-run-history { margin-bottom:14px; }
.common-prompt-row, .common-run-row { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:17px 0; border-top:1px solid var(--line); }
.common-prompt-row strong, .common-run-row strong { color:var(--ink); font:600 14px Arial,sans-serif; }
.common-prompt-row p, .common-run-row p { max-width:720px; margin:7px 0 0; color:var(--muted); font:12px/1.5 Arial,sans-serif; }
.common-prompt-row .primary-button { flex-shrink:0; margin:0; }
.common-run-row { display:grid; grid-template-columns:minmax(260px, 1fr) auto minmax(260px, 1.6fr); align-items:center; }
.common-run-row small { display:block; margin-top:6px; color:var(--muted); font:11px Arial,sans-serif; }
.common-run-row p { margin:0; }
.common-run-error { color:#bd614d !important; }
.common-run-filters { display:grid; grid-template-columns:minmax(280px,1fr) 190px 170px auto; align-items:center; gap:10px; margin:0 0 20px; padding:10px; border:1px solid #e1e7e2; border-radius:6px; background:#f7f8f4; }
.common-run-filters .search-field { width:100%; min-width:0; height:42px; box-sizing:border-box; border-color:#d5ded8; border-radius:4px; background:#fff; }
.common-run-filters .search-field span { flex:0 0 auto; }
.common-run-filters select { width:100%; min-width:0; height:42px; border:1px solid #d5ded8; border-radius:4px; background:#fff; color:var(--ink); padding:0 12px; font:12px Arial,sans-serif; }
.common-run-filters .filter-button { width:100%; height:42px; border-radius:4px; }
.run-status.failed { color:#bd614d; background:#f9e1dc; }
.automation-form-section:nth-child(2) { grid-row: span 2; }
.form-note { color: var(--muted); font: 11px/1.5 Arial,sans-serif; }
.customer-picker { max-height: 470px; overflow-y: auto; border-top: 1px solid var(--line); }
.customer-option { display: flex !important; grid-template-columns: auto 1fr; grid-template-rows: auto auto; align-items: start; gap: 2px 11px !important; margin: 0 !important; padding: 12px 0; border-bottom: 1px solid var(--line); font-weight: 400 !important; }
.customer-option input { grid-row: span 2; width: 16px !important; height: 16px; margin-top: 2px; accent-color: var(--coral); }
.customer-option strong { color: var(--ink); font: 600 12px Arial,sans-serif; }
.customer-option small { display: block; color: var(--muted); font: 10px Arial,sans-serif; }
.schedule-section { grid-column: 1; }
.schedule-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; }
.schedule-fields [hidden] { display: none; }
.automation-submit { display: flex; align-items: center; gap: 12px; margin-top: 18px; }
.automation-submit .secondary-button { margin: 0; text-decoration: none; }
@media (max-width: 900px) { .automation-details { grid-template-columns: 1fr 1fr; } .automation-form-grid { grid-template-columns: 1fr; } .automation-form-section:nth-child(2), .schedule-section { grid-column: auto; grid-row: auto; } }
@media (max-width: 820px) { .common-run-filters { grid-template-columns:1fr 1fr; } .common-run-filters .search-field { grid-column:1 / -1; } }
@media (max-width: 620px) { .automation-card-head { display: block; } .automation-actions { margin-top: 17px; flex-wrap: wrap; } .automation-details { grid-template-columns: 1fr; gap: 13px; } .schedule-fields { grid-template-columns: 1fr; } .automation-form-section { padding: 20px; } .common-run-filters { grid-template-columns:1fr; } .common-run-filters .search-field { grid-column:auto; } .common-run-row { grid-template-columns:1fr auto; } .common-run-row a, .common-run-row p { grid-column:1 / -1; margin-top:10px; } }
