body{
    zoom: 100% !important;
}
.size-10 {
    font-size: 10px !important;
}
.size-15 {
    font-size: 15px !important;
}
.v-dialog{
    overflow-x: hidden !important;
}
.v-data-table td {
    border-right:1px solid rgba(0, 0, 0, 0.12) !important;
}
.border_td{
    border-left: 2px solid !important
}
.v-data-table table {
    width: 100%;
    border-spacing: 0;
    border: 1px solid rgba(0, 0, 0, 0.12) !important
}
.table_header_color{
    color: #00843d;
}
.permissions-management {
  margin: 0 auto;
}


.v-data-table >>> th {
  font-weight: 600 !important;
}

.v-card {
  transition: box-shadow 0.2s ease;
}

.v-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}
.header-card {
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}

.filter-card {
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}

.data-table-card {
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}

.v-data-table {
  border-radius: 8px;
  overflow: hidden;
}

.v-btn {
  text-transform: none;
  letter-spacing: normal;
}

.v-alert {
  margin: 12px 0;
}

/* Responsive adjustments */
@media (max-width: 960px) {

  .v-col-md-6,
  .v-col-md-4,
  .v-col-md-3 {
    padding-top: 0;
    padding-bottom: 0;
  }
}