/* Dokan-specific overrides (safe: only inside .omniverce-ui) */

.omniverce-ui body{
  background: var(--ov-bg);
}

/* Constrain Dokan dashboard content width */
.omniverce-ui .dokan-dashboard-wrap{
  max-width: var(--ov-container);
  margin: var(--ov-8) auto;
  padding: 0 var(--ov-6);
}

/* Sidebar sizing (fix “wide empty sidebar”) */
.omniverce-ui .dokan-dash-sidebar{
  width: var(--ov-sidebar);
  border-radius: var(--ov-r-lg);
  overflow: hidden;
  border: 1px solid var(--ov-border);
  background: var(--ov-surface);
  box-shadow: var(--ov-shadow-sm);
}

/* Main content spacing */
.omniverce-ui .dokan-dashboard-content{
  padding-left: var(--ov-6);
}

/* Remove “panel” heaviness */
.omniverce-ui .dokan-panel,
.omniverce-ui .dokan-panel-default,
.omniverce-ui .dokan-dashboard-content .dokan-dashboard-header{
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Form controls */
.omniverce-ui input[type="text"],
.omniverce-ui input[type="email"],
.omniverce-ui input[type="number"],
.omniverce-ui input[type="password"],
.omniverce-ui select,
.omniverce-ui textarea{
  border-radius: 12px !important;
  border: 1px solid var(--ov-border) !important;
  padding: 10px 12px !important;
  background: var(--ov-surface) !important;
}
.omniverce-ui input:focus,
.omniverce-ui select:focus,
.omniverce-ui textarea:focus{
  outline: none !important;
  box-shadow: var(--ov-focus) !important;
  border-color: rgba(47,109,246,.4) !important;
}

/* Primary buttons (Dokan/WC) */
.omniverce-ui .dokan-btn,
.omniverce-ui .button,
.omniverce-ui button,
.omniverce-ui input[type="submit"]{
  border-radius: 999px !important;
  box-shadow: none !important;
}

/* Tables */
.omniverce-ui table{
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

/* Notices */
.omniverce-ui .dokan-alert,
.omniverce-ui .woocommerce-message,
.omniverce-ui .woocommerce-error,
.omniverce-ui .woocommerce-info{
  border-radius: var(--ov-r-lg) !important;
  border: 1px solid var(--ov-border) !important;
  box-shadow: var(--ov-shadow-sm) !important;
}
