.fixed-tabs-Whats {
      position: fixed;
      right: 0px;
      bottom: 90px;
      z-index: 99990;
    }
    .aba-whatsphone {
      background: #1EBEA5;
      height: 60px;
      width: 70px;
      border-radius: 30px 0 0 30px;
      transition: 0.7s ease;
    }
    .aba-whatsphone:hover {
      width: 280px;
      transition: 0.7s ease;
    }
    .aba-whatsphone-icone {
      background-image: url(data:image/png;base64,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);
      background-repeat: no-repeat;
      width: 280px;
      background-size: 44px;
      background-position: 16px 7px;
      padding: 7px;
    }
    .aba-whatsphone-icone a {
      color: #ffffff;
      font-size: 14px;
      line-height: 20px;
      margin-left: 70px;
      text-decoration: none;
      height: 60px;
      font-family: sans-serif;
    }
    .aba-whatsphone-icone a strong {
      display: block;
      font-size: 21px;
      margin-left: 70px;
    }

/* Ayvalık Agency CMS - ek ön yüz kuralları.
   Mevcut tema sınıfları değiştirilmez; yalnızca aa-* isim alanı kullanılır. */
.aa-faq {
  width: 100%;
  margin: 30px 0 60px;
}
.aa-faq-item {
  border-bottom: 1px solid rgba(0,0,0,.12);
}
.aa-faq-button {
  width: 100%;
  appearance: none;
  border: 0;
  background: transparent;
  padding: 20px 48px 20px 0;
  position: relative;
  text-align: left;
  cursor: pointer;
  font: inherit;
}
.aa-faq-button h6 {
  margin: 0;
}
.aa-faq-button:after {
  content: "+";
  position: absolute;
  right: 4px;
  top: 14px;
  font-size: 30px;
  line-height: 1;
}
.aa-faq-button[aria-expanded="true"]:after {
  content: "–";
}
.aa-faq-panel {
  display: none;
  padding: 0 0 22px;
}
.aa-faq-panel.is-open {
  display: block;
}
.aa-faq-panel p:last-child {
  margin-bottom: 0;
}
.aa-form-message {
  display: none;
}
.aa-form-message.is-visible {
  display: block;
}
.aa-honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

/* Yönetim paneli tamamen aa-admin altında isimlendirilmiştir.
   Tema style.css kurallarına müdahale etmez. */
body.aa-admin {
  margin: 0;
  background: #f3f4f6;
  color: #171717;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5;
}
.aa-admin * {
  box-sizing: border-box;
}
.aa-admin a {
  color: inherit;
}
.aa-admin-shell {
  min-height: 100vh;
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
}
.aa-admin-sidebar {
  background: #101010;
  color: #fff;
  padding: 24px 18px;
  min-height: 100vh;
}
.aa-admin-brand {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 24px;
}
.aa-admin-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
.aa-admin-nav li {
  margin: 2px 0;
}
.aa-admin-nav a {
  display: block;
  padding: 10px 12px;
  border-radius: 8px;
  text-decoration: none;
  color: #d7d7d7;
}
.aa-admin-nav a:hover,
.aa-admin-nav a.is-active {
  background: #f03a37;
  color: #fff;
}
.aa-admin-main {
  padding: 28px;
  min-width: 0;
}
.aa-admin-topbar {
  display: flex;
  gap: 12px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 22px;
}
.aa-admin-topbar h1 {
  margin: 0;
  font-size: 28px;
}
.aa-admin-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.aa-admin-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 9px 14px;
  border: 0;
  border-radius: 7px;
  background: #111;
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  font: inherit;
}
.aa-admin-btn:hover {
  opacity: .9;
}
.aa-admin-btn--primary {
  background: #f03a37;
}
.aa-admin-btn--light {
  background: #e7e7e7;
  color: #111 !important;
}
.aa-admin-btn--danger {
  background: #a51d1d;
}
.aa-admin-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,.06);
  padding: 20px;
  margin-bottom: 20px;
}
.aa-admin-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 14px;
}
.aa-admin-stat {
  background: #fff;
  border-radius: 12px;
  padding: 18px;
  box-shadow: 0 4px 20px rgba(0,0,0,.05);
}
.aa-admin-stat strong {
  display: block;
  font-size: 28px;
}
.aa-admin-table-wrap {
  overflow-x: auto;
}
.aa-admin-table {
  width: 100%;
  border-collapse: collapse;
}
.aa-admin-table th,
.aa-admin-table td {
  border-bottom: 1px solid #ececec;
  padding: 12px 10px;
  text-align: left;
  vertical-align: top;
}
.aa-admin-table th {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #666;
}
.aa-admin-table img {
  max-width: 74px;
  max-height: 55px;
  object-fit: cover;
  border-radius: 5px;
}
.aa-admin-form {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 16px;
}
.aa-admin-field--full {
  grid-column: 1 / -1;
}
.aa-admin-field label {
  display: block;
  font-weight: 700;
  margin-bottom: 6px;
}
.aa-admin-field input[type="text"],
.aa-admin-field input[type="email"],
.aa-admin-field input[type="password"],
.aa-admin-field input[type="number"],
.aa-admin-field input[type="url"],
.aa-admin-field input[type="date"],
.aa-admin-field input[type="datetime-local"],
.aa-admin-field select,
.aa-admin-field textarea {
  width: 100%;
  min-height: 42px;
  border: 1px solid #d9d9d9;
  border-radius: 7px;
  padding: 9px 10px;
  font: inherit;
  background: #fff;
}
.aa-admin-field textarea {
  min-height: 150px;
  resize: vertical;
}
.aa-admin-field small {
  display: block;
  color: #777;
  margin-top: 5px;
}
.aa-admin-image-preview {
  display: block;
  max-width: 220px;
  max-height: 140px;
  object-fit: cover;
  margin: 8px 0;
  border-radius: 7px;
}
.aa-admin-alert {
  padding: 12px 14px;
  border-radius: 8px;
  margin-bottom: 16px;
  background: #e9f8ec;
  color: #155724;
}
.aa-admin-alert--error {
  background: #fdecec;
  color: #8b1515;
}
.aa-admin-login-wrap {
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 20px;
}
.aa-admin-login {
  width: min(440px,100%);
  background: #fff;
  border-radius: 14px;
  padding: 28px;
  box-shadow: 0 10px 40px rgba(0,0,0,.12);
}
.aa-admin-login h1 {
  margin-top: 0;
}
.aa-admin-pagination {
  display: flex;
  gap: 7px;
  margin-top: 16px;
}
.aa-admin-pagination a {
  text-decoration: none;
  background: #eee;
  padding: 7px 10px;
  border-radius: 6px;
}
.aa-admin-muted {
  color: #777;
}
.aa-admin-code {
  font-family: Consolas, monospace;
  font-size: 12px;
  background: #f4f4f4;
  padding: 2px 5px;
  border-radius: 4px;
}
@media (max-width: 1100px) {
  .aa-admin-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 820px) {
  .aa-admin-shell { grid-template-columns: 1fr; }
  .aa-admin-sidebar { min-height: auto; }
  .aa-admin-form { grid-template-columns: 1fr; }
  .aa-admin-main { padding: 18px; }
  .aa-admin-grid { grid-template-columns: 1fr; }
}
