/* Custom Chatwoot Branding */

/* Logo size fixes for proper display */
.size-4 {
  width: fit-content !important;
  height: 2rem !important;
}

img, video {
  max-width: fit-content !important;
  height: auto !important;
}

/* Custom brand colors */
:root {
  --brand-primary: #007bff;
  --brand-secondary: #6c757d;
  --brand-success: #28a745;
  --brand-info: #17a2b8;
  --brand-warning: #ffc107;
  --brand-danger: #dc3545;
}

/* Logo customization */
.app-header .logo {
  background-image: url('/assets/custom/logo.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Sidebar branding */
.app-sidebar .sidebar-brand {
  background-color: var(--brand-primary);
}

/* Button customizations */
.btn-primary {
  background-color: var(--brand-primary);
  border-color: var(--brand-primary);
}

.btn-primary:hover {
  background-color: var(--brand-primary);
  border-color: var(--brand-primary);
  opacity: 0.9;
}

/* Header customization */
.app-header {
  background-color: var(--brand-primary);
}

/* Chat widget branding */
.widget-holder .widget-header {
  background-color: var(--brand-primary);
}

/* Custom favicon */
.favicon {
  content: url('/assets/custom/favicon.ico');
}