/*
https://chat.qwenlm.ai/s/33e05fbd-ed6b-4c26-8437-59ddbd6f21c7
*/

.boxdbshadow {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28) !important;
}

.boxdbshadowy {
  box-shadow: 0 -9px 9px 0 rgba(0, 0, 0, 0.301),
    0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
}

.boxdtext {
  text-shadow: 1px 1px 2px #111 !important;
}

.bg-hover:hover,
.bg-hover:focus,
.bg-hover:active,
.bg-hover:target {
  opacity: 0.45 !important;
}

body {
  margin: 0px;
}

.boTables {
  font-family: Arial, sans-serif;
  margin: 20px;
}

/*h1 {
  text-align: center;
}*/

#editableTable {
  width: 100%;
  border-collapse: collapse;
}

#editableTable th,
#editableTable td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}

/*#editableTable th {
  background-color: #f4f4f4;
  font-weight: bold;
}*/

.logotb[contenteditable="true"] {
  background-color: #f2edf3;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  padding: 10px 0px;
  color: #222;
  border: 1px solid #ddd;
  border-bottom: none;
}

.logotb[contenteditable="true"]:focus {
  background-color: #e8f0fe;
  font-weight: bold;
  outline: none;
}

#editableTable th[contenteditable="true"] {
  background-color: /*#f4f4f4*/ #f4f4f4;
  font-weight: bold;
  cursor: pointer;
}

#editableTable th[contenteditable="true"]:focus {
  background-color: #e8f0fe;
  font-weight: bold;
  outline: none;
}

#editableTable td[contenteditable="true"] {
  background-color: /*#f9f9f9*/ #fff;
  cursor: pointer;
}

#editableTable td[contenteditable="true"]:focus {
  background-color: #e8f0fe;
  outline: none;
}

.buttons {
  display: inline-block;
  margin: 10px;
  padding: 10px 20px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.buttons:hover {
  background-color: #0056b3;
}