:root {
  --modal-bg-color: rgba(0, 0, 0, 0.5);
  --modal-padding: 1rem 3rem;
  --small-screen-modal-padding: 1rem 1rem;
  --link-color: #3498db;
  --link-hover-color: #2980b9;
}

.modal_password, .modal_copy {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--modal-bg-color);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
}

.modal-content {
  font-family: 'Arial', sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: var(--modal-padding);
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 600px) {
  .modal-content {
    width: 90%;
    padding: var(--small-screen-modal-padding);
  }
}

.close-button_password, .close-button_copy {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 1.5rem;
  height: 1.5rem; /* Thêm chiều cao để cân đối nút bấm */
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  background-color: #e74c3c;
  color: white;
}

.close-button_password:hover, .close-button_copy:hover {
  background-color: #c0392b;
}

.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1.0);
}

.input, .submit {
  display: inline-block;
  padding: 10px 15px;
  margin-top: 10px;
  font-size: 14px;
  border-radius: 5px;
  border: 1px solid #3498db;
  background-color: white;
  color: #3498db;
}

.input {
  width: 80%;
}

.submit {
  color: white;
  background-color: #3498db;
  border: none;
  border-radius: 5px; /* Adds rounded corners */
  padding: 10px 20px; /* Adds padding for better clickability */
  cursor: pointer;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); /* Adds a subtle shadow effect */
}

.submit:hover {
  background-color: #2980b9;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); /* Enhances shadow on hover */
}
/* Updated CSS */
#inputboxLocation {
  display: inline-block;
  vertical-align: middle;
}

.password-message {
  font-weight: bold;
  color: #3498db; /* Change color to match your design */
}

.submit {
  vertical-align: middle;
  /* Your button styles here */
}

.password-help-link {
  color: var(--link-color);
  text-decoration: none;
}

.password-help-link:hover {
  color: var(--link-hover-color);
  text-decoration: underline;
}
#allowReadOnlyView {
  margin-left: 0;
  margin-top: 5px;
}

/* Thiết lập kiểu cho các liên kết */
a {
  text-decoration: none; /* Loại bỏ gạch chân mặc định */
  color: #007bff; /* Màu văn bản cho liên kết */
  cursor: pointer; /* Biểu tượng con trỏ khi trỏ vào liên kết */
  margin-right: 10px; /* Khoảng cách bên phải giữa các liên kết */
}

a:hover {
  text-decoration: underline; /* Gạch chân khi trỏ vào liên kết */
}

/* Thiết lập kiểu cho thông báo sao chép */
#copyMessage {
  color: red; /* Màu văn bản đỏ */
  font-weight: bold; /* Đậm */
  margin-top: 10px; /* Khoảng cách phía trên */
}

/* Thiết lập kiểu cho các nút (button) */
.copy-button {
  background-color: #007bff; /* Màu nền của nút */
  color: #fff; /* Màu văn bản trên nút */
  border: none; /* Loại bỏ đường viền */
  padding: 10px 0; /* Kích thước và khoảng cách bên trong nút */
  width: 200px; /* Độ rộng của nút (điều này có thể điều chỉnh) */
  cursor: pointer; /* Biểu tượng con trỏ khi trỏ vào nút */
  text-align: center; /* Căn giữa văn bản trong nút */
  margin: 10px 0; /* Khoảng cách giữa các nút (10px top và bottom, 0px left và right) */
}

.copy-button:hover {
  background-color: #0056b3; /* Màu nền khi di chuột qua nút */
}

/* Sử dụng media query để điều chỉnh kiểu cho giao diện mobile */
@media (max-width: 768px) {
  .copy-button {
    width: 100%; /* Độ rộng 100% để nút đầy đủ chiều rộng của màn hình */
    margin: 10px 0; /* Khoảng cách giữa các nút trên giao diện mobile */
  }
}