/* Lime Spark premium theme layer. Loaded after the base app and chat dock CSS. */
body.accent-lime:not(.admin-panel-open),
html.accent-lime:not(.admin-panel-open) {
  --lime-spark: #b6ff2e;
  --lime-spark-strong: #9be61a;
  --lime-spark-deep: #6fa90b;
  --lime-graphite: #23262f;
  --lime-graphite-deep: #101318;
  --lime-paper: #f6faee;
  --lime-mist: #e6f7cd;
  --lime-ink: #17191e;
  --lime-muted: rgba(35, 38, 47, 0.68);
  --lime-border: rgba(132, 204, 22, 0.34);
  --lime-border-strong: rgba(132, 204, 22, 0.58);
  --lime-glow: rgba(182, 255, 46, 0.36);
  background:
    radial-gradient(ellipse at 8% 10%, rgba(182, 255, 46, 0.30) 0%, transparent 42%),
    radial-gradient(ellipse at 90% 84%, rgba(35, 38, 47, 0.16) 0%, transparent 44%),
    linear-gradient(155deg, #f8fceb 0%, #edf6dc 34%, #dbe8bf 68%, #f6faee 100%) !important;
  background-color: #edf6dc !important;
  color: var(--lime-ink) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open),
html.dark-theme.accent-lime:not(.admin-panel-open) {
  --lime-ink: #f4fce8;
  --lime-muted: rgba(244, 252, 232, 0.70);
  --lime-border: rgba(182, 255, 46, 0.26);
  --lime-border-strong: rgba(182, 255, 46, 0.48);
  --lime-glow: rgba(182, 255, 46, 0.42);
  background:
    radial-gradient(ellipse at 9% 9%, rgba(182, 255, 46, 0.20) 0%, transparent 42%),
    radial-gradient(ellipse at 100% 0%, rgba(182, 255, 46, 0.12) 0%, transparent 46%),
    radial-gradient(ellipse at 0% 100%, rgba(101, 163, 13, 0.16) 0%, transparent 48%),
    linear-gradient(135deg, #101318 0%, #171a21 44%, #23262f 100%) !important;
  background-color: #101318 !important;
  color: var(--lime-ink) !important;
}

body.accent-lime:not(.admin-panel-open) #auth-overlay {
  background:
    radial-gradient(ellipse at 14% 12%, rgba(182, 255, 46, 0.22) 0%, transparent 42%),
    radial-gradient(ellipse at 88% 78%, rgba(35, 38, 47, 0.14) 0%, transparent 44%),
    rgba(246, 250, 238, 0.94) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #auth-overlay {
  background:
    radial-gradient(ellipse at 18% 82%, rgba(182, 255, 46, 0.18) 0%, transparent 45%),
    radial-gradient(ellipse at 88% 8%, rgba(182, 255, 46, 0.11) 0%, transparent 44%),
    rgba(13, 15, 19, 0.95) !important;
}

body.accent-lime:not(.admin-panel-open) .glass-card,
body.accent-lime:not(.admin-panel-open) #main-card.glass-card {
  background:
    radial-gradient(circle at 92% 8%, rgba(182, 255, 46, 0.20), transparent 42%),
    radial-gradient(circle at 0% 96%, rgba(35, 38, 47, 0.08), transparent 42%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(230, 247, 205, 0.76)) !important;
  border-color: var(--lime-border-strong) !important;
  box-shadow:
    0 36px 78px rgba(35, 38, 47, 0.20),
    inset 0 0 0 1px rgba(255, 255, 255, 0.82),
    inset 0 -18px 38px rgba(182, 255, 46, 0.13) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .glass-card,
body.dark-theme.accent-lime:not(.admin-panel-open) #main-card.glass-card {
  background:
    radial-gradient(circle at 88% 12%, rgba(182, 255, 46, 0.14), transparent 44%),
    radial-gradient(circle at 6% 100%, rgba(35, 38, 47, 0.34), transparent 42%),
    linear-gradient(145deg, rgba(35, 38, 47, 0.90), rgba(16, 19, 24, 0.94)) !important;
  border-color: rgba(182, 255, 46, 0.34) !important;
  box-shadow:
    0 0 42px rgba(182, 255, 46, 0.12),
    0 28px 64px rgba(0, 0, 0, 0.62),
    inset 0 1px 0 rgba(182, 255, 46, 0.20) !important;
}

body.accent-lime:not(.admin-panel-open) .logo-box img,
body.accent-lime:not(.admin-panel-open) #servis-logo,
body.accent-lime:not(.admin-panel-open) .auth-session-loader-logo img,
body.accent-lime:not(.admin-panel-open) #kontrat-modal .logo-box img,
body.accent-lime:not(.admin-panel-open) #profile-modal .logo-box img,
body.accent-lime:not(.admin-panel-open) #followup-modal .logo-box img,
body.accent-lime:not(.admin-panel-open) .chat-auth-logo img {
  filter:
    hue-rotate(76deg)
    saturate(1.45)
    contrast(1.08)
    drop-shadow(0 10px 22px rgba(132, 204, 22, 0.18))
    drop-shadow(0 0 10px rgba(182, 255, 46, 0.24)) !important;
  mix-blend-mode: normal !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .logo-box img,
body.dark-theme.accent-lime:not(.admin-panel-open) #servis-logo,
body.dark-theme.accent-lime:not(.admin-panel-open) .auth-session-loader-logo img,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-modal .logo-box img,
body.dark-theme.accent-lime:not(.admin-panel-open) #profile-modal .logo-box img,
body.dark-theme.accent-lime:not(.admin-panel-open) #followup-modal .logo-box img {
  filter:
    brightness(0)
    invert(1)
    sepia(1)
    saturate(2.1)
    hue-rotate(24deg)
    brightness(1.08)
    drop-shadow(0 0 20px rgba(182, 255, 46, 0.24)) !important;
  mix-blend-mode: screen !important;
}

body.accent-lime:not(.admin-panel-open) h1,
body.accent-lime:not(.admin-panel-open) h2,
body.accent-lime:not(.admin-panel-open) h3,
body.accent-lime:not(.admin-panel-open) h4,
body.accent-lime:not(.admin-panel-open) .dark-text-fix {
  color: var(--lime-ink) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) h1,
body.dark-theme.accent-lime:not(.admin-panel-open) h2,
body.dark-theme.accent-lime:not(.admin-panel-open) h3,
body.dark-theme.accent-lime:not(.admin-panel-open) h4,
body.dark-theme.accent-lime:not(.admin-panel-open) .dark-text-fix {
  color: #f4fce8 !important;
  text-shadow: 0 0 12px rgba(182, 255, 46, 0.18) !important;
}

body.accent-lime:not(.admin-panel-open) .desc,
body.accent-lime:not(.admin-panel-open) .query-helper,
body.accent-lime:not(.admin-panel-open) .sug-copy small,
body.accent-lime:not(.admin-panel-open) #prof-email-display,
body.accent-lime:not(.admin-panel-open) .profile-usage-card span,
body.accent-lime:not(.admin-panel-open) .profile-usage-card small,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card span,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card small {
  color: var(--lime-muted) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .desc,
body.dark-theme.accent-lime:not(.admin-panel-open) .query-helper,
body.dark-theme.accent-lime:not(.admin-panel-open) .sug-copy small,
body.dark-theme.accent-lime:not(.admin-panel-open) #prof-email-display,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-usage-card span,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-usage-card small,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-kpi-card span,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-kpi-card small {
  color: rgba(244, 252, 232, 0.72) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) input.main-inp::placeholder,
