.specialist-availability h4{margin:0 0 10px 0;color:#2c5aa0;font-size:16px}.specialist-availability ul{margin:0;padding-left:20px;list-style-type:disc}.specialist-availability li{margin-bottom:5px;color:#333}.no-availability{text-align:center;color:#666;padding:15px}.no-availability p{margin:5px 0}.error{color:#d63638;text-align:center;padding:10px;background:#ffeaea;border:1px solid #d63638;border-radius:4px}#availability-display{border:1px solid #ddd;background:#f9f9f9;border-radius:4px;margin:15px 0;padding:10px}.telemedicine-modal .modal-content{max-width:600px}.telemedicine-modal .form-group{margin-bottom:15px}.telemedicine-modal label{display:block;margin-bottom:5px;font-weight:700}.telemedicine-modal input,.telemedicine-modal textarea,.telemedicine-modal select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.telemedicine-modal textarea{resize:vertical;min-height:100px}