/* =====================================================================
   AURORA CAM — AÇIK GRİ (monokrom) PALET
   Referans: #F0F0F0 zemin · #F5F5F5 kart · #D0D0D0 kenar · #333 / #666 metin ·
   #5C5C5C grafik · #E0E0E0 buton. Bu dosya aurora.css'ten SONRA yüklenir.
   Bölüm 1: Ivory açık tema kurallarının gri palete çevrilmiş kopyası (otomatik).
   ===================================================================== */
body[data-mode="aurora"] .icon-btn-fixed{ background:rgba(255,255,255,0.6) !important; }
body[data-mode="aurora"]{ --coal:#F0F0F0 !important;--coal-2:#EAEAEA !important;--coal-3:#E0E0E0 !important;--text-primary:#333333 !important;--text-secondary:#666666 !important;--text-faint:#999999 !important;--champagne:#5C5C5C !important;--champagne-bright:#333333 !important;--champagne-dark:#333333 !important;--champagne-soft:rgba(92,92,92,0.10) !important;--danger:#9B5F58 !important;--success:#5E775F !important;--on-accent:#FAFAFA !important;background:
    radial-gradient(900px 620px at 83% -12%, rgba(255,255,255,.78), transparent 68%),
    radial-gradient(760px 560px at -10% 94%, rgba(220,220,220,.42), transparent 72%),
    linear-gradient(148deg,#F5F5F5 0%,#F0F0F0 48%,#EDEDED 100%) !important;color:var(--text-primary) !important; }
body[data-mode="aurora"] .bg-decor{ opacity:.55 !important;filter:saturate(.35) !important; }
body[data-mode="aurora"] .bg-decor .b1{ background:radial-gradient(circle,rgba(160,160,160,.15),transparent 70%) !important; }
body[data-mode="aurora"] .bg-decor .b2{ background:radial-gradient(circle,rgba(190,190,190,.18),transparent 70%) !important; }
body[data-mode="aurora"] .bg-decor .b3{ background:radial-gradient(circle,rgba(120,120,120,.07),transparent 70%) !important; }
body[data-mode="aurora"] .glass{ background:rgba(245,245,245,.72) !important;border:1px solid rgba(0,0,0,.105) !important;box-shadow:0 1px 1px rgba(0,0,0,.035),0 9px 28px rgba(0,0,0,.055) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important; }
body[data-mode="aurora"] .glass-strong{ background:rgba(245,245,245,.94) !important;border:1px solid rgba(0,0,0,.12) !important;box-shadow:0 1px 1px rgba(0,0,0,.035),0 18px 48px rgba(0,0,0,.08) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important; }
body[data-mode="aurora"] .sidebar::before{ background:
    linear-gradient(180deg,rgba(43,46,43,.985) 0%,rgba(34,37,34,.985) 100%) !important;border:1px solid rgba(255,255,255,.075) !important;box-shadow:
    0 18px 46px rgba(28,31,28,.18),
    inset 0 1px 0 rgba(255,255,255,.035) !important; }
body[data-mode="aurora"] .sidebar .brand-btn{ color:#F4F5F1 !important; }
body[data-mode="aurora"] .sidebar .sidebar-close{ color:#D7DAD4 !important; }
body[data-mode="aurora"] .sidebar .sidebar-close:hover{ background:rgba(255,255,255,.07) !important;color:#FFFFFF !important; }
body[data-mode="aurora"] .nav-item{ color:#B9BDB7 !important; }
body[data-mode="aurora"] .nav-item:hover{ background:rgba(255,255,255,.075) !important;color:#F3F4F1 !important; }
body[data-mode="aurora"] .nav-item.active{ background:#F5F5F5 !important;color:#333333 !important;box-shadow:
    0 7px 18px rgba(15,17,15,.22),
    inset 0 0 0 1px rgba(255,255,255,.56) !important; }
body[data-mode="aurora"] .nav-item.active svg{ color:#333333 !important; }
body[data-mode="aurora"] .sidebar-footer{ border-top-color:rgba(255,255,255,.085) !important; }
body[data-mode="aurora"] .sidebar-user{ color:#F5F5F5 !important; }
body[data-mode="aurora"] .sidebar-title{ color:#A8ADA6 !important; }
body[data-mode="aurora"] .logout-btn{ color:#AEB3AC !important; }
body[data-mode="aurora"] .logout-btn:hover{ color:#F5F5F5 !important; }
body[data-mode="aurora"] .topbar-mobile{ background:rgba(246,247,244,.88) !important;border-color:rgba(0,0,0,.10) !important; }
body[data-mode="aurora"] .page-title{ color:#333333 !important;letter-spacing:-.028em !important; }
body[data-mode="aurora"] .page-eyebrow, body[data-mode="aurora"] .back-link{ color:#666666 !important; }
body[data-mode="aurora"] .stat-value{ color:#333333 !important;letter-spacing:-.025em !important; }
body[data-mode="aurora"] .stat-card, body[data-mode="aurora"] .chart-card, body[data-mode="aurora"] .settings-card, body[data-mode="aurora"] .data-card, body[data-mode="aurora"] .upcoming-list, body[data-mode="aurora"] .progress-rows{ border-color:rgba(0,0,0,.105) !important; }
body[data-mode="aurora"] .data-card.project-card{ background:rgba(245,245,245,.79) !important; }
body[data-mode="aurora"] .data-card{ box-shadow:0 4px 16px rgba(0,0,0,.045) !important; }
body[data-mode="aurora"] .data-card:hover{ box-shadow:0 12px 30px rgba(0,0,0,.09) !important; }
body[data-mode="aurora"] .btn-primary{ background:#5C5C5C !important;color:#FAFAFA !important;box-shadow:0 5px 14px rgba(0,0,0,.15) !important; }
body[data-mode="aurora"] .btn-primary:hover{ background:#4A4A4A !important; }
body[data-mode="aurora"] .btn-secondary{ background:rgba(245,245,245,.67) !important;color:#666666 !important;border:1px solid rgba(0,0,0,.11) !important; }
body[data-mode="aurora"] .btn-secondary:hover{ background:#FAFAFA !important;color:#333333 !important;border-color:rgba(0,0,0,.19) !important; }
body[data-mode="aurora"] .btn-filter-active{ background:#5C5C5C !important;color:#FAFAFA !important;border-color:#5C5C5C !important;box-shadow:0 7px 18px rgba(0,0,0,.16) !important; }
body[data-mode="aurora"] .project-filter-state[data-filter="favorite"], body[data-mode="aurora"] .project-filter-state[data-filter="archive"]{ background:rgba(92,92,92,.075) !important;border-color:rgba(92,92,92,.14) !important;color:#444444 !important; }
body[data-mode="aurora"] .project-filter-state[data-filter="favorite"] .project-filter-state-dot, body[data-mode="aurora"] .project-filter-state[data-filter="archive"] .project-filter-state-dot{ background:#5C5C5C !important;box-shadow:0 0 0 3px rgba(92,92,92,.10) !important; }
body[data-mode="aurora"] .field input, body[data-mode="aurora"] .field select, body[data-mode="aurora"] .field textarea, body[data-mode="aurora"] .search-wrap input, body[data-mode="aurora"] .filter-select, body[data-mode="aurora"] .checklist-note{ background:rgba(245,245,245,.82) !important;border-color:rgba(0,0,0,.14) !important;color:#333333 !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.025) !important; }
body[data-mode="aurora"] .field input:focus, body[data-mode="aurora"] .field select:focus, body[data-mode="aurora"] .field textarea:focus, body[data-mode="aurora"] .search-wrap input:focus, body[data-mode="aurora"] .filter-select:focus, body[data-mode="aurora"] .checklist-note:focus{ outline:2px solid rgba(92,92,92,.30) !important;outline-offset:1px !important;border-color:rgba(92,92,92,.32) !important; }
body[data-mode="aurora"] .settings-tab{ background:rgba(0,0,0,.045) !important; }
body[data-mode="aurora"] .settings-tab.active{ background:#5C5C5C !important;color:#FAFAFA !important; }
body[data-mode="aurora"] .mode-segment{ background:rgba(0,0,0,.055) !important;border:1px solid rgba(0,0,0,.075) !important; }
body[data-mode="aurora"] .mode-seg-btn{ color:#81857F !important; }
body[data-mode="aurora"] .mode-seg-btn.active{ background:#FFFFFF !important;color:#303330 !important;box-shadow:0 2px 10px rgba(0,0,0,.09) !important; }
body[data-mode="aurora"] .ivory-palette-lock{ background:rgba(92,92,92,.055) !important;border-color:rgba(92,92,92,.10) !important;color:#6A6E68 !important; }
body[data-mode="aurora"] .modal-overlay{ background:rgba(45,48,44,.28) !important;backdrop-filter:none !important; }
body[data-mode="aurora"] .notif-item{ border-top-color:rgba(0,0,0,.08) !important; }
body[data-mode="aurora"] .notif-item.unread{ background:rgba(92,92,92,.055) !important; }
body[data-mode="aurora"] .tree-root{ background:linear-gradient(135deg,#494C48,#343733) !important;color:#FBFBF8 !important;box-shadow:0 10px 26px rgba(36,40,35,.16) !important; }
body[data-mode="aurora"] .tree-flow::before{ background:linear-gradient(180deg,transparent,rgba(74,78,72,.23) 6%,rgba(74,78,72,.23) 94%,transparent) !important; }
body[data-mode="aurora"] .tree-card{ background:rgba(245,245,245,.94) !important;border-top:1px solid rgba(48,52,47,.15) !important;border-bottom:1px solid rgba(48,52,47,.15) !important;border-right:1px solid rgba(48,52,47,.15) !important;border-left:4px solid var(--node-color) !important;box-shadow:0 1px 2px rgba(36,40,35,.04),0 8px 22px rgba(36,40,35,.09) !important; }
body[data-mode="aurora"] .tree-node[data-side="right"] .tree-card{ border-left:1px solid rgba(48,52,47,.15) !important;border-right:4px solid var(--node-color) !important; }
body[data-mode="aurora"] .tree-card::before{ opacity:.10 !important; }
body[data-mode="aurora"] .tree-subitem{ background:rgba(255,255,255,.78) !important;border-color:rgba(38,34,30,.12) !important;box-shadow:0 4px 12px rgba(38,34,30,.07) !important; }
body[data-mode="aurora"] .tree-subitem-input{ background:rgba(255,255,255,.5) !important; }
body[data-mode="aurora"] .tree-card:hover{ transform:translateY(-3px) !important;border-top-color:rgba(48,52,47,.23) !important;border-bottom-color:rgba(48,52,47,.23) !important;box-shadow:0 2px 4px rgba(36,40,35,.05),0 14px 32px rgba(36,40,35,.13) !important; }
body[data-mode="aurora"] .tree-title{ color:#333333 !important;font-weight:650 !important; }
body[data-mode="aurora"] .checklist-note{ background:#F7F8F5 !important; }
body[data-mode="aurora"] .report-table th{ border-bottom-color:rgba(0,0,0,.12) !important; }
body[data-mode="aurora"] .report-table td, body[data-mode="aurora"] .upcoming-row + .upcoming-row, body[data-mode="aurora"] .progress-row + .progress-row{ border-color:rgba(0,0,0,.075) !important; }
body[data-mode="aurora"] ::-webkit-scrollbar-thumb{ background:rgba(75,79,73,.22) !important; }
body[data-mode="aurora"] .insaat-chip{ background:rgba(0,0,0,0.045) !important;border-color:rgba(0,0,0,0.15) !important;color:#2C2E2B !important; }
body[data-mode="aurora"] .insaat-checklist{ border-color:rgba(0,0,0,0.12) !important; }
@media (max-width:640px){
  body[data-mode="aurora"] .mode-segment{ width:100% !important; }
  body[data-mode="aurora"] .mode-seg-btn{ flex:1 1 auto !important; }
}
@media print{
  body[data-mode="aurora"]{ background:#fff !important;background-image:none !important;background-color:#fff !important;margin:0 !important;--text-primary:#111 !important;--text-secondary:#444 !important;--text-faint:#666 !important;--champagne:#8A6A1E !important;--champagne-bright:#6B5216 !important;--champagne-dark:#5C4712 !important;--champagne-soft:rgba(0,0,0,0.06) !important; }
}
body[data-mode="aurora"] .checklist-deadline-controls .checklist-deadline{ color-scheme:light !important; }
body[data-mode="aurora"] .muhasebe-num-key{ background:rgba(0,0,0,.045) !important;border-color:rgba(0,0,0,.12) !important; }
body[data-mode="aurora"] .muhasebe-num-key:hover{ background:rgba(0,0,0,.09) !important; }
body[data-mode="aurora"] .istek-list-card .istek-row + .istek-row, body[data-mode="aurora"] .istek-modal-list .istek-row + .istek-row, body[data-mode="aurora"] .istek-done-details{ border-top-color:rgba(0,0,0,.08) !important; }
body[data-mode="aurora"] .istek-action-btn{ background:rgba(0,0,0,.04) !important;border-color:rgba(0,0,0,.12) !important; }
body[data-mode="aurora"] .tree-istek-btn{ background:color-mix(in srgb, #7FA8D9 24%, #fff) !important;color:#3F6FA6 !important; }
body[data-mode="aurora"] .istek-create-btn{ color:#3F6FA6 !important; }
body[data-mode="aurora"] .istek-tab-head{ color:#3F6FA6 !important; }
body[data-mode="aurora"] .profile-istek-group-label, body[data-mode="aurora"] .profile-istek-body .istek-row + .istek-row{ border-top-color:rgba(0,0,0,.08) !important; }
body[data-mode="aurora"] .rapor-tr{ border-bottom-color:rgba(0,0,0,.07) !important; }
body[data-mode="aurora"] .rapor-th{ background:rgba(0,0,0,.04) !important; }
body[data-mode="aurora"] .rapor-seg{ background:rgba(0,0,0,.04) !important;border-color:rgba(0,0,0,.08) !important; }
body[data-mode="aurora"] .rapor-cizelge th, body[data-mode="aurora"] .rapor-cizelge td{ border-bottom-color:rgba(0,0,0,.07) !important; }
body[data-mode="aurora"] .rapor-filters select, body[data-mode="aurora"] .rapor-search input{ background:rgba(255,255,255,.7) !important;border-color:rgba(0,0,0,.12) !important; }
body[data-mode="aurora"] .takip-user-box-head, body[data-mode="aurora"] .takip-user-flag{ color:#7A4FA0 !important; }
body[data-mode="aurora"] .item-file-btn{ background:rgba(0,0,0,.04) !important;border-color:rgba(0,0,0,.1) !important; }
body[data-mode="aurora"] .item-file-row{ border-bottom-color:rgba(0,0,0,.07) !important; }

/* =====================================================================
   Bölüm 2: Aurora'ya özgü parçalar — açık gri palet
   ===================================================================== */
body[data-mode="aurora"]{
  --g-bg:#F0F0F0; --g-card:#F5F5F5; --g-card-2:#FAFAFA; --g-line:#D0D0D0; --g-line-2:#E0E0E0; --g-line-3:#EAEAEA;
  --g-ink:#333333; --g-ink-2:#666666; --g-ink-3:#999999; --g-chart:#5C5C5C; --g-btn:#E0E0E0; --g-btn-hover:#D6D6D6;
  --ink:#333333 !important; --on-accent:#FFFFFF !important;
  color:#333333 !important; background:#F0F0F0 !important;
}
body[data-mode="aurora"]::before{ background:#F0F0F0 !important; }
body[data-mode="aurora"]::after{ display:none !important; }

/* yazı tipleri: gövde Nunito, başlık ve sayılar Montserrat */
body[data-mode="aurora"] *{ font-family:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important; }
body[data-mode="aurora"] :is(h1,h2,h3,.font-display,.aurora-h1,.aurora-h1 *,.login-brand-large,.chat-widget-header,.page-title,.stat-value,.acal-title,.progress-row-pct,.data-card-title){
  font-family:'Montserrat','Nunito',sans-serif !important;
}
body[data-mode="aurora"] h1, body[data-mode="aurora"] h2, body[data-mode="aurora"] h3,
body[data-mode="aurora"] .font-display{ color:#333333 !important; font-weight:600 !important; }
body[data-mode="aurora"] .muted, body[data-mode="aurora"] .empty-state, body[data-mode="aurora"] .empty-state p{ color:#666666 !important; }
body[data-mode="aurora"] ::placeholder{ color:#999999 !important; }
body[data-mode="aurora"] ::selection{ background:rgba(0,0,0,.12); color:#333; }
body[data-mode="aurora"] .section-label{ color:#666666 !important; font-weight:600 !important; letter-spacing:.06em !important; }
body[data-mode="aurora"] :focus-visible{ outline:2px solid #333333 !important; outline-offset:2px !important; }

/* "Hoş geldin" yazıları kaldırıldı */
body[data-mode="aurora"] .aurora-welcome{ display:none !important; }
body[data-mode="aurora"] .app-topbar-actions-wrap{ margin-left:auto; }
body[data-mode="aurora"] .app-topbar{ margin-bottom:calc(26*var(--u)) !important; }

/* yüzeyler: #F5F5F5 kart, #D0D0D0 kenar, çok hafif gölge */
body[data-mode="aurora"] .glass,
body[data-mode="aurora"] .data-card,
body[data-mode="aurora"] .data-card.project-card,
body[data-mode="aurora"] .stat-card,
body[data-mode="aurora"] .chart-card,
body[data-mode="aurora"] .settings-card,
body[data-mode="aurora"] .progress-rows,
body[data-mode="aurora"] .empty-state.glass{
  background:#F5F5F5 !important; border:1px solid #D0D0D0 !important;
  box-shadow:0 1px 2px rgba(0,0,0,.05), 0 2px 8px rgba(0,0,0,.03) !important;
  border-radius:16px !important;
}
body[data-mode="aurora"] .glass-strong,
body[data-mode="aurora"] .login-card.glass-strong,
body[data-mode="aurora"] .muhasebe-pin-card.glass-strong{
  background:#F5F5F5 !important; border:1px solid #D0D0D0 !important;
  box-shadow:0 12px 40px rgba(0,0,0,.12) !important; border-radius:18px !important;
}
body[data-mode="aurora"] .data-card:hover{ border-color:#BDBDBD !important; box-shadow:0 6px 18px rgba(0,0,0,.07) !important; }
body[data-mode="aurora"] .modal-overlay{ background:rgba(0,0,0,.22) !important; }

/* sol menü */
body[data-mode="aurora"] .aurora-sidebar{
  background:#F5F5F5 !important; border:1px solid #D0D0D0; box-shadow:0 1px 2px rgba(0,0,0,.05), 0 4px 14px rgba(0,0,0,.04) !important;
}
body[data-mode="aurora"] .aurora-sidebar .aurora-nav-item,
body[data-mode="aurora"] .aurora-sidebar .aurora-nav-item.active{
  color:#666666 !important; background:none !important; box-shadow:none !important; opacity:1;
}
body[data-mode="aurora"] .aurora-sidebar .aurora-nav-item:hover,
body[data-mode="aurora"] .aurora-sidebar .aurora-nav-item.active{ color:#333333 !important; }
body[data-mode="aurora"] .aurora-sidebar .aurora-nav-item.active svg{ color:#333333 !important; }
body[data-mode="aurora"] .aurora-nav-item.active::before{ background:#333333 !important; box-shadow:none !important; }
body[data-mode="aurora"] .aurora-nav-tip{ background:#333333 !important; color:#FFFFFF !important; border:none !important; }
body[data-mode="aurora"] .aurora-m{ background:#333333 !important; }
body[data-mode="aurora"] .aurora-side-avatar{ background:#E0E0E0 !important; color:#333333 !important; box-shadow:0 0 0 1px #D0D0D0 !important; }
body[data-mode="aurora"] .aurora-profile-btn.active .aurora-side-avatar{ box-shadow:0 0 0 2px #F5F5F5, 0 0 0 4px #333333 !important; }

/* üst sağ simgeler */
body[data-mode="aurora"] .app-topbar .icon-btn-fixed,
body[data-mode="aurora"] .app-topbar .bell-btn,
body[data-mode="aurora"] .app-topbar .topbar-system-btn,
body[data-mode="aurora"] .app-topbar .icon-btn-fixed.chat-fab{
  background:#F5F5F5 !important; color:#333333 !important; border:1px solid #D0D0D0 !important;
  box-shadow:0 1px 2px rgba(0,0,0,.05) !important;
}
body[data-mode="aurora"] .app-topbar .icon-btn-fixed svg,
body[data-mode="aurora"] .app-topbar .bell-btn svg{ color:#333333 !important; stroke:currentColor !important; }
body[data-mode="aurora"] .app-topbar .icon-btn-fixed:hover,
body[data-mode="aurora"] .app-topbar .bell-btn:hover,
body[data-mode="aurora"] .app-topbar .topbar-system-btn:hover{ background:#EAEAEA !important; }
body[data-mode="aurora"] .app-topbar-datetime, body[data-mode="aurora"] .app-topbar-date{ color:#666666 !important; }
body[data-mode="aurora"] .app-topbar-time{ color:#333333 !important; }
body[data-mode="aurora"] .bell-badge, body[data-mode="aurora"] .nav-badge{ background:#333333 !important; color:#FFFFFF !important; }

/* başlık alanı (modül sayfaları) */
body[data-mode="aurora"] .aurora-chip{ background:#E0E0E0 !important; color:#333333 !important; }
body[data-mode="aurora"] .aurora-h1{ color:#333333 !important; font-weight:700 !important; letter-spacing:-.02em !important; }
body[data-mode="aurora"] .aurora-blurb{ color:#666666 !important; font-weight:400 !important; }
body[data-mode="aurora"] .page-title{ color:#333333 !important; font-weight:700 !important; }
body[data-mode="aurora"] .back-link{ color:#666666 !important; }
body[data-mode="aurora"] .back-link:hover{ color:#333333 !important; }

/* butonlar: "Set Goal" gibi açık gri; filtre aktifken koyu */
body[data-mode="aurora"] .btn{ border-radius:10px !important; font-weight:600 !important; }
body[data-mode="aurora"] .btn-primary{ background:#E0E0E0 !important; color:#333333 !important; border:1px solid #E0E0E0 !important; box-shadow:0 1px 2px rgba(0,0,0,.08) !important; }
body[data-mode="aurora"] .btn-primary:hover{ background:#D6D6D6 !important; border-color:#D6D6D6 !important; }
body[data-mode="aurora"] .btn-secondary{ background:#F5F5F5 !important; color:#333333 !important; border:1px solid #D0D0D0 !important; }
body[data-mode="aurora"] .btn-secondary:hover{ background:#EAEAEA !important; }
body[data-mode="aurora"] .btn-filter-active,
body[data-mode="aurora"] .settings-tab.active,
body[data-mode="aurora"] .mode-seg-btn.active,
body[data-mode="aurora"] .accent-swatch.active{ background:#333333 !important; color:#FFFFFF !important; border-color:#333333 !important; }
body[data-mode="aurora"] .settings-tab{ background:#F5F5F5 !important; color:#666666 !important; border:1px solid #D0D0D0 !important; }
body[data-mode="aurora"] .settings-tab:hover{ background:#EAEAEA !important; color:#333333 !important; }
body[data-mode="aurora"] .icon-btn, body[data-mode="aurora"] .icon-btn.champagne{ color:#5C5C5C !important; }
body[data-mode="aurora"] .icon-btn:hover{ background:#EAEAEA !important; }
body[data-mode="aurora"] .icon-btn.danger{ color:#B05A4E !important; }
body[data-mode="aurora"] .favorite-btn.active{ color:#333333 !important; }
body[data-mode="aurora"] .scroll-top-btn{ background:#E0E0E0 !important; color:#333333 !important; border:1px solid #D0D0D0 !important; }

/* form alanları */
body[data-mode="aurora"] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),
body[data-mode="aurora"] select,
body[data-mode="aurora"] textarea{
  background:#FAFAFA !important; border:1px solid #D0D0D0 !important; color:#333333 !important; border-radius:10px !important;
}
body[data-mode="aurora"] input:focus, body[data-mode="aurora"] select:focus, body[data-mode="aurora"] textarea:focus{
  outline:none !important; border-color:#999999 !important; box-shadow:0 0 0 3px rgba(0,0,0,.06) !important; background:#FFFFFF !important;
}
body[data-mode="aurora"] .field label{ color:#666666 !important; }
body[data-mode="aurora"] select option{ color:#333333 !important; background:#FFFFFF !important; }
body[data-mode="aurora"] input[type="checkbox"], body[data-mode="aurora"] input[type="radio"]{ accent-color:#333333 !important; }
body[data-mode="aurora"] input[type="date"]::-webkit-calendar-picker-indicator{ filter:none !important; opacity:.6 !important; }
body[data-mode="aurora"] .search-wrap svg{ color:#999999; }

/* tablolar */
body[data-mode="aurora"] table{ color:#333333 !important; }
body[data-mode="aurora"] th{ color:#666666 !important; border-color:#D0D0D0 !important; }
body[data-mode="aurora"] td{ border-color:#E0E0E0 !important; }
body[data-mode="aurora"] tbody tr:hover td{ background:#EFEFEF !important; }

/* ilerleme listeleri ve rozetler */
body[data-mode="aurora"] .progress-row{ border-color:#E0E0E0 !important; color:#333333; }
body[data-mode="aurora"] .progress-row:hover{ background:#EFEFEF !important; }
body[data-mode="aurora"] .progress-row-bar{ background:#E0E0E0 !important; }
body[data-mode="aurora"] .progress-row-fill{ background:#5C5C5C !important; box-shadow:none !important; }
body[data-mode="aurora"] .progress-row-pct{ color:#333333 !important; }
body[data-mode="aurora"] .upcoming-type, body[data-mode="aurora"] .kritik-not-time{ color:#999999 !important; }
body[data-mode="aurora"] .stat-label{ color:#666666 !important; }
body[data-mode="aurora"] .stat-value{ color:#333333 !important; font-weight:700 !important; }
body[data-mode="aurora"] .badge{ box-shadow:none !important; }
body[data-mode="aurora"] .etut-kod-tag{ background:#E0E0E0 !important; color:#333333 !important; }
body[data-mode="aurora"] .data-card dt{ color:#666666 !important; }
body[data-mode="aurora"] .data-card dd{ color:#333333 !important; }
body[data-mode="aurora"] .data-card-title{ color:#333333 !important; font-weight:600 !important; }
body[data-mode="aurora"] .chart-card .chart-sub{ color:#999999 !important; }

/* ilerleme halkaları */
body[data-mode="aurora"] svg circle[stroke="rgba(143,191,134,0.18)"]{ stroke:#E0E0E0 !important; }
body[data-mode="aurora"] svg circle[stroke="#3F9468"]{ stroke:#5C5C5C !important; }
body[data-mode="aurora"] svg text[fill="#3F9468"]{ fill:#333333 !important; }

/* iş akış ağacı */
body[data-mode="aurora"] .tree-root{ background:#333333 !important; color:#FFFFFF !important; box-shadow:0 4px 12px rgba(0,0,0,.15) !important; }
body[data-mode="aurora"] .tree-flow::before{ background:#D0D0D0 !important; }
body[data-mode="aurora"] .tree-card{ background:#FAFAFA !important; border-color:#D0D0D0 !important; box-shadow:0 1px 3px rgba(0,0,0,.05) !important; color:#333333; }
body[data-mode="aurora"] .tree-card::before{ opacity:.06 !important; }
body[data-mode="aurora"] .tree-title{ color:#333333 !important; }
body[data-mode="aurora"] .tree-num-badge{ background:#E0E0E0 !important; color:#333333 !important; }
body[data-mode="aurora"] .checklist-decision-btn{ opacity:.75 !important; }
body[data-mode="aurora"] .checklist-decision-btn.active{ opacity:1 !important; }
body[data-mode="aurora"] .tree-subitem{ background:#F5F5F5 !important; color:#333333; }
body[data-mode="aurora"] .project-workflow-panel h3, body[data-mode="aurora"] .project-info-head h3{ color:#333333 !important; }
body[data-mode="aurora"] .project-info-grid dt{ color:#666666 !important; }
body[data-mode="aurora"] .project-info-grid dd{ color:#333333 !important; }
body[data-mode="aurora"] .project-info-grid > div{ border-color:#E0E0E0 !important; }
@media (min-width:861px){
  body[data-mode="aurora"].aurora-detail .project-info-sticky{ background:#F5F5F5 !important; border:1px solid #D0D0D0 !important; }
}

/* bildirimler, sohbet */
body[data-mode="aurora"] .notif-panel,
body[data-mode="aurora"] .chat-widget-panel{ background:#F5F5F5 !important; border:1px solid #D0D0D0 !important; box-shadow:0 16px 40px rgba(0,0,0,.14) !important; color:#333333 !important; }
body[data-mode="aurora"] .chat-widget-header{ color:#333333 !important; border-color:#E0E0E0 !important; }
body[data-mode="aurora"] .chat-sidebar-avatar, body[data-mode="aurora"] .chat-sidebar-avatar-genel{ background:#E0E0E0 !important; color:#333333 !important; }
body[data-mode="aurora"] .chat-sidebar-item:hover{ background:#EAEAEA !important; }
body[data-mode="aurora"] .chat-bubble{ background:#EAEAEA !important; color:#333333 !important; }
body[data-mode="aurora"] .chat-bubble.mine{ background:#333333 !important; color:#FFFFFF !important; }
body[data-mode="aurora"] .chat-bubble-sender{ color:#666666 !important; }
body[data-mode="aurora"] .chat-input-row{ border-color:#E0E0E0 !important; }

/* giriş ekranı */
body[data-mode="aurora"] .login-brand-large{ color:#333333 !important; font-weight:700 !important; }
body[data-mode="aurora"] .aurora-login-sub{ color:#666666 !important; }

/* muhasebe PIN */
body[data-mode="aurora"] .muhasebe-num-key{ background:#EAEAEA !important; border:1px solid #D0D0D0 !important; color:#333333 !important; }
body[data-mode="aurora"] .muhasebe-num-key:hover{ background:#E0E0E0 !important; }
body[data-mode="aurora"] .muhasebe-num-key-action{ color:#666666 !important; }
body[data-mode="aurora"] .muhasebe-pin-dot{ border-color:#999999 !important; }
body[data-mode="aurora"] .muhasebe-pin-dot.filled{ background:#333333 !important; border-color:#333333 !important; box-shadow:none !important; }

/* takvim */
body[data-mode="aurora"] .acal-title{ color:#333333 !important; font-weight:700 !important; }
body[data-mode="aurora"] .acal-title span{ color:#999999 !important; font-weight:500 !important; }
body[data-mode="aurora"] .acal-nav, body[data-mode="aurora"] .acal-today{ background:#F5F5F5 !important; color:#333333 !important; border:1px solid #D0D0D0 !important; }
body[data-mode="aurora"] .acal-nav:hover, body[data-mode="aurora"] .acal-today:hover{ background:#EAEAEA !important; }
body[data-mode="aurora"] .acal-week span{ color:#999999 !important; }
body[data-mode="aurora"] .acal-day{ background:#FAFAFA !important; color:#333333 !important; border:1px solid #EAEAEA; }
body[data-mode="aurora"] .acal-day:hover{ background:#EAEAEA !important; }
body[data-mode="aurora"] .acal-day.out{ background:transparent !important; color:#BBBBBB !important; border-color:transparent; }
body[data-mode="aurora"] .acal-day.today{ box-shadow:inset 0 0 0 1.5px #333333 !important; }
body[data-mode="aurora"] .acal-day.sel{ background:#333333 !important; color:#FFFFFF !important; border-color:#333333; }
body[data-mode="aurora"] .acal-dots i{ box-shadow:0 0 0 1px rgba(255,255,255,.8) !important; }
body[data-mode="aurora"] .acal-notes{ border-top-color:#E0E0E0 !important; }
body[data-mode="aurora"] .acal-notes-head span{ color:#333333 !important; }
body[data-mode="aurora"] .acal-notes-head small, body[data-mode="aurora"] .acal-empty{ color:#999999 !important; }
body[data-mode="aurora"] .acal-list li{ background:color-mix(in srgb, var(--nc) 16%, #FAFAFA) !important; }
body[data-mode="aurora"] .acal-note-text{ color:#333333 !important; }
body[data-mode="aurora"] .acal-del{ color:#999999 !important; }
body[data-mode="aurora"] .acal-color{ box-shadow:0 0 0 1px rgba(0,0,0,.15) !important; }
body[data-mode="aurora"] .acal-color.on{ box-shadow:0 0 0 2px #F5F5F5, 0 0 0 4px #333333 !important; }

/* mobil alt dok */
@media (max-width:860px){
  body[data-mode="aurora"] .aurora-sidebar .aurora-nav-item.active{ background:#E0E0E0 !important; }
}
body[data-mode="aurora"] .tree-root{ position:relative; z-index:2; }

/* Sohbete yeni mesaj gelince sohbet simgesi yanıp söner (önceki temalardaki gibi).
   Düğmenin zemin rengi sabit (!important) olduğu için yanıp sönme üstteki bir katmanla yapılır. */
body[data-mode="aurora"] .app-topbar .icon-btn-fixed.chat-fab.chat-fab-alert{ position:relative; overflow:visible; }
body[data-mode="aurora"] .app-topbar .icon-btn-fixed.chat-fab.chat-fab-alert::after,
body[data-mode="aurora"] .app-topbar .icon-btn-fixed.chat-fab.chat-fab-alert::before{
  content:''; position:absolute; inset:-1px; border-radius:50%; pointer-events:none; z-index:0;
  border:2px solid #E4574A; background:none;
  animation:aChatRing 1.6s ease-out infinite !important;
}
body[data-mode="aurora"] .app-topbar .icon-btn-fixed.chat-fab.chat-fab-alert::before{ animation-delay:.8s !important; }
body[data-mode="aurora"] .app-topbar .icon-btn-fixed.chat-fab.chat-fab-alert .chat-fab-badge{ z-index:2; }
/* Sohbet: yalnızca dışa doğru yayılan halkalar yanıp söner; simgenin içi sabit kalır */
@keyframes aChatRing{
  0%{ transform:scale(1); opacity:.9; }
  100%{ transform:scale(1.75); opacity:0; }
}
body[data-mode="aurora"] .chat-fab-badge{ background:#E4574A !important; color:#FFFFFF !important; }
@media (prefers-reduced-motion:reduce){
  body[data-mode="aurora"] .app-topbar .icon-btn-fixed.chat-fab.chat-fab-alert::after{ animation:none !important; opacity:1; }
  body[data-mode="aurora"] .app-topbar .icon-btn-fixed.chat-fab.chat-fab-alert::before{ display:none; }
}

/* Takvim renk paleti: küçük ve soluk; not yazarken ya da üzerine gelince belirginleşir */
body[data-mode="aurora"] .acal-colors{ gap:5px; opacity:.35; transition:opacity .2s ease; }
body[data-mode="aurora"] .acal-form:focus-within .acal-colors,
body[data-mode="aurora"] .acal-colors:hover{ opacity:1; }
body[data-mode="aurora"] .acal-color{ width:14px; height:14px; box-shadow:none !important; }
body[data-mode="aurora"] .acal-color.on{ box-shadow:0 0 0 1.5px #F5F5F5, 0 0 0 3px #999999 !important; }

/* Panel arka planı: sabit görsel (yalnızca Aurora Cam + Panel) */
.aurora-panel-bg{ display:none; }
body[data-mode="aurora"].aurora-on-dashboard .aurora-panel-bg{
  display:block; position:fixed; inset:0; z-index:0; pointer-events:none; overflow:hidden;
  background-color:#F2E6D3;
  background-image:url('../assets/panel_bg.jpg');
  background-image:image-set(url('../assets/panel_bg.webp') type('image/webp'), url('../assets/panel_bg.jpg') type('image/jpeg'));
  background-position:center bottom; background-size:100% auto; background-repeat:no-repeat;
}
/* yatay ekranda görsel genişliğe sığar (üst boşluk gökyüzü rengiyle dolar); dikey ekranda (telefon) ekranı kaplar */
@media (max-aspect-ratio:1/1){
  body[data-mode="aurora"].aurora-on-dashboard .aurora-panel-bg{ background-size:max(100%, calc(100vh * 1.777)) auto; }
}
/* üstte zeminden şeffafa geçiş: menü ve başlıklar okunaklı kalır */
.aurora-panel-bg-fade{
  position:absolute; left:0; right:0; top:0; height:35%; pointer-events:none;
  background:linear-gradient(180deg, rgba(240,240,240,.85) 0%, rgba(240,240,240,0) 100%);
}
/* Panel bölüm başlıkları görselin üstünde okunaklı kalsın */
body[data-mode="aurora"] .aurora-dash3 .section-label{
  display:inline-block; padding:3px 9px; border-radius:6px; background:rgba(245,245,245,.88);
}

/* Profil uyarısı (mrs.1.38): sol alttaki profil simgesinde sohbetteki gibi dışa yayılan kırmızı halkalar */
body[data-mode="aurora"] .aurora-profile-btn{ position:relative; overflow:visible; }
body[data-mode="aurora"] .aurora-profile-btn.istek-alert::after,
body[data-mode="aurora"] .aurora-profile-btn.istek-alert::before{
  content:''; position:absolute; inset:0; border-radius:50%; pointer-events:none; z-index:0;
  border:2px solid #E4574A; background:none;
  animation:aChatRing 1.6s ease-out infinite !important;
}
body[data-mode="aurora"] .aurora-profile-btn.istek-alert::before{ animation-delay:.8s !important; }
body[data-mode="aurora"] .aurora-profile-btn.istek-alert .aurora-side-avatar{ position:relative; z-index:1; box-shadow:0 0 0 2px #E4574A !important; }
body[data-mode="aurora"] .aurora-profile-btn .profile-istek-badge{ z-index:2; bottom:-4px; right:-5px; box-shadow:0 0 0 2px #F5F5F5; }
@media (prefers-reduced-motion:reduce){
  body[data-mode="aurora"] .aurora-profile-btn.istek-alert::after{ animation:none !important; opacity:1; }
  body[data-mode="aurora"] .aurora-profile-btn.istek-alert::before{ display:none; }
}
