.follow-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;display:flex}.follow-controls label,.follow-card>label,.follow-test>label{gap:7px;font-size:14px;font-weight:600;display:grid}.follow-controls select,.follow-controls input,.follow-card select,.follow-card input,.follow-card textarea,.follow-test input{color:#17324d;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;max-width:100%;min-height:44px;padding:11px}.follow-card textarea{resize:vertical;width:100%}.follow-card>label{margin:15px 0}.follow-card p,.follow-test p{color:#53677b;line-height:1.6}.follow-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.follow-stats>div{background:#fff;border:1px solid #dae5ed;border-radius:13px;gap:5px;padding:22px;display:grid}.follow-stats strong{color:#0f766e;font-size:30px}.follow-stats span{color:#53677b;font-size:14px}.follow-jobs{gap:12px;display:grid}.follow-job{background:#fff;border:1px solid #dae5ed;border-radius:12px;justify-content:space-between;gap:20px;padding:22px;display:flex}.follow-job h3{margin:12px 0 8px;font-size:17px}.follow-job p{color:#53677b;margin:7px 0;font-size:14px}.follow-job small{font-size:13px}.follow-job-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.follow-status{color:#324d6a;text-transform:capitalize;background:#e8eef5;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:600}.follow-status.failed{color:#b43d24;background:#fff0ec}.follow-status.simulated_sent{color:#106650;background:#e5f5ef}.follow-settings-grid{grid-template-columns:1fr 1.3fr;gap:22px;display:grid}.follow-card{background:#fff;border:1px solid #dae5ed;border-radius:13px;padding:26px}.follow-card h2{margin:0 0 14px;font-size:20px}.follow-card .follow-toggle{align-items:center;gap:12px;font-weight:400;line-height:1.4;display:flex}.follow-toggle input{accent-color:#0f766e;width:19px;height:19px;min-height:19px}.follow-test{background:#eaf1f8;border-radius:12px;margin-top:25px;padding:22px}.follow-test summary{cursor:pointer;font-weight:600}.follow-test button{margin-top:12px}.follow-notice{color:#106650;background:#e5f5ef;border-radius:9px;margin-bottom:18px;padding:15px}.follow-detail{max-width:720px;padding:26px}.follow-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;border-radius:10px;padding:18px;font:14px/1.65 inherit}.follow-attempt{border-top:1px solid #dae5ed;padding:15px 0}.follow-empty{text-align:center;color:#53677b;background:#fff;border-radius:12px;padding:50px 20px}.follow-setup{max-width:850px}.follow-setup li{margin-bottom:14px;line-height:1.6}.follow-patient{background:#fff;border:1px solid #dae5ed;border-radius:18px;max-width:680px;margin:30px auto;padding:28px}.follow-patient h1{font-size:28px;line-height:1.25}.follow-patient label{gap:8px;margin:18px 0;display:grid}.follow-patient input,.follow-patient textarea,.follow-patient select{font:inherit;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:44px;padding:12px}.follow-patient-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.follow-rating{gap:10px;display:flex}.follow-rating button{background:#fff;border:1px solid #a8bdcc;border-radius:8px;width:46px;height:46px}.follow-rating button.selected{color:#fff;background:#0f766e}.follow-slots{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@media (max-width:850px){.follow-settings-grid{grid-template-columns:1fr}.follow-job{display:block}.follow-job-actions{margin-top:16px}.follow-stats{gap:8px}.follow-stats>div{padding:14px}.follow-stats span{font-size:13px}.follow-patient{margin:15px 10px;padding:22px}.follow-controls label,.follow-controls select{width:100%}}@media (max-width:760px){.follow-app .calendar-sidebar{flex-wrap:wrap;overflow:visible}.follow-app .calendar-sidebar>.calendar-brand{width:100%;margin-bottom:9px}.follow-app .calendar-sidebar>.calendar-nav{gap:6px;padding:9px;font-size:14px;display:flex}.follow-app .calendar-sidebar .calendar-nav svg{width:17px;height:17px}.follow-app .calendar-content{padding-top:20px}}
