/* Fix fonts */
[data-theme=default] {
    --vz-font-family-secondary: "Inter", sans-serif;
}

[data-theme=interactive] {
    --vz-font-family-primary: "Inter", sans-serif;
    --vz-font-family-secondary: "Inter", sans-serif;
}

.offcanvas-title {
    color: rgba(var(--vz-white-rgb)) ;
}

.offcanvas-header .btn-close {
    filter: var(--vz-btn-close-white-filter);
}

.offcanvas-item:focus,
.offcanvas-item:hover {
    color: var(--vz-body-color);
    background-color: var(--vz-tertiary-bg)
}

.offcanvas-item.active,
.offcanvas-item:active {
    color: var(--vz-body-color);
    text-decoration: none;
    background-color: var(--vz-tertiary-bg);
}

.noti-new h6{
    font-weight: bolder !important
}

.noti-new div.fs-13 {
    color: var(--vz-body-color) !important
}

.noti-new p.fs-11 {
    color: var(--vz-info-text-emphasis) !important
}

.file-box {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #f7f7f7;
  cursor: pointer !important;
  user-select: none;
  transition: background 0.15s ease;
}

.file-box:hover {
  background: #e9ecef;
}

.file-icon {
  font-size: 1.2em;
}

.file-name {
  font-weight: 500;
}

#viewDetailNoti img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

/*# sourceMappingURL=custom.min.css.map */
