@import 'https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;500;600&display=swap';body{font-family:prompt,sans-serif;background-color:#f5f5f5;color:#333}#clinic-form{max-width:600px;margin:30px auto;background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}#clinic-form input[type=text],#clinic-form input[type=tel],#clinic-form input[type=url],#clinic-form select,#clinic-form textarea,#clinic-form input[type=file]{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ccc}#clinic-form input[type=text],#clinic-form input[type=tel],#clinic-form input[type=url],#clinic-form select,#clinic-form textarea,#clinic-form input[type=file]{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:16px;transition:border-color .3s ease}#clinic-form input[type=text]:focus,#clinic-form input[type=tel]:focus,#clinic-form input[type=url]:focus,#clinic-form select:focus,#clinic-form textarea:focus{border-color:#00a950;outline:none}#clinic-form textarea{height:100px;resize:vertical}#clinic-days{margin-bottom:15px}#clinic-days label{display:inline-block;margin-right:15px;margin-bottom:10px}.inline-fields{display:flex;justify-content:space-between}.inline-fields input{width:48%}.table-responsive{overflow-x:auto;max-width:100%}#clinic-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:30px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);table-layout:fixed}#clinic-table th,#clinic-table td{border:none;padding:12px 15px;text-align:left;word-wrap:break-word;overflow-wrap:break-word;max-width:200px}#clinic-table th{background-color:#00a950;color:#fff;font-weight:500;text-transform:uppercase}#clinic-table tr:nth-child(even){background-color:#f8f8f8}#clinic-table img{width:80px;height:80px;object-fit:cover;border-radius:4px}.clinic-link-btn,.clinic-edit-btn,.clinic-delete-btn,.clinic-save-btn,#clinic-form button[type=submit],#select-all-days{padding:10px 20px;margin:5px;cursor:pointer;border:none;border-radius:4px;font-size:16px;font-weight:500;transition:background-color .3s ease,transform .1s ease}.clinic-link-btn{background-color:#00a950;color:#fff}.clinic-edit-btn,#clinic-form button[type=submit],#select-all-days{background-color:#00a950;color:#fff}.clinic-delete-btn{background-color:#e74c3c;color:#fff}.clinic-save-btn{background-color:#3498db;color:#fff}.clinic-link-btn:hover,.clinic-edit-btn:hover,.clinic-delete-btn:hover,.clinic-save-btn:hover,#clinic-form button[type=submit]:hover,#select-all-days:hover{opacity:.9;transform:translateY(-1px)}#clinic-form-message{margin-top:20px;padding:15px;border-radius:4px}.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.clinic-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:1000;text-align:center}.clinic-popup p{font-size:18px;margin-bottom:20px}.clinic-popup button{margin:10px;padding:10px 20px;cursor:pointer;border:none;border-radius:4px;font-size:16px;font-weight:500;transition:background-color .3s ease}.clinic-popup .view-clinic{background-color:#00a950;color:#fff}.clinic-popup .add-another{background-color:#f1f1f1;color:#333}.clinic-popup button:hover{opacity:.9}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}@media screen and (max-width:600px){#clinic-table{font-size:14px}#clinic-table th,#clinic-table td{padding:8px}}