/**
 * Müşteri panel sayfaları — Apple kart / form stili
 */

.panel-content .bg-white.dark\:bg-zinc-900,
.panel-content .rounded-xl.border.border-gray-200,
.panel-content .rounded-xl.border {
  border-radius: 1rem !important;
  border: 0.5px solid rgba(0, 0, 0, 0.08) !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

html.dark .panel-content .bg-white.dark\:bg-zinc-900,
html.dark .panel-content .rounded-xl.border.border-gray-200,
html.dark .panel-content .rounded-xl.border {
  background: rgba(36, 36, 38, 0.92) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: none;
}

.panel-content input[type="text"]:not(.catalog-toolbar__search-input):not(.catalog-sidebar__search):not(.sidebar-cat-search):not(.sidebar-brand-search),
.panel-content input[type="email"],
.panel-content input[type="password"],
.panel-content input[type="number"],
.panel-content input[type="tel"],
.panel-content input[type="url"],
.panel-content input[type="search"]:not(.catalog-toolbar__search-input):not(.catalog-sidebar__search):not(.sidebar-cat-search):not(.sidebar-brand-search),
.panel-content select,
.panel-content textarea {
  border-radius: 0.625rem;
  border: 0.5px solid rgba(0, 0, 0, 0.12);
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.panel-content input:focus:not(.catalog-toolbar__search-input):not(.catalog-sidebar__search):not(.sidebar-cat-search):not(.sidebar-brand-search),
.panel-content select:focus,
.panel-content textarea:focus {
  outline: none;
  border-color: #0071e3 !important;
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.12) !important;
}

.panel-content .focus\:ring-violet-500:focus {
  --tw-ring-color: rgba(0, 113, 227, 0.35) !important;
}

.panel-content button[type="submit"],
.panel-content .btn-primary,
.panel-content a.bg-violet-600,
.panel-content button.bg-violet-600 {
  border-radius: 999px;
  background: #0071e3 !important;
}

.panel-content button[type="submit"]:hover,
.panel-content .btn-primary:hover,
.panel-content a.bg-violet-600:hover,
.panel-content button.bg-violet-600:hover {
  background: #0077ed !important;
}

.panel-tabs,
.panel-content .panel-tabs {
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.04);
  padding: 0.1875rem;
  border: 0.5px solid rgba(0, 0, 0, 0.05);
}

html.dark .panel-tabs,
html.dark .panel-content .panel-tabs {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.06);
}

.panel-tabs__btn.is-active,
.panel-content .panel-tabs__btn.is-active {
  border-radius: 999px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

html.dark .panel-tabs__btn.is-active,
html.dark .panel-content .panel-tabs__btn.is-active {
  background: rgba(255, 255, 255, 0.14);
  box-shadow: none;
}

.panel-content table {
  border-radius: 0.875rem;
  overflow: hidden;
  border: 0.5px solid rgba(0, 0, 0, 0.08);
}

html.dark .panel-content table {
  border-color: rgba(255, 255, 255, 0.08);
}

.contact-page__grid .contact-card,
.contact-page {
  border-radius: 1rem;
}
