#booking-form{max-width:600px;margin:0 auto;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);font-family:'IRANSans','Vazir','Tahoma',sans-serif}#booking-form label{display:block;margin-bottom:8px;font-weight:700;color:#333;font-size:14px}#booking-form input[type="text"],#booking-form input[type="email"],#booking-form input[type="datetime-local"],#booking-form select{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;color:#555;background-color:#fff;text-align:center;font-family:'IRANSans','Vazir','Tahoma',sans-serif}#booking-form input[type="text"]:focus,#booking-form input[type="email"]:focus,#booking-form input[type="datetime-local"]:focus,#booking-form select:focus{border-color:#66afe9;outline:none;box-shadow:0 0 8px rgba(102,175,233,.6)}#booking-form button,#booking-form input[type="submit"]{display:inline-block;padding:10px 20px;background-color:#0073aa;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;transition:all 0.3s ease;font-family:'IRANSans','Vazir','Tahoma',sans-serif;margin:5px}#booking-form button:hover,#booking-form input[type="submit"]:hover{background-color:#005177;transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,.2)}#booking-form button:active,#booking-form input[type="submit"]:active{transform:translateY(0);box-shadow:none}@media (max-width:600px){#booking-form{padding:15px}#booking-form label{margin-bottom:6px;font-size:14px}#booking-form input[type="text"],#booking-form input[type="email"],#booking-form input[type="datetime-local"],#booking-form select{font-size:14px;padding:8px}#booking-form input[type="submit"]{font-size:16px;padding:10px}}.time_row{background-color:#a6a5a5;padding:8px 15px;border-color:#2e2e2e;border-radius:5px;display:inline-flex;margin-left:8px;font-family:'IRANSans','Vazir','Tahoma',sans-serif;font-size:14px;transition:all 0.3s ease}.time_row:hover{background-color:#8a8989;transform:translateY(-2px)}.text-center{text-align:center}.appointments-dashboard-widgets{display:flex;gap:20px;flex-wrap:wrap}.appointments-widget{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:calc(33.33% - 20px);text-align:center;transition:transform 0.3s,box-shadow 0.3s}.appointments-widget:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.appointments-widget h2{margin:0 0 10px;font-size:20px;color:#333}.appointments-widget p{font-size:28px;font-weight:700;color:#0073aa;margin:0}.appointments-calendar{margin-top:40px;background:#f9f9f9;padding:20px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.appointments-calendar h2{font-size:22px;color:#333;margin-bottom:20px}#booking-date-picker{width:100%;padding:10px;border-radius:8px;border:1px solid #ccc;font-size:16px}#appointments-list{margin-top:20px;font-size:16px;color:#555}#appointments-list ul{list-style-type:none;padding:0}#appointments-list ul li{background:#fff;padding:10px 15px;border-radius:8px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}#appointments-list ul li:hover{background:#f1f1f1}#appointments-list p{color:#e74c3c;font-weight:700}.no_link{text-decoration:none!important}.m-auto{margin:auto}.small_btn{padding:5px!important;font-size:12px}.page_offset{margin-top:120px;text-align:center}.timeselected{background-color:#1cf31c!important}.card{margin-top:40px;background:#f9f9f9;padding:20px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.w-100{width:100%}.d-block{display:block}.d-none{display:none}.red_label{background-color:#e74c3c;color:#fff;padding:10px;text-align:center;border-radius:8px;margin-top:10px;margin-bottom:10px!important;display:block;font-family:'IRANSans','Vazir','Tahoma',sans-serif;font-size:14px}