body.dark-theme.accent-lime:not(.admin-panel-open) textarea.main-inp::placeholder,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontratInp::placeholder {
  color: rgba(244, 252, 232, 0.50) !important;
  opacity: 1 !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .display-box,
body.dark-theme.accent-lime:not(.admin-panel-open) .kontrat-recent-label,
body.dark-theme.accent-lime:not(.admin-panel-open) .footer-text,
body.dark-theme.accent-lime:not(.admin-panel-open) .copyright-text,
body.dark-theme.accent-lime:not(.admin-panel-open) .powered-text,
body.dark-theme.accent-lime:not(.admin-panel-open) .glass-card p,
body.dark-theme.accent-lime:not(.admin-panel-open) .glass-card span:not(.deger):not(.sug-cat) {
  color: rgba(244, 252, 232, 0.80) !important;
}

body.accent-lime:not(.admin-panel-open) input.main-inp,
body.accent-lime:not(.admin-panel-open) textarea.main-inp,
body.accent-lime:not(.admin-panel-open) .followup-form-control,
body.accent-lime:not(.admin-panel-open) .followup-form-value,
body.accent-lime:not(.admin-panel-open) .followup-form-message {
  background: rgba(255, 255, 255, 0.88) !important;
  border-color: rgba(132, 204, 22, 0.34) !important;
  color: #17191e !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.72) inset,
    0 12px 28px rgba(35, 38, 47, 0.08) !important;
}

body.accent-lime:not(.admin-panel-open) input.main-inp:focus,
body.accent-lime:not(.admin-panel-open) textarea.main-inp:focus,
body.accent-lime:not(.admin-panel-open) .followup-form-control:focus {
  border-color: var(--lime-spark-strong) !important;
  box-shadow:
    0 0 0 4px rgba(182, 255, 46, 0.24),
    0 0 22px rgba(182, 255, 46, 0.20),
    0 16px 36px rgba(35, 38, 47, 0.12) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) input.main-inp,
body.dark-theme.accent-lime:not(.admin-panel-open) textarea.main-inp,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-form-control,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-form-value,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-form-message {
  background: rgba(16, 19, 24, 0.88) !important;
  border-color: rgba(182, 255, 46, 0.24) !important;
  color: #f4fce8 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.30) !important;
}

body.accent-lime:not(.admin-panel-open) button.sorgula-btn,
body.accent-lime:not(.admin-panel-open) .profile-btn,
body.accent-lime:not(.admin-panel-open) .highlight-btn,
body.accent-lime:not(.admin-panel-open) .followup-action-btn.primary,
body.accent-lime:not(.admin-panel-open) .followup-tool-btn.primary,
body.accent-lime:not(.admin-panel-open) .followup-mode-nav-btn.primary,
body.accent-lime:not(.admin-panel-open) #assistline-push-enable,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-card button {
  background:
    linear-gradient(100deg, rgba(255, 255, 255, 0.34), transparent 34%, rgba(255, 255, 255, 0.18) 64%, transparent 82%),
    linear-gradient(135deg, #b6ff2e 0%, #9be61a 52%, #6fa90b 100%) !important;
  border-color: rgba(132, 204, 22, 0.58) !important;
  color: #101318 !important;
  box-shadow:
    0 16px 38px rgba(132, 204, 22, 0.28),
    0 0 0 1px rgba(255, 255, 255, 0.52) inset !important;
}

body.accent-lime:not(.admin-panel-open) button.sorgula-btn:hover,
body.accent-lime:not(.admin-panel-open) .profile-btn:hover,
body.accent-lime:not(.admin-panel-open) .highlight-btn:hover,
body.accent-lime:not(.admin-panel-open) .followup-action-btn.primary:hover,
body.accent-lime:not(.admin-panel-open) .followup-tool-btn.primary:hover,
body.accent-lime:not(.admin-panel-open) .followup-mode-nav-btn.primary:hover,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-card button:hover {
  background:
    linear-gradient(100deg, rgba(255, 255, 255, 0.44), transparent 34%, rgba(255, 255, 255, 0.22) 64%, transparent 82%),
    linear-gradient(135deg, #d2ff7a 0%, #b6ff2e 54%, #84cc16 100%) !important;
  box-shadow:
    0 20px 48px rgba(132, 204, 22, 0.34),
    0 0 28px rgba(182, 255, 46, 0.30) !important;
}

body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container,
html.chrome-browser body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container {
  --liquid-rgb: 182, 255, 46;
  --liquid-deep-rgb: 35, 38, 47;
  --liquid-ink: #17191e;
  --liquid-rim: rgba(111, 169, 11, 0.46);
  --liquid-v3-border: rgba(111, 169, 11, 0.68);
  --liquid-v3-surface:
    radial-gradient(ellipse 82% 150% at 88% 52%, rgba(182, 255, 46, 0.34), transparent 68%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(218, 244, 174, 0.88)) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #nav-menu.nav-container,
html.chrome-browser body.dark-theme.accent-lime:not(.admin-panel-open) #nav-menu.nav-container {
  --liquid-rgb: 182, 255, 46;
  --liquid-deep-rgb: 182, 255, 46;
  --liquid-ink: #f4fce8;
  --liquid-rim: rgba(182, 255, 46, 0.32);
  --liquid-v3-border: rgba(182, 255, 46, 0.38);
  --liquid-v3-surface:
    radial-gradient(ellipse 78% 150% at 88% 52%, rgba(182, 255, 46, 0.18), transparent 68%),
    linear-gradient(135deg, rgba(35, 38, 47, 0.96), rgba(16, 19, 24, 0.88)) !important;
}

body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn,
html.chrome-browser body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn {
  color: var(--liquid-ink) !important;
  border-color: var(--liquid-v3-border) !important;
  background: var(--liquid-v3-surface) !important;
  box-shadow:
    0 12px 28px rgba(35, 38, 47, 0.16),
    0 0 18px rgba(182, 255, 46, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.88),
    inset 0 -12px 24px rgba(132, 204, 22, 0.16) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn,
html.chrome-browser body.dark-theme.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn {
  color: #f4fce8 !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.82), 0 0 12px rgba(182, 255, 46, 0.18) !important;
  box-shadow:
    0 13px 32px rgba(0, 0, 0, 0.46),
    0 0 18px rgba(182, 255, 46, 0.14),
    inset 0 1px 0 rgba(182, 255, 46, 0.14),
    inset 0 -12px 24px rgba(182, 255, 46, 0.10) !important;
}

body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn::before {
  opacity: 0.78 !important;
  background:
    radial-gradient(ellipse 58% 150% at 86% 50%, rgba(182, 255, 46, 0.38), transparent 72%),
    linear-gradient(115deg, transparent 18%, rgba(255, 255, 255, 0.34) 46%, rgba(111, 169, 11, 0.16) 62%, transparent 84%) !important;
}

body.accent-lime:not(.admin-panel-open) .followup-badge {
  background: linear-gradient(135deg, #23262f, #101318) !important;
  color: var(--lime-spark) !important;
  border-color: rgba(182, 255, 46, 0.72) !important;
  box-shadow: 0 0 18px rgba(182, 255, 46, 0.32) !important;
}

body.accent-lime:not(.admin-panel-open) #theme-toggle-btn.glass-theme-unified,
body.accent-lime:not(.admin-panel-open) .accent-swatch-lime {
  border-color: var(--lime-border-strong) !important;
  background:
    radial-gradient(circle at 16% 50%, rgba(182, 255, 46, 0.30), transparent 40px),
    linear-gradient(135deg, rgba(255, 255, 255, 0.90), rgba(230, 247, 205, 0.74)) !important;
  color: #17191e !important;
  box-shadow: 0 12px 28px rgba(35, 38, 47, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #theme-toggle-btn.glass-theme-unified,
body.dark-theme.accent-lime:not(.admin-panel-open) .accent-swatch-lime {
  border-color: rgba(182, 255, 46, 0.42) !important;
  background:
    radial-gradient(circle at 84% 50%, rgba(182, 255, 46, 0.26), transparent 42px),
    linear-gradient(135deg, rgba(35, 38, 47, 0.96), rgba(13, 15, 19, 0.92)) !important;
  color: #f4fce8 !important;
  box-shadow: 0 0 24px rgba(182, 255, 46, 0.18), 0 12px 28px rgba(0, 0, 0, 0.34) !important;
}

body.accent-lime:not(.admin-panel-open) .accent-swatch-lime[aria-pressed="true"],
body.dark-theme.accent-lime:not(.admin-panel-open) .accent-swatch-lime[aria-pressed="true"] {
  border-color: var(--lime-spark) !important;
  box-shadow: 0 0 20px rgba(182, 255, 46, 0.46), inset 0 1px 0 rgba(255, 255, 255, 0.40) !important;
}

body.accent-lime:not(.admin-panel-open) #admin-trigger {
  background:
    radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.96), rgba(230, 247, 205, 0.86)) !important;
  color: #23262f !important;
  border-color: var(--lime-border-strong) !important;
  box-shadow:
    0 16px 36px rgba(35, 38, 47, 0.16),
    0 0 0 6px rgba(182, 255, 46, 0.12) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #admin-trigger {
  background:
    radial-gradient(circle at 28% 20%, rgba(182, 255, 46, 0.22), rgba(16, 19, 24, 0.94)) !important;
  color: var(--lime-spark) !important;
  border-color: rgba(182, 255, 46, 0.34) !important;
  box-shadow:
    0 18px 40px rgba(0, 0, 0, 0.48),
    0 0 30px rgba(182, 255, 46, 0.22) !important;
}

body.accent-lime:not(.admin-panel-open) .assistline-chat-launcher,
body.accent-lime:not(.admin-panel-open) .assistline-chat-dock {
  border-color: rgba(132, 204, 22, 0.52) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(230, 247, 205, 0.56)),
    rgba(246, 250, 238, 0.56) !important;
  color: #17191e !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-chat-launcher,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-chat-dock {
  border-color: rgba(182, 255, 46, 0.34) !important;
  background:
    linear-gradient(135deg, rgba(35, 38, 47, 0.72), rgba(182, 255, 46, 0.14)),
    rgba(16, 19, 24, 0.62) !important;
  color: #f4fce8 !important;
}

body.accent-lime:not(.admin-panel-open) .assistline-chat-launcher-icon,
body.accent-lime:not(.admin-panel-open) .assistline-chat-dock-icon {
  background: linear-gradient(135deg, #23262f 0%, #17191e 100%) !important;
  color: #b6ff2e !important;
  box-shadow: 0 0 12px rgba(182, 255, 46, 0.30) !important;
}

body.accent-lime:not(.admin-panel-open) .assistline-chat-launcher-icon svg,
body.accent-lime:not(.admin-panel-open) .assistline-chat-dock-icon svg {
  stroke: #b6ff2e !important;
  color: #b6ff2e !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-chat-launcher-icon,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-chat-dock-icon {
  background: linear-gradient(135deg, #23262f 0%, #101318 100%) !important;
  color: #b6ff2e !important;
  box-shadow: 0 0 16px rgba(182, 255, 46, 0.36) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-chat-launcher-icon svg,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-chat-dock-icon svg {
  stroke: #b6ff2e !important;
  color: #b6ff2e !important;
}

body.accent-lime:not(.admin-panel-open) .custom-modal.active,
body.accent-lime:not(.admin-panel-open) .crud-modal.active,
body.accent-lime:not(.admin-panel-open) .usage-detail-modal.active {
  background:
    radial-gradient(circle at 18% 18%, rgba(182, 255, 46, 0.18), transparent 34%),
    radial-gradient(circle at 88% 82%, rgba(35, 38, 47, 0.16), transparent 36%),
    rgba(16, 19, 24, 0.58) !important;
  backdrop-filter: blur(8px) saturate(130%);
  -webkit-backdrop-filter: blur(8px) saturate(130%);
}

body.dark-theme.accent-lime:not(.admin-panel-open) .custom-modal.active,
body.dark-theme.accent-lime:not(.admin-panel-open) .crud-modal.active,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-detail-modal.active {
  background:
    radial-gradient(circle at 18% 18%, rgba(182, 255, 46, 0.20), transparent 35%),
    radial-gradient(circle at 88% 82%, rgba(35, 38, 47, 0.28), transparent 38%),
    rgba(2, 3, 5, 0.76) !important;
}

body.accent-lime:not(.admin-panel-open) .custom-modal.active > .modal-content-card,
body.accent-lime:not(.admin-panel-open) #profile-modal.active > .profile-card-ui,
body.accent-lime:not(.admin-panel-open) #kontrat-modal.active > .modal-content-card,
body.accent-lime:not(.admin-panel-open) .crud-modal.active .crud-content,
body.accent-lime:not(.admin-panel-open) .usage-detail-modal.active .usage-detail-dialog,
body.accent-lime:not(.admin-panel-open) .profile-photo-editor-card {
  background:
    radial-gradient(circle at 10% 0%, rgba(182, 255, 46, 0.18), transparent 34%),
    radial-gradient(circle at 100% 10%, rgba(255, 255, 255, 0.82), transparent 36%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(230, 247, 205, 0.88) 62%, rgba(182, 255, 46, 0.10)) !important;
  border-color: rgba(132, 204, 22, 0.38) !important;
  box-shadow:
    0 38px 92px rgba(35, 38, 47, 0.24),
    0 0 0 1px rgba(255, 255, 255, 0.72) inset,
    0 -30px 78px rgba(182, 255, 46, 0.09) inset !important;
  color: #17191e !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .custom-modal.active > .modal-content-card,
body.dark-theme.accent-lime:not(.admin-panel-open) #profile-modal.active > .profile-card-ui,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-modal.active > .modal-content-card,
body.dark-theme.accent-lime:not(.admin-panel-open) .crud-modal.active .crud-content,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-detail-modal.active .usage-detail-dialog,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-photo-editor-card {
  background:
    radial-gradient(circle at 12% 0%, rgba(182, 255, 46, 0.20), transparent 38%),
    radial-gradient(circle at 100% 12%, rgba(182, 255, 46, 0.08), transparent 32%),
    linear-gradient(145deg, rgba(35, 38, 47, 0.96), rgba(16, 19, 24, 0.94) 64%, rgba(5, 6, 8, 0.95)) !important;
  border-color: rgba(182, 255, 46, 0.26) !important;
  box-shadow:
    0 40px 96px rgba(0, 0, 0, 0.64),
    0 0 48px rgba(182, 255, 46, 0.16),
    0 0 0 1px rgba(182, 255, 46, 0.08) inset !important;
  color: #f4fce8 !important;
}

body.accent-lime:not(.admin-panel-open) .modal-close,
body.accent-lime:not(.admin-panel-open) .profile-photo-preview-close {
  background: rgba(255, 255, 255, 0.88) !important;
  border: 1px solid rgba(132, 204, 22, 0.30) !important;
  color: #23262f !important;
  box-shadow: 0 14px 30px rgba(35, 38, 47, 0.14) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .modal-close,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-photo-preview-close {
  background: rgba(16, 19, 24, 0.90) !important;
  border-color: rgba(182, 255, 46, 0.24) !important;
  color: #f4fce8 !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.34) !important;
}

body.accent-lime:not(.admin-panel-open) .suggestions-box,
body.accent-lime:not(.admin-panel-open) #kontrat-modal #kontrat-suggestions {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 250, 238, 0.96)) !important;
  border-color: rgba(132, 204, 22, 0.38) !important;
  box-shadow: 0 26px 58px rgba(35, 38, 47, 0.16), 0 0 0 1px rgba(255, 255, 255, 0.70) inset !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .suggestions-box,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-modal #kontrat-suggestions {
  background: linear-gradient(180deg, rgba(35, 38, 47, 0.98), rgba(16, 19, 24, 0.98)) !important;
  border-color: rgba(182, 255, 46, 0.24) !important;
  box-shadow: 0 28px 72px rgba(0, 0, 0, 0.52), 0 0 36px rgba(182, 255, 46, 0.14) !important;
}

body.accent-lime:not(.admin-panel-open) .sug-header,
body.accent-lime:not(.admin-panel-open) #kontrat-modal #kontrat-suggestions .sug-header {
  background: rgba(182, 255, 46, 0.13) !important;
  border-bottom-color: rgba(132, 204, 22, 0.18) !important;
  color: rgba(35, 38, 47, 0.74) !important;
}

body.accent-lime:not(.admin-panel-open) .sug-item {
  border-bottom-color: rgba(132, 204, 22, 0.12) !important;
}

body.accent-lime:not(.admin-panel-open) .sug-item:hover,
body.accent-lime:not(.admin-panel-open) .sug-item.selected {
  background: linear-gradient(90deg, rgba(182, 255, 46, 0.22), rgba(255, 255, 255, 0.88)) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .sug-item:hover,
body.dark-theme.accent-lime:not(.admin-panel-open) .sug-item.selected {
  background: linear-gradient(90deg, rgba(182, 255, 46, 0.20), rgba(35, 38, 47, 0.94)) !important;
}

body.accent-lime:not(.admin-panel-open) .sug-model,
body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti span.deger,
body.accent-lime:not(.admin-panel-open) .bilgi-karti span.deger {
  color: #17191e !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .sug-model,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti span.deger,
body.dark-theme.accent-lime:not(.admin-panel-open) .bilgi-karti span.deger {
  color: #f4fce8 !important;
}

body.accent-lime:not(.admin-panel-open) .sug-cat,
body.accent-lime:not(.admin-panel-open) .cat-binek,
body.accent-lime:not(.admin-panel-open) .cat-hafif,
body.accent-lime:not(.admin-panel-open) .cat-agir,
body.accent-lime:not(.admin-panel-open) .cat-uzun,
body.accent-lime:not(.admin-panel-open) .cat-extra,
body.accent-lime:not(.admin-panel-open) .cat-mini,
body.accent-lime:not(.admin-panel-open) .cat-kontrat {
  background: linear-gradient(135deg, #b6ff2e 0%, #84cc16 100%) !important;
  border: 1px solid rgba(35, 38, 47, 0.16) !important;
  color: #101318 !important;
  box-shadow: 0 8px 18px rgba(132, 204, 22, 0.18) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .sug-cat,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-binek,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-hafif,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-agir,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-uzun,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-extra,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-mini,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-kontrat {
  background: linear-gradient(135deg, #d9ff86 0%, #b6ff2e 100%) !important;
  border-color: rgba(182, 255, 46, 0.34) !important;
  color: #101318 !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-modal #firma-butonlari > *,
body.accent-lime:not(.admin-panel-open) #kontrat-modal .durum-grid button,
body.accent-lime:not(.admin-panel-open) .profile-photo-actions button,
body.accent-lime:not(.admin-panel-open) .profile-head-row button[onclick*="sifreDegistirPrompt"],
body.accent-lime:not(.admin-panel-open) .profile-usage-expand-btn,
body.accent-lime:not(.admin-panel-open) .usage-detail-actions button,
body.accent-lime:not(.admin-panel-open) .btn-geri {
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.90), rgba(230, 247, 205, 0.76)) !important;
  border: 1px solid rgba(132, 204, 22, 0.34) !important;
  color: #23262f !important;
  box-shadow: 0 12px 26px rgba(35, 38, 47, 0.10) !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-modal #firma-butonlari > *:hover,
body.accent-lime:not(.admin-panel-open) #kontrat-modal #firma-butonlari > *.active,
body.accent-lime:not(.admin-panel-open) #kontrat-modal .durum-grid button:hover,
body.accent-lime:not(.admin-panel-open) .profile-photo-actions button:hover,
body.accent-lime:not(.admin-panel-open) .profile-head-row button[onclick*="sifreDegistirPrompt"]:hover,
body.accent-lime:not(.admin-panel-open) .profile-usage-expand-btn:hover,
body.accent-lime:not(.admin-panel-open) .usage-detail-actions button:hover,
body.accent-lime:not(.admin-panel-open) .btn-geri:hover {
  background: linear-gradient(135deg, #b6ff2e, #84cc16) !important;
  color: #101318 !important;
  border-color: rgba(35, 38, 47, 0.20) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-modal #firma-butonlari > *,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-modal .durum-grid button,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-photo-actions button,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-head-row button[onclick*="sifreDegistirPrompt"],
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-usage-expand-btn,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-detail-actions button,
body.dark-theme.accent-lime:not(.admin-panel-open) .btn-geri {
  background: rgba(16, 19, 24, 0.88) !important;
  border-color: rgba(182, 255, 46, 0.22) !important;
  color: #f4fce8 !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.26) !important;
}

body.accent-lime:not(.admin-panel-open) .display-box,
body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti,
body.accent-lime:not(.admin-panel-open) .bilgi-karti,
body.accent-lime:not(.admin-panel-open) .profile-usage-card,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card,
body.accent-lime:not(.admin-panel-open) .usage-panel,
body.accent-lime:not(.admin-panel-open) .usage-user-select,
body.accent-lime:not(.admin-panel-open) .usage-date-filter,
body.accent-lime:not(.admin-panel-open) .assistline-push-settings,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-card {
  background:
    radial-gradient(circle at 0% 0%, rgba(182, 255, 46, 0.12), transparent 42%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(230, 247, 205, 0.76)) !important;
  border-color: rgba(132, 204, 22, 0.24) !important;
  box-shadow: 0 18px 44px rgba(35, 38, 47, 0.10) !important;
  color: #17191e !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .display-box,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti,
body.dark-theme.accent-lime:not(.admin-panel-open) .bilgi-karti,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-usage-card,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-kpi-card,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-panel,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-user-select,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-date-filter,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-push-settings,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-profile-tour-card {
  background:
    radial-gradient(circle at 0% 0%, rgba(182, 255, 46, 0.16), transparent 44%),
    linear-gradient(135deg, rgba(35, 38, 47, 0.92), rgba(16, 19, 24, 0.90)) !important;
  border-color: rgba(182, 255, 46, 0.18) !important;
  color: #f4fce8 !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.32) !important;
}

body.accent-lime:not(.admin-panel-open) .display-box.active-success {
  background: linear-gradient(135deg, #b6ff2e 0%, #84cc16 100%) !important;
  border-color: transparent !important;
  color: #101318 !important;
  box-shadow: 0 16px 38px rgba(132, 204, 22, 0.34) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .display-box.active-success {
  background: linear-gradient(135deg, #d9ff86 0%, #b6ff2e 100%) !important;
  color: #101318 !important;
  box-shadow: 0 0 28px rgba(182, 255, 46, 0.34) !important;
}

body.accent-lime:not(.admin-panel-open) .display-box.active-error,
body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti.uyari-karti,
body.accent-lime:not(.admin-panel-open) .bilgi-karti.uyari-karti,
body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti.hizmet-yok-karti,
body.accent-lime:not(.admin-panel-open) .bilgi-karti.hizmet-yok-karti {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(230, 247, 205, 0.90)) !important;
  border-color: rgba(132, 204, 22, 0.34) !important;
  border-left-color: var(--lime-spark-strong) !important;
  color: #23262f !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti.limit-karti,
body.accent-lime:not(.admin-panel-open) .bilgi-karti.limit-karti {
  background: linear-gradient(135deg, rgba(230, 247, 205, 0.96), rgba(255, 255, 255, 0.86)) !important;
  border-color: rgba(132, 204, 22, 0.34) !important;
  border-left-color: var(--lime-spark) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti.limit-karti,
body.dark-theme.accent-lime:not(.admin-panel-open) .bilgi-karti.limit-karti,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti.uyari-karti,
body.dark-theme.accent-lime:not(.admin-panel-open) .bilgi-karti.uyari-karti,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti.hizmet-yok-karti,
body.dark-theme.accent-lime:not(.admin-panel-open) .bilgi-karti.hizmet-yok-karti {
  background: linear-gradient(135deg, rgba(35, 38, 47, 0.94), rgba(16, 19, 24, 0.90)) !important;
  border-color: rgba(182, 255, 46, 0.22) !important;
  border-left-color: var(--lime-spark) !important;
  color: #f4fce8 !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti span.etiket,
body.accent-lime:not(.admin-panel-open) .bilgi-karti span.etiket {
  color: rgba(35, 38, 47, 0.62) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti span.etiket,
body.dark-theme.accent-lime:not(.admin-panel-open) .bilgi-karti span.etiket {
  color: rgba(244, 252, 232, 0.66) !important;
}

body.accent-lime:not(.admin-panel-open) #servis-btn,
body.accent-lime:not(.admin-panel-open) .servis-phone {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(230, 247, 205, 0.82)) !important;
  border: 1px solid rgba(132, 204, 22, 0.28) !important;
  color: #23262f !important;
  box-shadow: 0 12px 26px rgba(35, 38, 47, 0.10) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #servis-btn,
body.dark-theme.accent-lime:not(.admin-panel-open) .servis-phone {
  background: linear-gradient(135deg, rgba(35, 38, 47, 0.92), rgba(16, 19, 24, 0.88)) !important;
  border-color: rgba(182, 255, 46, 0.20) !important;
  color: #f4fce8 !important;
}

body.accent-lime:not(.admin-panel-open) #profile-modal .profile-head-row {
  border-bottom-color: rgba(132, 204, 22, 0.20) !important;
}

body.accent-lime:not(.admin-panel-open) #profile-modal .profile-photo-wrap {
  background: radial-gradient(circle at 34% 24%, #ffffff, #e6f7cd 42%, #b6ff2e 100%) !important;
  color: #23262f !important;
  border: 1px solid rgba(132, 204, 22, 0.28) !important;
  box-shadow: 0 18px 34px rgba(35, 38, 47, 0.18), 0 0 0 8px rgba(182, 255, 46, 0.10) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #profile-modal .profile-photo-wrap {
  background: radial-gradient(circle at 34% 24%, #d9ff86, #b6ff2e 48%, #101318 100%) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.44), 0 0 28px rgba(182, 255, 46, 0.22) !important;
}

body.accent-lime:not(.admin-panel-open) #prof-role,
body.accent-lime:not(.admin-panel-open) .profile-role-badge,
body.accent-lime:not(.admin-panel-open) .prof-role-pill,
body.accent-lime:not(.admin-panel-open) .prof-meta-badge {
  background: rgba(182, 255, 46, 0.18) !important;
  border-color: rgba(132, 204, 22, 0.34) !important;
  color: #23262f !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #prof-role,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-role-badge,
body.dark-theme.accent-lime:not(.admin-panel-open) .prof-role-pill,
body.dark-theme.accent-lime:not(.admin-panel-open) .prof-meta-badge {
  background: rgba(182, 255, 46, 0.12) !important;
  border-color: rgba(182, 255, 46, 0.24) !important;
  color: #d9ff86 !important;
}

body.accent-lime:not(.admin-panel-open) .profile-usage-head span,
body.accent-lime:not(.admin-panel-open) .usage-kicker,
body.accent-lime:not(.admin-panel-open) .usage-user-select-head span,
body.accent-lime:not(.admin-panel-open) .usage-panel-head span,
body.accent-lime:not(.admin-panel-open) .usage-detail-toolbar p,
body.accent-lime:not(.admin-panel-open) #profile-modal-card > p:last-child,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-copy span,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-copy h3 {
  color: #6fa90b !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .profile-usage-head span,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-kicker,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-user-select-head span,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-panel-head span,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-detail-toolbar p,
body.dark-theme.accent-lime:not(.admin-panel-open) #profile-modal-card > p:last-child,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-profile-tour-copy span,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-profile-tour-copy h3 {
  color: #d9ff86 !important;
}

body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-mark,
body.accent-lime:not(.admin-panel-open) .assistline-push-settings-icon {
  background: linear-gradient(135deg, #b6ff2e, #23262f) !important;
  color: #101318 !important;
  box-shadow: 0 14px 30px rgba(132, 204, 22, 0.28) !important;
}

body.accent-lime:not(.admin-panel-open) .profile-usage-card::before,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card::before,
body.accent-lime:not(.admin-panel-open) .profile-usage-card.green::before,
body.accent-lime:not(.admin-panel-open) .profile-usage-card.orange::before,
body.accent-lime:not(.admin-panel-open) .profile-usage-card.blue::before,
body.accent-lime:not(.admin-panel-open) .profile-usage-card.violet::before,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card.green::before,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card.orange::before,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card.blue::before,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card.violet::before,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card.red::before {
  width: 7px !important;
  background: linear-gradient(180deg, #23262f 0%, #b6ff2e 48%, #6fa90b 100%) !important;
  box-shadow: 0 0 18px rgba(182, 255, 46, 0.34) !important;
}

body.accent-lime:not(.admin-panel-open) .profile-usage-card strong,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card strong {
  color: #17191e !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .profile-usage-card strong,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-kpi-card strong {
  color: #f4fce8 !important;
}

body.accent-lime:not(.admin-panel-open) #followup-modal .followup-head,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-head,
body.accent-lime:not(.admin-panel-open) #followup-modal .followup-sidebar,
body.accent-lime:not(.admin-panel-open) #followup-modal .followup-filter-row,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-sidebar,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-filter-row,
body.accent-lime:not(.admin-panel-open) #followup-modal .followup-detail-panel,
body.accent-lime:not(.admin-panel-open) #followup-modal .followup-detail,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-detail-panel,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-detail,
body.accent-lime:not(.admin-panel-open) .followup-compose-form,
body.accent-lime:not(.admin-panel-open) #followup-modal .followup-compose,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-compose,
body.accent-lime:not(.admin-panel-open) .followup-alert-card {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(230, 247, 205, 0.74)) !important;
  border-color: rgba(132, 204, 22, 0.22) !important;
  color: #17191e !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #followup-modal .followup-head,
body.dark-theme.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-head,
body.dark-theme.accent-lime:not(.admin-panel-open) #followup-modal .followup-sidebar,
body.dark-theme.accent-lime:not(.admin-panel-open) #followup-modal .followup-filter-row,
body.dark-theme.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-sidebar,
body.dark-theme.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-filter-row,
body.dark-theme.accent-lime:not(.admin-panel-open) #followup-modal .followup-detail-panel,
body.dark-theme.accent-lime:not(.admin-panel-open) #followup-modal .followup-detail,
body.dark-theme.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-detail-panel,
body.dark-theme.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-detail,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-compose-form,
body.dark-theme.accent-lime:not(.admin-panel-open) #followup-modal .followup-compose,
body.dark-theme.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-compose,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-alert-card {
  background: linear-gradient(135deg, rgba(35, 38, 47, 0.94), rgba(16, 19, 24, 0.90)) !important;
  border-color: rgba(182, 255, 46, 0.16) !important;
  color: #f4fce8 !important;
}

body.accent-lime:not(.admin-panel-open) .followup-tool-btn,
body.accent-lime:not(.admin-panel-open) .followup-filter-btn,
body.accent-lime:not(.admin-panel-open) .followup-mode-nav-btn,
body.accent-lime:not(.admin-panel-open) .followup-action-btn,
body.accent-lime:not(.admin-panel-open) .followup-now-btn,
body.accent-lime:not(.admin-panel-open) .followup-reply-cancel,
body.accent-lime:not(.admin-panel-open) .followup-target-trigger {
  background: rgba(255, 255, 255, 0.86) !important;
  border-color: rgba(132, 204, 22, 0.30) !important;
  color: #23262f !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .followup-tool-btn,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-filter-btn,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-mode-nav-btn,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-action-btn,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-now-btn,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-reply-cancel,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-target-trigger {
  background: rgba(16, 19, 24, 0.92) !important;
  border-color: rgba(182, 255, 46, 0.18) !important;
  color: #f4fce8 !important;
}

body.accent-lime:not(.admin-panel-open) .followup-filter-btn.active,
body.accent-lime:not(.admin-panel-open) .followup-filter-btn:hover,
body.accent-lime:not(.admin-panel-open) .followup-action-btn.read,
body.accent-lime:not(.admin-panel-open) .followup-alert-icon,
body.accent-lime:not(.admin-panel-open) .followup-alert-action-btn,
body.accent-lime:not(.admin-panel-open) #followup-alert-ack-btn {
  background: linear-gradient(135deg, #b6ff2e, #84cc16) !important;
  border-color: rgba(35, 38, 47, 0.20) !important;
  color: #101318 !important;
  box-shadow: 0 12px 26px rgba(132, 204, 22, 0.22) !important;
}

body.accent-lime:not(.admin-panel-open) .followup-pill,
body.accent-lime:not(.admin-panel-open) .followup-status-pill,
body.accent-lime:not(.admin-panel-open) .followup-alert-meta,
body.accent-lime:not(.admin-panel-open) .followup-summary-chip {
  background: rgba(182, 255, 46, 0.14) !important;
  border-color: rgba(132, 204, 22, 0.26) !important;
  color: #23262f !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .followup-pill,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-status-pill,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-alert-meta,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-summary-chip {
  background: rgba(182, 255, 46, 0.10) !important;
  border-color: rgba(182, 255, 46, 0.18) !important;
  color: #d9ff86 !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar,
body.accent-lime:not(.admin-panel-open) .mobile-profile-fab,
body.accent-lime:not(.admin-panel-open) .mobile-more-sheet {
  border-color: rgba(132, 204, 22, 0.34) !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(230, 247, 205, 0.78)) !important;
  color: #17191e !important;
  box-shadow: 0 16px 38px rgba(35, 38, 47, 0.16) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .mobile-tabbar,
body.dark-theme.accent-lime:not(.admin-panel-open) .mobile-profile-fab,
body.dark-theme.accent-lime:not(.admin-panel-open) .mobile-more-sheet {
  border-color: rgba(182, 255, 46, 0.24) !important;
  background: linear-gradient(135deg, rgba(35, 38, 47, 0.94), rgba(16, 19, 24, 0.90)) !important;
  color: #f4fce8 !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.42), 0 0 24px rgba(182, 255, 46, 0.12) !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar-active-pill,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-primary,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-item.active {
  background: linear-gradient(135deg, #b6ff2e, #84cc16) !important;
  color: #101318 !important;
}

body.accent-lime:not(.admin-panel-open) #bg-canvas,
body.dark-theme.accent-lime:not(.admin-panel-open) #bg-canvas {
  filter: none !important;
  opacity: 1 !important;
}

/* Balanced pass: graphite and neutral glass first; Lime Spark only as accent. */
body.accent-lime:not(.admin-panel-open),
html.accent-lime:not(.admin-panel-open) {
  --lime-paper: #fbfcf8;
  --lime-mist: #eef3e8;
  --lime-ink: #17191e;
  --lime-muted: rgba(35, 38, 47, 0.66);
  --lime-border: rgba(35, 38, 47, 0.14);
  --lime-border-strong: rgba(132, 204, 22, 0.28);
  --lime-glow: rgba(182, 255, 46, 0.18);
  background:
    radial-gradient(ellipse at 6% 10%, rgba(182, 255, 46, 0.11) 0%, transparent 44%),
    radial-gradient(ellipse at 94% 86%, rgba(35, 38, 47, 0.10) 0%, transparent 44%),
    radial-gradient(ellipse at 58% 4%, rgba(132, 204, 22, 0.06) 0%, transparent 46%),
    linear-gradient(155deg, #fbfcf8 0%, #f3f5ef 34%, #edf2e8 68%, #ffffff 100%) !important;
  background-color: #f3f5ef !important;
  color: var(--lime-ink) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open),
html.dark-theme.accent-lime:not(.admin-panel-open) {
  --lime-ink: #f4fce8;
  --lime-muted: rgba(244, 252, 232, 0.70);
  --lime-border: rgba(244, 252, 232, 0.12);
  --lime-border-strong: rgba(182, 255, 46, 0.30);
  --lime-glow: rgba(182, 255, 46, 0.22);
  background:
    radial-gradient(ellipse at 8% 8%, rgba(182, 255, 46, 0.12) 0%, transparent 42%),
    radial-gradient(ellipse at 100% 0%, rgba(148, 163, 184, 0.10) 0%, transparent 48%),
    radial-gradient(ellipse at 0% 100%, rgba(182, 255, 46, 0.08) 0%, transparent 52%),
    linear-gradient(135deg, #0d0f13 0%, #17191e 46%, #23262f 100%) !important;
  background-color: #0d0f13 !important;
}

body.accent-lime:not(.admin-panel-open) #auth-overlay {
  background:
    radial-gradient(ellipse at 14% 12%, rgba(182, 255, 46, 0.10) 0%, transparent 42%),
    radial-gradient(ellipse at 88% 82%, rgba(35, 38, 47, 0.10) 0%, transparent 46%),
    rgba(248, 250, 245, 0.94) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #auth-overlay {
  background:
    radial-gradient(ellipse at 18% 82%, rgba(182, 255, 46, 0.12) 0%, transparent 45%),
    rgba(8, 10, 13, 0.95) !important;
}

body.accent-lime:not(.admin-panel-open) .glass-card,
body.accent-lime:not(.admin-panel-open) #main-card.glass-card {
  background:
    radial-gradient(circle at 92% 8%, rgba(182, 255, 46, 0.08), transparent 42%),
    radial-gradient(circle at 0% 96%, rgba(35, 38, 47, 0.05), transparent 42%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(246, 248, 243, 0.86)) !important;
  border-color: rgba(132, 204, 22, 0.20) !important;
  box-shadow:
    0 36px 78px rgba(35, 38, 47, 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.82),
    inset 0 -18px 38px rgba(35, 38, 47, 0.03) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .glass-card,
body.dark-theme.accent-lime:not(.admin-panel-open) #main-card.glass-card {
  background:
    radial-gradient(circle at 88% 12%, rgba(182, 255, 46, 0.08), transparent 44%),
    linear-gradient(145deg, rgba(35, 38, 47, 0.90), rgba(16, 19, 24, 0.94)) !important;
  border-color: rgba(182, 255, 46, 0.24) !important;
  box-shadow:
    0 0 34px rgba(182, 255, 46, 0.08),
    0 28px 64px rgba(0, 0, 0, 0.58),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

body.accent-lime:not(.admin-panel-open) .logo-box img,
body.accent-lime:not(.admin-panel-open) #servis-logo,
body.accent-lime:not(.admin-panel-open) .auth-session-loader-logo img,
body.accent-lime:not(.admin-panel-open) #kontrat-modal .logo-box img,
body.accent-lime:not(.admin-panel-open) #profile-modal .logo-box img,
body.accent-lime:not(.admin-panel-open) #followup-modal .logo-box img,
body.accent-lime:not(.admin-panel-open) .chat-auth-logo img {
  filter:
    hue-rotate(70deg)
    saturate(1.16)
    contrast(1.04)
    drop-shadow(0 8px 18px rgba(35, 38, 47, 0.10))
    drop-shadow(0 0 8px rgba(182, 255, 46, 0.12)) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .logo-box img,
body.dark-theme.accent-lime:not(.admin-panel-open) #servis-logo,
body.dark-theme.accent-lime:not(.admin-panel-open) .auth-session-loader-logo img,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-modal .logo-box img,
body.dark-theme.accent-lime:not(.admin-panel-open) #profile-modal .logo-box img,
body.dark-theme.accent-lime:not(.admin-panel-open) #followup-modal .logo-box img {
  filter:
    brightness(0)
    invert(1)
    sepia(0.22)
    saturate(0.72)
    brightness(1.08)
    drop-shadow(0 0 16px rgba(182, 255, 46, 0.14)) !important;
  mix-blend-mode: screen !important;
}

body.accent-lime:not(.admin-panel-open) input.main-inp,
body.accent-lime:not(.admin-panel-open) textarea.main-inp,
body.accent-lime:not(.admin-panel-open) .followup-form-control,
body.accent-lime:not(.admin-panel-open) .followup-form-value,
body.accent-lime:not(.admin-panel-open) .followup-form-message {
  background: rgba(255, 255, 255, 0.88) !important;
  border-color: rgba(35, 38, 47, 0.12) !important;
  color: #17191e !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.74) inset,
    0 12px 28px rgba(35, 38, 47, 0.07) !important;
}

body.accent-lime:not(.admin-panel-open) input.main-inp:focus,
body.accent-lime:not(.admin-panel-open) textarea.main-inp:focus,
body.accent-lime:not(.admin-panel-open) .followup-form-control:focus {
  border-color: #84cc16 !important;
  box-shadow:
    0 0 0 4px rgba(182, 255, 46, 0.14),
    0 14px 30px rgba(35, 38, 47, 0.10) !important;
}

body.accent-lime:not(.admin-panel-open) button.sorgula-btn,
body.accent-lime:not(.admin-panel-open) .followup-action-btn.primary,
body.accent-lime:not(.admin-panel-open) .followup-tool-btn.primary,
body.accent-lime:not(.admin-panel-open) .followup-mode-nav-btn.primary,
body.accent-lime:not(.admin-panel-open) #assistline-push-enable,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-card button {
  background:
    linear-gradient(100deg, rgba(255, 255, 255, 0.24), transparent 38%, rgba(255, 255, 255, 0.16) 62%, transparent 84%),
    linear-gradient(135deg, #b6ff2e 0%, #9be61a 54%, #6fa90b 100%) !important;
  border-color: rgba(35, 38, 47, 0.16) !important;
  color: #101318 !important;
  box-shadow:
    0 16px 34px rgba(132, 204, 22, 0.22),
    0 0 0 1px rgba(255, 255, 255, 0.42) inset !important;
}

body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container,
html.chrome-browser body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container {
  --liquid-rgb: 182, 255, 46;
  --liquid-deep-rgb: 35, 38, 47;
  --liquid-ink: #17191e;
  --liquid-rim: rgba(132, 204, 22, 0.18);
  --liquid-v3-border: rgba(35, 38, 47, 0.15);
  --liquid-v3-surface:
    radial-gradient(ellipse 72% 140% at 86% 52%, rgba(182, 255, 46, 0.11), transparent 70%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(246, 248, 243, 0.84)) !important;
}

body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn,
html.chrome-browser body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn,
body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn.profile-btn,
body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn.highlight-btn,
body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn.logout-btn,
body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn.followup-nav-btn {
  color: #17191e !important;
  border-color: var(--liquid-v3-border) !important;
  background: var(--liquid-v3-surface) !important;
  text-shadow: none !important;
  box-shadow:
    0 12px 26px rgba(35, 38, 47, 0.13),
    inset 0 1px 0 rgba(255, 255, 255, 0.86),
    inset 0 -10px 20px rgba(35, 38, 47, 0.03) !important;
}

body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn:hover,
html.chrome-browser body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn:hover,
body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn:focus-visible {
  border-color: rgba(132, 204, 22, 0.42) !important;
  color: #101318 !important;
  box-shadow:
    0 16px 34px rgba(35, 38, 47, 0.16),
    0 0 18px rgba(182, 255, 46, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn::before {
  opacity: 0.42 !important;
  background:
    radial-gradient(ellipse 58% 150% at 86% 50%, rgba(182, 255, 46, 0.16), transparent 72%),
    linear-gradient(115deg, transparent 18%, rgba(255, 255, 255, 0.32) 46%, rgba(35, 38, 47, 0.04) 62%, transparent 84%) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn,
html.chrome-browser body.dark-theme.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn {
  background:
    radial-gradient(ellipse 72% 140% at 86% 52%, rgba(182, 255, 46, 0.10), transparent 70%),
    linear-gradient(135deg, rgba(35, 38, 47, 0.94), rgba(16, 19, 24, 0.90)) !important;
  border-color: rgba(182, 255, 46, 0.22) !important;
  color: #f4fce8 !important;
  box-shadow:
    0 13px 32px rgba(0, 0, 0, 0.44),
    0 0 14px rgba(182, 255, 46, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
}

body.accent-lime:not(.admin-panel-open) .followup-badge {
  background: linear-gradient(135deg, #ff4d5d, #e11d48) !important;
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.72) !important;
  box-shadow: 0 10px 18px rgba(225, 29, 72, 0.30) !important;
}

body.accent-lime:not(.admin-panel-open) #theme-toggle-btn.glass-theme-unified,
body.accent-lime:not(.admin-panel-open) .accent-swatch-lime {
  border-color: rgba(35, 38, 47, 0.16) !important;
  background:
    radial-gradient(circle at 16% 50%, rgba(182, 255, 46, 0.13), transparent 40px),
    linear-gradient(135deg, rgba(255, 255, 255, 0.90), rgba(246, 248, 243, 0.76)) !important;
  color: #17191e !important;
  box-shadow: 0 12px 28px rgba(35, 38, 47, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
}

body.accent-lime:not(.admin-panel-open) .accent-swatch-lime[aria-pressed="true"],
body.dark-theme.accent-lime:not(.admin-panel-open) .accent-swatch-lime[aria-pressed="true"] {
  border-color: rgba(132, 204, 22, 0.72) !important;
  box-shadow: 0 0 18px rgba(182, 255, 46, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.40) !important;
}

body.accent-lime:not(.admin-panel-open) #admin-trigger {
  background: radial-gradient(circle at 30% 18%, rgba(255, 255, 255, 0.98), rgba(246, 248, 243, 0.88)) !important;
  color: #23262f !important;
  border-color: rgba(132, 204, 22, 0.30) !important;
  box-shadow:
    0 16px 34px rgba(35, 38, 47, 0.14),
    0 0 0 5px rgba(182, 255, 46, 0.08) !important;
}

body.accent-lime:not(.admin-panel-open) .assistline-chat-launcher,
body.accent-lime:not(.admin-panel-open) .assistline-chat-dock {
  border-color: rgba(35, 38, 47, 0.15) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.84), rgba(246, 248, 243, 0.64)),
    rgba(255, 255, 255, 0.52) !important;
  color: #17191e !important;
}

body.accent-lime:not(.admin-panel-open) .assistline-chat-launcher-icon,
body.accent-lime:not(.admin-panel-open) .assistline-chat-dock-icon {
  background: linear-gradient(135deg, #23262f, #17191e) !important;
  color: #b6ff2e !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-chat-launcher,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-chat-dock {
  border-color: rgba(182, 255, 46, 0.22) !important;
  background:
    linear-gradient(135deg, rgba(35, 38, 47, 0.78), rgba(182, 255, 46, 0.08)),
    rgba(16, 19, 24, 0.64) !important;
  color: #f4fce8 !important;
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.44),
    0 0 18px rgba(182, 255, 46, 0.08) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-chat-launcher-icon,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-chat-dock-icon {
  background: linear-gradient(135deg, #23262f, #101318) !important;
  color: #b6ff2e !important;
}

body.accent-lime:not(.admin-panel-open) .custom-modal.active,
body.accent-lime:not(.admin-panel-open) .crud-modal.active,
body.accent-lime:not(.admin-panel-open) .usage-detail-modal.active {
  background:
    radial-gradient(circle at 18% 18%, rgba(182, 255, 46, 0.09), transparent 34%),
    rgba(16, 19, 24, 0.62) !important;
}

body.accent-lime:not(.admin-panel-open) .custom-modal.active > .modal-content-card,
body.accent-lime:not(.admin-panel-open) #profile-modal.active > .profile-card-ui,
body.accent-lime:not(.admin-panel-open) #kontrat-modal.active > .modal-content-card,
body.accent-lime:not(.admin-panel-open) .crud-modal.active .crud-content,
body.accent-lime:not(.admin-panel-open) .usage-detail-modal.active .usage-detail-dialog,
body.accent-lime:not(.admin-panel-open) .profile-photo-editor-card {
  background:
    radial-gradient(circle at 10% 0%, rgba(182, 255, 46, 0.07), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(247, 249, 245, 0.92)) !important;
  border-color: rgba(132, 204, 22, 0.22) !important;
  box-shadow:
    0 38px 90px rgba(35, 38, 47, 0.22),
    0 0 0 1px rgba(255, 255, 255, 0.72) inset !important;
}

body.accent-lime:not(.admin-panel-open) .suggestions-box,
body.accent-lime:not(.admin-panel-open) #kontrat-modal #kontrat-suggestions {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 245, 0.96)) !important;
  border-color: rgba(35, 38, 47, 0.12) !important;
  box-shadow: 0 26px 58px rgba(35, 38, 47, 0.14), 0 0 0 1px rgba(255, 255, 255, 0.70) inset !important;
}

body.accent-lime:not(.admin-panel-open) .sug-header,
body.accent-lime:not(.admin-panel-open) #kontrat-modal #kontrat-suggestions .sug-header {
  background: rgba(35, 38, 47, 0.04) !important;
  border-bottom-color: rgba(35, 38, 47, 0.08) !important;
  color: rgba(35, 38, 47, 0.66) !important;
}

body.accent-lime:not(.admin-panel-open) .sug-item:hover,
body.accent-lime:not(.admin-panel-open) .sug-item.selected {
  background: linear-gradient(90deg, rgba(182, 255, 46, 0.10), rgba(255, 255, 255, 0.90)) !important;
}

body.accent-lime:not(.admin-panel-open) .sug-cat {
  background: rgba(35, 38, 47, 0.06) !important;
  border: 1px solid rgba(35, 38, 47, 0.10) !important;
  color: #23262f !important;
  box-shadow: none !important;
}

body.accent-lime:not(.admin-panel-open) .cat-binek { background: rgba(14, 165, 233, 0.12) !important; color: #075985 !important; border-color: rgba(14, 165, 233, 0.18) !important; }
body.accent-lime:not(.admin-panel-open) .cat-hafif { background: rgba(16, 185, 129, 0.12) !important; color: #047857 !important; border-color: rgba(16, 185, 129, 0.18) !important; }
body.accent-lime:not(.admin-panel-open) .cat-agir { background: rgba(248, 113, 113, 0.14) !important; color: #991b1b !important; border-color: rgba(248, 113, 113, 0.22) !important; }
body.accent-lime:not(.admin-panel-open) .cat-uzun { background: rgba(245, 158, 11, 0.14) !important; color: #92400e !important; border-color: rgba(245, 158, 11, 0.20) !important; }
body.accent-lime:not(.admin-panel-open) .cat-extra { background: rgba(124, 58, 237, 0.12) !important; color: #5b21b6 !important; border-color: rgba(124, 58, 237, 0.18) !important; }
body.accent-lime:not(.admin-panel-open) .cat-mini { background: rgba(236, 72, 153, 0.12) !important; color: #9d174d !important; border-color: rgba(236, 72, 153, 0.18) !important; }
body.accent-lime:not(.admin-panel-open) .cat-kontrat { background: rgba(182, 255, 46, 0.13) !important; color: #365314 !important; border-color: rgba(132, 204, 22, 0.22) !important; }

body.dark-theme.accent-lime:not(.admin-panel-open) .sug-cat,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-binek,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-hafif,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-agir,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-uzun,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-extra,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-mini,
body.dark-theme.accent-lime:not(.admin-panel-open) .cat-kontrat {
  background: rgba(35, 38, 47, 0.82) !important;
  border-color: rgba(182, 255, 46, 0.18) !important;
  color: #d9ff86 !important;
  box-shadow: none !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-modal #firma-butonlari > *,
body.accent-lime:not(.admin-panel-open) #kontrat-modal .durum-grid button,
body.accent-lime:not(.admin-panel-open) .profile-photo-actions button,
body.accent-lime:not(.admin-panel-open) .profile-head-row button[onclick*="sifreDegistirPrompt"],
body.accent-lime:not(.admin-panel-open) .profile-usage-expand-btn,
body.accent-lime:not(.admin-panel-open) .usage-detail-actions button,
body.accent-lime:not(.admin-panel-open) .btn-geri {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(248, 250, 245, 0.84)) !important;
  border-color: rgba(35, 38, 47, 0.12) !important;
  color: #23262f !important;
  box-shadow: 0 12px 26px rgba(35, 38, 47, 0.08) !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-modal #firma-butonlari > *:hover,
body.accent-lime:not(.admin-panel-open) #kontrat-modal #firma-butonlari > *.active,
body.accent-lime:not(.admin-panel-open) #kontrat-modal .durum-grid button:hover,
body.accent-lime:not(.admin-panel-open) .profile-photo-actions button:hover,
body.accent-lime:not(.admin-panel-open) .profile-head-row button[onclick*="sifreDegistirPrompt"]:hover,
body.accent-lime:not(.admin-panel-open) .profile-usage-expand-btn:hover,
body.accent-lime:not(.admin-panel-open) .usage-detail-actions button:hover,
body.accent-lime:not(.admin-panel-open) .btn-geri:hover {
  background: linear-gradient(135deg, #23262f, #17191e) !important;
  border-color: rgba(182, 255, 46, 0.34) !important;
  color: #d9ff86 !important;
}

body.accent-lime:not(.admin-panel-open) .display-box,
body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti,
body.accent-lime:not(.admin-panel-open) .bilgi-karti,
body.accent-lime:not(.admin-panel-open) .profile-usage-card,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card,
body.accent-lime:not(.admin-panel-open) .usage-panel,
body.accent-lime:not(.admin-panel-open) .usage-user-select,
body.accent-lime:not(.admin-panel-open) .usage-date-filter,
body.accent-lime:not(.admin-panel-open) .assistline-push-settings,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-card {
  background:
    radial-gradient(circle at 0% 0%, rgba(182, 255, 46, 0.06), transparent 42%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(248, 250, 245, 0.84)) !important;
  border-color: rgba(35, 38, 47, 0.10) !important;
  box-shadow: 0 18px 42px rgba(35, 38, 47, 0.09) !important;
  color: #17191e !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti,
body.accent-lime:not(.admin-panel-open) .bilgi-karti,
body.accent-lime:not(.admin-panel-open) .profile-usage-card,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card {
  border-left-color: #84cc16 !important;
}

body.accent-lime:not(.admin-panel-open) .display-box.active-success {
  background: linear-gradient(135deg, #23262f 0%, #17191e 100%) !important;
  border-color: rgba(182, 255, 46, 0.42) !important;
  color: #d9ff86 !important;
  box-shadow: 0 16px 36px rgba(35, 38, 47, 0.26), 0 0 20px rgba(182, 255, 46, 0.16) !important;
}

body.accent-lime:not(.admin-panel-open) .display-box.active-error,
body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti.uyari-karti,
body.accent-lime:not(.admin-panel-open) .bilgi-karti.uyari-karti,
body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti.hizmet-yok-karti,
body.accent-lime:not(.admin-panel-open) .bilgi-karti.hizmet-yok-karti,
body.accent-lime:not(.admin-panel-open) #kontrat-detay-sonuc .bilgi-karti.limit-karti,
body.accent-lime:not(.admin-panel-open) .bilgi-karti.limit-karti {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(248, 250, 245, 0.88)) !important;
  border-color: rgba(35, 38, 47, 0.12) !important;
  border-left-color: #84cc16 !important;
  color: #23262f !important;
}

body.accent-lime:not(.admin-panel-open) #profile-modal .profile-photo-wrap {
  background: radial-gradient(circle at 34% 24%, #ffffff, #eef3e8 48%, #dce5d4 100%) !important;
  border-color: rgba(132, 204, 22, 0.24) !important;
  box-shadow: 0 18px 34px rgba(35, 38, 47, 0.16), 0 0 0 8px rgba(182, 255, 46, 0.07) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #profile-modal .profile-photo-wrap {
  background:
    radial-gradient(circle at 34% 24%, rgba(35, 38, 47, 0.96), rgba(16, 19, 24, 0.94) 62%, rgba(10, 12, 15, 0.98) 100%) !important;
  color: #d9ff86 !important;
  border-color: rgba(182, 255, 46, 0.22) !important;
  box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.42),
    0 0 0 8px rgba(182, 255, 46, 0.07) !important;
}

body.accent-lime:not(.admin-panel-open) #prof-role,
body.accent-lime:not(.admin-panel-open) .profile-role-badge,
body.accent-lime:not(.admin-panel-open) .prof-role-pill,
body.accent-lime:not(.admin-panel-open) .prof-meta-badge {
  background: rgba(35, 38, 47, 0.05) !important;
  border-color: rgba(132, 204, 22, 0.24) !important;
  color: #23262f !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #prof-role,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-role-badge,
body.dark-theme.accent-lime:not(.admin-panel-open) .prof-role-pill,
body.dark-theme.accent-lime:not(.admin-panel-open) .prof-meta-badge {
  background: rgba(244, 252, 232, 0.07) !important;
  border-color: rgba(182, 255, 46, 0.20) !important;
  color: #f4fce8 !important;
}

body.accent-lime:not(.admin-panel-open) .profile-usage-head span,
body.accent-lime:not(.admin-panel-open) .usage-kicker,
body.accent-lime:not(.admin-panel-open) .usage-user-select-head span,
body.accent-lime:not(.admin-panel-open) .usage-panel-head span,
body.accent-lime:not(.admin-panel-open) .usage-detail-toolbar p,
body.accent-lime:not(.admin-panel-open) #profile-modal-card > p:last-child,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-copy span,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-copy h3 {
  color: rgba(35, 38, 47, 0.68) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .profile-usage-head span,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-kicker,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-user-select-head span,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-panel-head span,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-detail-toolbar p,
body.dark-theme.accent-lime:not(.admin-panel-open) #profile-modal-card > p:last-child,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-profile-tour-copy span,
body.dark-theme.accent-lime:not(.admin-panel-open) .assistline-profile-tour-copy h3 {
  color: rgba(244, 252, 232, 0.72) !important;
}

body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-mark,
body.accent-lime:not(.admin-panel-open) .assistline-push-settings-icon {
  background: linear-gradient(135deg, #23262f, #17191e) !important;
  color: #b6ff2e !important;
  box-shadow: 0 14px 30px rgba(35, 38, 47, 0.20), 0 0 14px rgba(182, 255, 46, 0.12) !important;
}

body.accent-lime:not(.admin-panel-open) #followup-modal .followup-head,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-head,
body.accent-lime:not(.admin-panel-open) #followup-modal .followup-sidebar,
body.accent-lime:not(.admin-panel-open) #followup-modal .followup-filter-row,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-sidebar,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-filter-row,
body.accent-lime:not(.admin-panel-open) #followup-modal .followup-detail-panel,
body.accent-lime:not(.admin-panel-open) #followup-modal .followup-detail,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-detail-panel,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-detail,
body.accent-lime:not(.admin-panel-open) .followup-compose-form,
body.accent-lime:not(.admin-panel-open) #followup-modal .followup-compose,
body.accent-lime:not(.admin-panel-open) .admin-followup-page .followup-compose,
body.accent-lime:not(.admin-panel-open) .followup-alert-card {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(248, 250, 245, 0.82)) !important;
  border-color: rgba(35, 38, 47, 0.10) !important;
  color: #17191e !important;
}

body.accent-lime:not(.admin-panel-open) .followup-filter-btn.active,
body.accent-lime:not(.admin-panel-open) .followup-filter-btn:hover,
body.accent-lime:not(.admin-panel-open) .followup-action-btn.read,
body.accent-lime:not(.admin-panel-open) .followup-alert-icon,
body.accent-lime:not(.admin-panel-open) .followup-alert-action-btn,
body.accent-lime:not(.admin-panel-open) #followup-alert-ack-btn {
  background: linear-gradient(135deg, #23262f, #17191e) !important;
  border-color: rgba(182, 255, 46, 0.30) !important;
  color: #d9ff86 !important;
  box-shadow: 0 12px 26px rgba(35, 38, 47, 0.20) !important;
}

body.accent-lime:not(.admin-panel-open) .followup-pill,
body.accent-lime:not(.admin-panel-open) .followup-status-pill,
body.accent-lime:not(.admin-panel-open) .followup-alert-meta,
body.accent-lime:not(.admin-panel-open) .followup-summary-chip {
  background: rgba(35, 38, 47, 0.05) !important;
  border-color: rgba(132, 204, 22, 0.18) !important;
  color: #23262f !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar,
body.accent-lime:not(.admin-panel-open) .mobile-profile-fab,
body.accent-lime:not(.admin-panel-open) .mobile-more-sheet {
  border-color: rgba(35, 38, 47, 0.14) !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(248, 250, 245, 0.82)) !important;
  color: #17191e !important;
  box-shadow: 0 16px 38px rgba(35, 38, 47, 0.14) !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar .mobile-tabbar-item {
  min-width: 42px !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar-active-pill,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-primary,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-item.active {
  background: linear-gradient(135deg, #23262f, #17191e) !important;
  color: #d9ff86 !important;
}

body.accent-lime:not(.admin-panel-open) #bg-canvas {
  opacity: 0.78 !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #bg-canvas {
  opacity: 0.86 !important;
}

@media (prefers-reduced-motion: reduce) {
  body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn::before,
  body.accent-lime:not(.admin-panel-open) .logo-box img,
  body.accent-lime:not(.admin-panel-open) #servis-logo {
    animation: none !important;
  }
}

/* Lime Spark neon correction pass: vivid energy, graphite discipline. */
@keyframes limeSparkBreath {
  0%, 100% { filter: saturate(1.08) brightness(1); }
  50% { filter: saturate(1.28) brightness(1.04); }
}

@keyframes limeSparkSheen {
  0% { transform: translateX(-130%) skewX(-14deg); opacity: 0; }
  18% { opacity: 0.82; }
  54% { opacity: 0.48; }
  100% { transform: translateX(145%) skewX(-14deg); opacity: 0; }
}

body.accent-lime:not(.admin-panel-open),
html.accent-lime:not(.admin-panel-open) {
  --lime-spark: #b6ff2e;
  --lime-spark-hot: #cfff5a;
  --lime-spark-deep: #6fba00;
  --lime-graphite: #23262f;
  --lime-graphite-deep: #101318;
  --lime-paper: #fbfff3;
  --lime-ink: #121418;
  --lime-muted: rgba(35, 38, 47, 0.74);
  --lime-border: rgba(182, 255, 46, 0.48);
  --lime-border-strong: rgba(111, 186, 0, 0.62);
  --lime-glow: rgba(182, 255, 46, 0.42);
  background:
    radial-gradient(ellipse at 15% 12%, rgba(182, 255, 46, 0.44) 0%, rgba(182, 255, 46, 0.16) 30%, transparent 52%),
    radial-gradient(ellipse at 86% 18%, rgba(207, 255, 90, 0.32) 0%, transparent 46%),
    radial-gradient(ellipse at 76% 86%, rgba(35, 38, 47, 0.14) 0%, transparent 48%),
    linear-gradient(150deg, #fbfff3 0%, #efffd6 36%, #ddf7af 68%, #f8ffe8 100%) !important;
  background-color: #efffd6 !important;
  color: var(--lime-ink) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open),
html.dark-theme.accent-lime:not(.admin-panel-open) {
  --lime-ink: #f7ffe8;
  --lime-muted: rgba(244, 252, 232, 0.76);
  --lime-border: rgba(182, 255, 46, 0.44);
  --lime-border-strong: rgba(182, 255, 46, 0.62);
  --lime-glow: rgba(182, 255, 46, 0.50);
  background:
    radial-gradient(ellipse at 16% 12%, rgba(182, 255, 46, 0.26) 0%, transparent 44%),
    radial-gradient(ellipse at 88% 0%, rgba(207, 255, 90, 0.18) 0%, transparent 46%),
    radial-gradient(ellipse at 0% 100%, rgba(111, 186, 0, 0.18) 0%, transparent 50%),
    linear-gradient(135deg, #0f1117 0%, #171a21 44%, #23262f 100%) !important;
  background-color: #101318 !important;
  color: var(--lime-ink) !important;
}

body.accent-lime:not(.admin-panel-open) #bg-canvas {
  opacity: 0.98 !important;
  filter: saturate(1.42) contrast(1.18) drop-shadow(0 0 12px rgba(182, 255, 46, 0.18)) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #bg-canvas {
  opacity: 1 !important;
  filter: saturate(1.55) contrast(1.22) drop-shadow(0 0 18px rgba(182, 255, 46, 0.22)) !important;
}

body.accent-lime:not(.admin-panel-open) #auth-overlay {
  background:
    radial-gradient(ellipse at 18% 10%, rgba(182, 255, 46, 0.38) 0%, transparent 48%),
    radial-gradient(ellipse at 88% 78%, rgba(35, 38, 47, 0.14) 0%, transparent 48%),
    rgba(247, 255, 232, 0.90) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #auth-overlay {
  background:
    radial-gradient(ellipse at 18% 82%, rgba(182, 255, 46, 0.22) 0%, transparent 46%),
    radial-gradient(ellipse at 88% 8%, rgba(207, 255, 90, 0.14) 0%, transparent 46%),
    rgba(13, 15, 19, 0.94) !important;
}

body.accent-lime:not(.admin-panel-open) .glass-card,
body.accent-lime:not(.admin-panel-open) #main-card.glass-card {
  background:
    radial-gradient(circle at 88% 0%, rgba(182, 255, 46, 0.30), transparent 42%),
    radial-gradient(circle at 0% 98%, rgba(35, 38, 47, 0.10), transparent 42%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(241, 255, 215, 0.76)) !important;
  border-color: rgba(182, 255, 46, 0.54) !important;
  color: #121418 !important;
  box-shadow:
    0 34px 78px rgba(35, 38, 47, 0.20),
    0 0 36px rgba(182, 255, 46, 0.18),
    inset 0 0 0 1px rgba(255, 255, 255, 0.88),
    inset 0 -20px 42px rgba(182, 255, 46, 0.14) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .glass-card,
body.dark-theme.accent-lime:not(.admin-panel-open) #main-card.glass-card {
  background:
    radial-gradient(circle at 88% 12%, rgba(182, 255, 46, 0.18), transparent 44%),
    radial-gradient(circle at 6% 100%, rgba(35, 38, 47, 0.40), transparent 42%),
    linear-gradient(145deg, rgba(35, 38, 47, 0.92), rgba(16, 19, 24, 0.94)) !important;
  border-color: rgba(182, 255, 46, 0.44) !important;
  color: #f7ffe8 !important;
  box-shadow:
    0 0 44px rgba(182, 255, 46, 0.18),
    0 28px 64px rgba(0, 0, 0, 0.64),
    inset 0 1px 0 rgba(182, 255, 46, 0.22) !important;
}

body.accent-lime:not(.admin-panel-open) .logo-box img,
body.accent-lime:not(.admin-panel-open) #servis-logo,
body.accent-lime:not(.admin-panel-open) .auth-session-loader-logo img,
body.accent-lime:not(.admin-panel-open) #kontrat-modal .logo-box img,
body.accent-lime:not(.admin-panel-open) #profile-modal .logo-box img,
body.accent-lime:not(.admin-panel-open) #followup-modal .logo-box img,
body.accent-lime:not(.admin-panel-open) .chat-auth-logo img,
body.dark-theme.accent-lime:not(.admin-panel-open) .logo-box img,
body.dark-theme.accent-lime:not(.admin-panel-open) #servis-logo,
body.dark-theme.accent-lime:not(.admin-panel-open) .auth-session-loader-logo img,
body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-modal .logo-box img,
body.dark-theme.accent-lime:not(.admin-panel-open) #profile-modal .logo-box img,
body.dark-theme.accent-lime:not(.admin-panel-open) #followup-modal .logo-box img,
body.dark-theme.accent-lime:not(.admin-panel-open) .chat-auth-logo img {
  filter: drop-shadow(0 8px 18px rgba(35, 38, 47, 0.12)) drop-shadow(0 0 14px rgba(182, 255, 46, 0.22)) !important;
  mix-blend-mode: normal !important;
}

body.accent-lime:not(.admin-panel-open) h1,
body.accent-lime:not(.admin-panel-open) h2,
body.accent-lime:not(.admin-panel-open) h3,
body.accent-lime:not(.admin-panel-open) h4,
body.accent-lime:not(.admin-panel-open) .dark-text-fix {
  color: #121418 !important;
  text-shadow: 0 0 18px rgba(182, 255, 46, 0.12) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) h1,
body.dark-theme.accent-lime:not(.admin-panel-open) h2,
body.dark-theme.accent-lime:not(.admin-panel-open) h3,
body.dark-theme.accent-lime:not(.admin-panel-open) h4,
body.dark-theme.accent-lime:not(.admin-panel-open) .dark-text-fix {
  color: #f7ffe8 !important;
  text-shadow: 0 0 18px rgba(182, 255, 46, 0.22) !important;
}

body.accent-lime:not(.admin-panel-open) .desc,
body.accent-lime:not(.admin-panel-open) .query-helper,
body.accent-lime:not(.admin-panel-open) .sug-copy small,
body.accent-lime:not(.admin-panel-open) #prof-email-display,
body.accent-lime:not(.admin-panel-open) .profile-usage-card span,
body.accent-lime:not(.admin-panel-open) .profile-usage-card small,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card span,
body.accent-lime:not(.admin-panel-open) .usage-kpi-card small {
  color: var(--lime-muted) !important;
}

body.accent-lime:not(.admin-panel-open) input.main-inp,
body.accent-lime:not(.admin-panel-open) textarea.main-inp,
body.accent-lime:not(.admin-panel-open) .followup-form-control,
body.accent-lime:not(.admin-panel-open) .followup-form-value,
body.accent-lime:not(.admin-panel-open) .followup-form-message {
  background: rgba(255, 255, 255, 0.92) !important;
  border-color: rgba(111, 186, 0, 0.36) !important;
  color: #121418 !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.78) inset,
    0 16px 32px rgba(35, 38, 47, 0.09) !important;
}

body.accent-lime:not(.admin-panel-open) input.main-inp::placeholder,
body.accent-lime:not(.admin-panel-open) textarea.main-inp::placeholder {
  color: rgba(35, 38, 47, 0.58) !important;
}

body.accent-lime:not(.admin-panel-open) input.main-inp:focus,
body.accent-lime:not(.admin-panel-open) textarea.main-inp:focus,
body.accent-lime:not(.admin-panel-open) .followup-form-control:focus {
  border-color: #b6ff2e !important;
  box-shadow:
    0 0 0 4px rgba(182, 255, 46, 0.24),
    0 0 24px rgba(182, 255, 46, 0.20),
    0 16px 36px rgba(35, 38, 47, 0.12) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) input.main-inp,
body.dark-theme.accent-lime:not(.admin-panel-open) textarea.main-inp,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-form-control,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-form-value,
body.dark-theme.accent-lime:not(.admin-panel-open) .followup-form-message {
  background: rgba(16, 19, 24, 0.90) !important;
  border-color: rgba(182, 255, 46, 0.34) !important;
  color: #f7ffe8 !important;
}

body.accent-lime:not(.admin-panel-open) button.sorgula-btn,
body.accent-lime:not(.admin-panel-open) .profile-btn,
body.accent-lime:not(.admin-panel-open) .highlight-btn,
body.accent-lime:not(.admin-panel-open) .followup-action-btn.primary,
body.accent-lime:not(.admin-panel-open) .followup-tool-btn.primary,
body.accent-lime:not(.admin-panel-open) .followup-mode-nav-btn.primary,
body.accent-lime:not(.admin-panel-open) #assistline-push-enable,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-card button {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(104deg, rgba(255, 255, 255, 0.44), transparent 32%, rgba(255, 255, 255, 0.20) 62%, transparent 84%),
    linear-gradient(135deg, #cfff5a 0%, #b6ff2e 44%, #6fba00 100%) !important;
  border-color: rgba(35, 38, 47, 0.18) !important;
  color: #101318 !important;
  box-shadow:
    0 18px 40px rgba(111, 186, 0, 0.30),
    0 0 26px rgba(182, 255, 46, 0.28),
    0 0 0 1px rgba(255, 255, 255, 0.54) inset !important;
}

body.accent-lime:not(.admin-panel-open) button.sorgula-btn::after,
body.accent-lime:not(.admin-panel-open) .profile-btn::after,
body.accent-lime:not(.admin-panel-open) .highlight-btn::after {
  content: "";
  position: absolute;
  inset: -35% auto -35% -48%;
  width: 42%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.54), transparent);
  pointer-events: none;
  animation: limeSparkSheen 5.6s ease-in-out infinite;
}

body.accent-lime:not(.admin-panel-open) button.sorgula-btn:hover,
body.accent-lime:not(.admin-panel-open) .profile-btn:hover,
body.accent-lime:not(.admin-panel-open) .highlight-btn:hover,
body.accent-lime:not(.admin-panel-open) .followup-action-btn.primary:hover,
body.accent-lime:not(.admin-panel-open) .followup-tool-btn.primary:hover,
body.accent-lime:not(.admin-panel-open) .followup-mode-nav-btn.primary:hover,
body.accent-lime:not(.admin-panel-open) .assistline-profile-tour-card button:hover {
  background:
    linear-gradient(104deg, rgba(255, 255, 255, 0.52), transparent 32%, rgba(255, 255, 255, 0.25) 62%, transparent 84%),
    linear-gradient(135deg, #e4ff9b 0%, #b6ff2e 50%, #7fd100 100%) !important;
  box-shadow:
    0 22px 50px rgba(111, 186, 0, 0.36),
    0 0 34px rgba(182, 255, 46, 0.36) !important;
}

body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container,
html.chrome-browser body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container {
  --liquid-rgb: 182, 255, 46;
  --liquid-deep-rgb: 35, 38, 47;
  --liquid-ink: #121418;
  --liquid-rim: rgba(111, 186, 0, 0.42);
  --liquid-v3-border: rgba(111, 186, 0, 0.44);
  --liquid-v3-surface:
    radial-gradient(ellipse 82% 152% at 86% 50%, rgba(182, 255, 46, 0.30), transparent 70%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(238, 255, 207, 0.86)) !important;
}

body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn,
html.chrome-browser body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn,
body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn.profile-btn,
body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn.highlight-btn,
body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn.followup-nav-btn,
body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn.logout-btn {
  color: #121418 !important;
  border-color: var(--liquid-v3-border) !important;
  background: var(--liquid-v3-surface) !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55) !important;
  box-shadow:
    0 14px 30px rgba(35, 38, 47, 0.16),
    0 0 20px rgba(182, 255, 46, 0.13),
    inset 0 1px 0 rgba(255, 255, 255, 0.90),
    inset 0 -12px 24px rgba(182, 255, 46, 0.10) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn,
html.chrome-browser body.dark-theme.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn {
  color: #f7ffe8 !important;
  border-color: rgba(182, 255, 46, 0.38) !important;
  background:
    radial-gradient(ellipse 76% 150% at 86% 50%, rgba(182, 255, 46, 0.18), transparent 70%),
    linear-gradient(135deg, rgba(35, 38, 47, 0.96), rgba(16, 19, 24, 0.90)) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.48) !important;
  box-shadow:
    0 16px 34px rgba(0, 0, 0, 0.46),
    0 0 22px rgba(182, 255, 46, 0.14),
    inset 0 1px 0 rgba(182, 255, 46, 0.18) !important;
}

body.accent-lime:not(.admin-panel-open) #nav-menu.nav-container a.sys-btn::before {
  opacity: 0.78 !important;
  background:
    radial-gradient(ellipse 58% 150% at 86% 50%, rgba(182, 255, 46, 0.42), transparent 72%),
    linear-gradient(115deg, transparent 18%, rgba(255, 255, 255, 0.38) 46%, rgba(182, 255, 46, 0.16) 62%, transparent 84%) !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-modal.active > .modal-content-card,
body.accent-lime:not(.admin-panel-open) #profile-modal.active > .profile-card-ui,
body.accent-lime:not(.admin-panel-open) .custom-modal.active > .modal-content-card,
body.accent-lime:not(.admin-panel-open) .crud-modal.active .crud-content,
body.accent-lime:not(.admin-panel-open) .usage-detail-modal.active .usage-detail-dialog,
body.accent-lime:not(.admin-panel-open) .profile-photo-editor-card {
  background:
    radial-gradient(circle at 10% 0%, rgba(182, 255, 46, 0.20), transparent 36%),
    radial-gradient(circle at 92% 14%, rgba(207, 255, 90, 0.16), transparent 40%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.99), rgba(243, 255, 223, 0.92)) !important;
  border-color: rgba(182, 255, 46, 0.48) !important;
  box-shadow:
    0 42px 96px rgba(35, 38, 47, 0.26),
    0 0 42px rgba(182, 255, 46, 0.18),
    0 0 0 1px rgba(255, 255, 255, 0.80) inset !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-modal.active > .modal-content-card,
body.dark-theme.accent-lime:not(.admin-panel-open) #profile-modal.active > .profile-card-ui,
body.dark-theme.accent-lime:not(.admin-panel-open) .custom-modal.active > .modal-content-card,
body.dark-theme.accent-lime:not(.admin-panel-open) .crud-modal.active .crud-content,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-detail-modal.active .usage-detail-dialog,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-photo-editor-card {
  background:
    radial-gradient(circle at 10% 0%, rgba(182, 255, 46, 0.16), transparent 36%),
    linear-gradient(145deg, rgba(35, 38, 47, 0.98), rgba(16, 19, 24, 0.94)) !important;
  border-color: rgba(182, 255, 46, 0.42) !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-recent-bar .kontrat-recent-label,
body.accent-lime:not(.admin-panel-open) .kontrat-recent-label {
  color: rgba(35, 38, 47, 0.70) !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-recent-bar .kontrat-recent-chip,
body.accent-lime:not(.admin-panel-open) .kontrat-recent-chip,
body.accent-lime:not(.admin-panel-open) .kontrat-son-sorgu {
  background:
    radial-gradient(circle at 14% 50%, rgba(182, 255, 46, 0.28), transparent 46%),
    linear-gradient(135deg, rgba(35, 38, 47, 0.96), rgba(16, 19, 24, 0.92)) !important;
  border-color: rgba(182, 255, 46, 0.52) !important;
  color: #d9ff86 !important;
  box-shadow: 0 12px 28px rgba(35, 38, 47, 0.18), 0 0 18px rgba(182, 255, 46, 0.14) !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-modal a,
body.accent-lime:not(.admin-panel-open) #main-card a[href*="kvkk"],
body.accent-lime:not(.admin-panel-open) #main-card a[href*="gizlilik"] {
  color: #4f8f00 !important;
  text-shadow: 0 0 12px rgba(182, 255, 46, 0.18) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-modal a,
body.dark-theme.accent-lime:not(.admin-panel-open) #main-card a[href*="kvkk"],
body.dark-theme.accent-lime:not(.admin-panel-open) #main-card a[href*="gizlilik"] {
  color: #cfff5a !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar,
body.accent-lime:not(.admin-panel-open) .mobile-profile-fab,
body.accent-lime:not(.admin-panel-open) .mobile-more-sheet {
  border-color: rgba(182, 255, 46, 0.44) !important;
  background:
    radial-gradient(circle at 78% 8%, rgba(182, 255, 46, 0.24), transparent 42%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(241, 255, 218, 0.88)) !important;
  color: #121418 !important;
  box-shadow: 0 18px 42px rgba(35, 38, 47, 0.18), 0 0 24px rgba(182, 255, 46, 0.14) !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar-active-pill,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-primary,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-item.active,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-item[data-mobile-tab="schedule"].active {
  background:
    radial-gradient(circle at 50% 0%, rgba(182, 255, 46, 0.24), transparent 54%),
    linear-gradient(135deg, #23262f, #101318) !important;
  border-color: rgba(182, 255, 46, 0.54) !important;
  color: #cfff5a !important;
  box-shadow: 0 12px 30px rgba(35, 38, 47, 0.24), 0 0 18px rgba(182, 255, 46, 0.18) !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar-primary-icon,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-primary-icon svg,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-item.active svg,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-item[data-mobile-tab="schedule"].active svg {
  color: #cfff5a !important;
  stroke: currentColor !important;
  filter: drop-shadow(0 0 10px rgba(182, 255, 46, 0.42)) !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar-primary-icon {
  border-color: rgba(182, 255, 46, 0.78) !important;
  background:
    radial-gradient(circle at 30% 16%, rgba(255, 255, 255, 0.44), transparent 38%),
    linear-gradient(135deg, #cfff5a 0%, #b6ff2e 58%, #6fba00 100%) !important;
  color: #101318 !important;
  box-shadow:
    0 10px 24px rgba(111, 186, 0, 0.34),
    0 0 18px rgba(182, 255, 46, 0.40) !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar-primary-icon svg {
  color: #101318 !important;
  stroke: #101318 !important;
  filter: none !important;
}

body.accent-lime:not(.admin-panel-open) .mobile-tabbar-primary > span:last-child,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-item.active > span:last-child,
body.accent-lime:not(.admin-panel-open) .mobile-tabbar-item[data-mobile-tab="schedule"].active > span:last-child {
  color: #cfff5a !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.42), 0 0 12px rgba(182, 255, 46, 0.28) !important;
}

body.accent-lime:not(.admin-panel-open) .custom-modal.active,
body.accent-lime:not(.admin-panel-open) .crud-modal.active,
body.accent-lime:not(.admin-panel-open) .usage-detail-modal.active {
  background:
    radial-gradient(circle at 18% 18%, rgba(182, 255, 46, 0.18), transparent 34%),
    radial-gradient(circle at 88% 82%, rgba(35, 38, 47, 0.18), transparent 36%),
    rgba(16, 19, 24, 0.70) !important;
}

body.accent-lime:not(.admin-panel-open) #kontrat-modal.active > .modal-content-card,
body.accent-lime:not(.admin-panel-open) #profile-modal.active > .profile-card-ui,
body.accent-lime:not(.admin-panel-open) .custom-modal.active > .modal-content-card,
body.accent-lime:not(.admin-panel-open) .crud-modal.active .crud-content,
body.accent-lime:not(.admin-panel-open) .usage-detail-modal.active .usage-detail-dialog,
body.accent-lime:not(.admin-panel-open) .profile-photo-editor-card {
  background:
    radial-gradient(circle at 10% 0%, rgba(182, 255, 46, 0.16), transparent 34%),
    radial-gradient(circle at 92% 14%, rgba(207, 255, 90, 0.12), transparent 38%),
    linear-gradient(145deg, #ffffff, #f7ffe8 100%) !important;
  border-color: rgba(182, 255, 46, 0.56) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) #kontrat-modal.active > .modal-content-card,
body.dark-theme.accent-lime:not(.admin-panel-open) #profile-modal.active > .profile-card-ui,
body.dark-theme.accent-lime:not(.admin-panel-open) .custom-modal.active > .modal-content-card,
body.dark-theme.accent-lime:not(.admin-panel-open) .crud-modal.active .crud-content,
body.dark-theme.accent-lime:not(.admin-panel-open) .usage-detail-modal.active .usage-detail-dialog,
body.dark-theme.accent-lime:not(.admin-panel-open) .profile-photo-editor-card {
  background:
    radial-gradient(circle at 10% 0%, rgba(182, 255, 46, 0.15), transparent 36%),
    linear-gradient(145deg, #23262f, #101318 100%) !important;
  border-color: rgba(182, 255, 46, 0.46) !important;
}

body.accent-lime:not(.admin-panel-open) .mapsplus-panel {
  border-color: rgba(182, 255, 46, 0.50) !important;
  background:
    radial-gradient(circle at 86% 0%, rgba(182, 255, 46, 0.18), transparent 42%),
    radial-gradient(circle at 0% 92%, rgba(35, 38, 47, 0.08), transparent 42%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(247, 255, 232, 0.92)) !important;
  box-shadow:
    0 36px 78px -28px rgba(35, 38, 47, 0.24),
    0 0 30px rgba(182, 255, 46, 0.15),
    inset 0 0 0 1px rgba(255, 255, 255, 0.72) !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .mapsplus-panel {
  border-color: rgba(182, 255, 46, 0.42) !important;
  background:
    radial-gradient(circle at 86% 0%, rgba(182, 255, 46, 0.15), transparent 42%),
    linear-gradient(145deg, rgba(35, 38, 47, 0.96), rgba(16, 19, 24, 0.92)) !important;
}

body.accent-lime:not(.admin-panel-open) .mapsplus-logo {
  filter: drop-shadow(0 0 14px rgba(182, 255, 46, 0.20)) !important;
  mix-blend-mode: multiply !important;
}

body.dark-theme.accent-lime:not(.admin-panel-open) .mapsplus-logo {
  filter: drop-shadow(0 0 16px rgba(182, 255, 46, 0.24)) !important;
  mix-blend-mode: screen !important;
}

body.accent-lime:not(.admin-panel-open) .mapsplus-kicker,
body.accent-lime:not(.admin-panel-open) .mapsplus-admin-kicker {
  color: #4f8f00 !important;
}

body.accent-lime:not(.admin-panel-open) .mapsplus-btn.primary,
body.accent-lime:not(.admin-panel-open) .mapsplus-panel .mapsplus-btn.primary,
body.accent-lime:not(.admin-panel-open) .mapsplus-panel .mapsplus-btn.danger {
  border-color: rgba(35, 38, 47, 0.18) !important;
  background:
    linear-gradient(104deg, rgba(255, 255, 255, 0.42), transparent 32%, rgba(255, 255, 255, 0.20) 62%, transparent 84%),
    linear-gradient(135deg, #cfff5a 0%, #b6ff2e 48%, #6fba00 100%) !important;
  color: #101318 !important;
  box-shadow:
    0 16px 34px rgba(111, 186, 0, 0.28),
    0 0 20px rgba(182, 255, 46, 0.22) !important;
}

body.accent-lime:not(.admin-panel-open) .mapsplus-panel .mapsplus-btn.ghost,
body.accent-lime:not(.admin-panel-open) .mapsplus-panel .mapsplus-btn.dark {
  border-color: rgba(182, 255, 46, 0.34) !important;
  background: rgba(255, 255, 255, 0.72) !important;
  color: #23262f !important;
}

@media (prefers-reduced-motion: reduce) {
  body.accent-lime:not(.admin-panel-open) #bg-canvas,
  body.accent-lime:not(.admin-panel-open) button.sorgula-btn::after,
  body.accent-lime:not(.admin-panel-open) .profile-btn::after,
  body.accent-lime:not(.admin-panel-open) .highlight-btn::after {
    animation: none !important;
  }
}
