.callflow-admin{gap:18px;display:grid}.callflow-admin-hero{border:1px solid var(--border);background:linear-gradient(135deg,#6041d514,#1756a909);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 26px;display:flex}.callflow-admin-hero h2{margin:4px 0 6px;font-size:26px}.callflow-admin-hero p{color:#61708a;max-width:760px;margin:0}.callflow-admin-kicker,.callflow-admin .eyebrow{color:#6851d5;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.callflow-admin-summary{flex-wrap:wrap;gap:10px;display:flex}.callflow-admin-summary span{color:#637089;background:#ffffffc7;border:1px solid #e1e6ef;border-radius:12px;min-width:104px;padding:12px 14px;font-size:12px}.callflow-admin-summary strong{color:#172847;margin-bottom:2px;font-size:21px;display:block}.callflow-admin-feedback{gap:8px;display:grid}.callflow-admin-feedback p{margin:0}.callflow-admin-tabs{background:#f5f7fb;border:1px solid #e2e7ef;border-radius:13px;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.callflow-admin-tabs button{white-space:nowrap;box-shadow:none;color:#5d6a82;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.callflow-admin-tabs button.active{color:#2e245e;background:#fff;box-shadow:0 2px 8px #24314c14}.callflow-admin-stack{gap:18px;display:grid}.callflow-admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.callflow-admin-card{background:#fff;border:1px solid #e1e6ef;border-radius:16px;padding:22px;box-shadow:0 2px 8px #1a294606}.callflow-admin-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.callflow-admin-card-head h3{margin:3px 0 4px;font-size:20px}.callflow-admin-card-head p{color:#6a7890;max-width:760px;margin:0}.callflow-admin-split{grid-template-columns:300px minmax(0,1fr);gap:20px;min-height:360px;display:grid}.callflow-admin-list{border-right:1px solid #e5e9f0;align-content:start;gap:7px;max-height:560px;padding-right:12px;display:grid;overflow-y:auto}.callflow-admin-list button{text-align:left;width:100%;box-shadow:none;background:#f7f9fc;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.callflow-admin-list button:hover{background:#f1f4f9;border-color:#d9deea}.callflow-admin-list button.selected{background:#f1edff;border-color:#8b77eb;box-shadow:inset 3px 0 #6848dc}.callflow-admin-list button span{min-width:0}.callflow-admin-list strong,.callflow-admin-list small{display:block}.callflow-admin-list strong{color:#172847;font-size:14px}.callflow-admin-list small{color:#77849a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.callflow-admin-list em{color:#6e7890;background:#fff;border:1px solid #dce2eb;border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-style:normal}.callflow-admin-list .empty{color:#7d899d;font-size:13px}.callflow-admin-editor{align-content:start;gap:14px;display:grid}.callflow-admin label{color:#40506a;gap:6px;font-size:12px;font-weight:700;display:grid}.callflow-admin label>small{color:#8490a3;font-weight:500}.callflow-admin input:not([type=checkbox]),.callflow-admin select,.callflow-admin textarea{color:#172847;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8dee9;border-radius:9px;padding:10px 11px;font-size:14px;line-height:1.4}.callflow-admin input:not([type=checkbox]):focus,.callflow-admin select:focus,.callflow-admin textarea:focus{border-color:#7d65e5;outline:3px solid #6041d51c}.callflow-admin textarea{resize:vertical;min-height:104px}.callflow-admin textarea.benefits-editor{min-height:150px}.callflow-admin textarea.demo-description{min-height:92px}.callflow-form-grid{gap:14px;display:grid}.callflow-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.callflow-toggle-row{background:#f7f9fc;border-radius:10px;flex-wrap:wrap;gap:12px 24px;padding:12px 14px;display:flex}.callflow-toggle-row.vertical{display:grid}.callflow-admin .switch-line{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.callflow-admin .switch-line input,.callflow-admin .person-toggle input{accent-color:#6041d5;width:17px;height:17px}.callflow-admin .switch-line.warning{color:#795b22}.callflow-actions{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.callflow-admin .danger-ghost{color:#9f2d39;background:#fff9fa;border-color:#e6c7cc}.callflow-admin .compact{white-space:nowrap;width:auto}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.person-toggle{background:#fafbfd;border:1px solid #e2e7ef;border-radius:10px;align-items:center;padding:11px 12px;gap:10px!important;display:flex!important}.person-toggle span{min-width:0}.person-toggle strong,.person-toggle small{display:block}.person-toggle strong{color:#233450;font-size:13px}.person-toggle small{color:#7b879b;margin-top:2px;font-weight:500}.rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rule-grid label{background:#fafbfd;border:1px solid #e2e7ef;border-radius:11px;padding:13px}.rule-grid label span{min-height:32px}.callflow-demo-meta{color:#7a879a;gap:10px;font-size:12px;display:flex}.callflow-admin>.callflow-admin-stack>.panel,.callflow-admin>.callflow-admin-stack>section.panel{margin:0}@media (max-width:1180px){.callflow-admin-grid,.callflow-admin-split{grid-template-columns:1fr}.callflow-admin-list{border-bottom:1px solid #e5e9f0;border-right:0;max-height:240px;padding:0 0 12px}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.callflow-admin-hero{flex-direction:column;align-items:flex-start;padding:18px}.callflow-admin-summary{width:100%}.callflow-admin-summary span{flex:90px}.callflow-admin-card{padding:16px}.callflow-admin-card-head{flex-direction:column}.callflow-form-grid.two,.people-grid,.rule-grid{grid-template-columns:1fr}}
