.sw-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--border,#dfe5e2);padding:4px 0 12px;margin:0 0 24px;scrollbar-width:thin}
.sw-tabs button{flex-shrink:0;border:1px solid transparent;background:transparent;padding:11px 16px;border-radius:12px;color:var(--muted,#586860);font:inherit;font-size:13px;font-weight:650;cursor:pointer}
.sw-tabs button[aria-selected=true]{background:#e4f2f0;border-color:#b7d9d2;color:#175c55}
.sw-tabs button span{display:inline-block;margin-left:7px;background:#f8e8c6;color:#775319;padding:1px 7px;border-radius:9px;font-size:11px}
.sw-tabs button:focus-visible,[data-schedule-action]:focus-visible{outline:3px solid #638bc0;outline-offset:3px}
.sw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
.sw-metric{padding:22px;border:1px solid #dce5e8;border-radius:18px;background:linear-gradient(125deg,#f6fafc,#eef7f5);display:flex;flex-direction:column;gap:7px}
.sw-metric:nth-child(2){background:linear-gradient(125deg,#f5f5fd,#efeffb)}.sw-metric:nth-child(3){background:linear-gradient(125deg,#fffaf2,#faf0df)}
.sw-metric strong{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-1px;color:#20594f}.sw-metric small{font-size:12px;font-weight:650;color:#516660}.sw-metric span{font-size:11px;color:#65766f}
.sw-callout{border:1px solid #c9dedf;border-radius:20px;background:linear-gradient(115deg,#eaf5f2,#f0f2fb);padding:28px 32px;margin-bottom:24px}
.sw-callout h2{font-size:24px;letter-spacing:-.6px;margin:10px 0;color:#20564f}.sw-callout p{max-width:780px;color:#536960;line-height:1.7}
.sw-actions{display:flex;gap:7px;flex-wrap:wrap;min-width:135px}.sw-search{display:block;max-width:460px;margin:0 0 20px}.sw-search span{display:block;font-size:12px;margin-bottom:7px;color:#536960}
.sw-empty{padding:32px 18px;text-align:center;color:#68776f;font-size:13px;line-height:1.7}.sw-form-intro{background:#edf5f3;border:1px solid #d0e3de;padding:15px 18px;border-radius:12px;font-size:13px;line-height:1.6;color:#3b6056;margin-bottom:16px}
.sw-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#scheduling-workflow-panel>.panel{margin-bottom:22px}#scheduling-workflow-panel td{vertical-align:top}#scheduling-workflow-panel td small{max-width:260px;line-height:1.6;margin-top:5px}#scheduling-workflow-panel .wrap-cell{overflow-wrap:anywhere}
.insurance-journey{display:flex;gap:18px;align-items:center;margin-top:22px;flex-wrap:wrap}.insurance-journey>div{background:#ffffffbd;border:1px solid #cddfdc;border-radius:13px;padding:16px 20px;flex:1;min-width:170px}.insurance-journey strong{color:#245b54;font-size:13px}.insurance-journey small{margin-top:6px}.insurance-journey>span{color:#698f88}.insurance-mapping{border:1px solid #d4e3de;padding:14px 18px 18px;border-radius:12px;margin:20px 0}.insurance-mapping legend{padding:0 7px;font-size:12px;font-weight:650;color:#3c6e62}
@media(max-width:800px){.sw-metrics{grid-template-columns:1fr 1fr}.sw-callout{padding:22px}.sw-callout h2{font-size:21px}.sw-tabs{margin-left:-4px;margin-right:-4px}.sw-tabs button{padding:10px 13px}}
@media(max-width:480px){.sw-metric{padding:16px}.sw-metric strong{font-size:27px}.sw-import-grid{grid-template-columns:1fr}.sw-callout{padding:19px}}
#editor:has(.connector-library-grid){width:min(1080px,calc(100vw - 32px));max-width:1080px}
.connector-library-intro{margin-bottom:22px}
.connector-library-intro h2{font-size:25px;line-height:1.3;margin:12px 0}
.connector-library-grid{margin:22px 0;align-items:stretch}
.connector-library-grid .card{display:flex;flex-direction:column;gap:12px;min-width:0}
.connector-library-grid .card p{margin:0;display:block;overflow:visible;-webkit-line-clamp:unset}
.connector-library-grid .ops-actions{margin-top:auto;flex-wrap:wrap}
.connector-library-grid .ops-section-head{align-items:flex-start;gap:12px}
.connector-library-grid h3{margin:0;overflow-wrap:anywhere}
#editor:has(.connector-library-grid) .dialog-footer{position:sticky;bottom:-28px;background:var(--white);padding:18px 0;margin-bottom:0}
@media(max-width:650px){#editor:has(.connector-library-grid){width:calc(100vw - 18px)}.connector-library-grid{grid-template-columns:minmax(0,1fr)}.connector-library-intro h2{font-size:21px}}
