[data-tema="graphite"] .hdr{box-shadow:0 1px 0 rgba(255,255,255,0.04)}
[data-tema="graphite"] .card,
[data-tema="graphite"] .upload,
[data-tema="graphite"] .tabs,
[data-tema="graphite"] .ctx-menu,
[data-tema="graphite"] .afis-modal,
[data-tema="graphite"] .company-modal,
[data-tema="graphite"] .help-modal{box-shadow:0 18px 46px rgba(0,0,0,0.24)}
body{font-family:'Geist',sans-serif;background:var(--bg);min-height:100vh;color:var(--text);transition:background 0.3s,color 0.3s}

body, .card, .field input, table, td, th, .inp-row input, .hdr, .tabs, .tab, .upload, .badge, .btn-ghost, .btn-del, .ctx-menu, .ctx-item, .afis-modal, .help-modal, .company-modal, select {
  transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

/* Insertmill UI system refresh */
:root{
  --ui-font:'Inter','Geist',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --ui-canvas:#141414;
  --ui-header:#121212;
  --ui-surface:#1F1F1F;
  --ui-surface-2:#242424;
  --ui-surface-3:#2A2A2A;
  --ui-input:#181818;
  --ui-border:#333333;
  --ui-border-strong:#3D3D3D;
  --ui-text:#F4F4F5;
  --ui-text-2:#D4D4D8;
  --ui-text-3:#A1A1AA;
  --ui-text-4:#71717A;
  --ui-accent:#8B5CF6;
  --ui-accent-hover:#7C3AED;
  --ui-accent-soft:rgba(139,92,246,.13);
  --ui-success:#16A34A;
  --ui-success-soft:rgba(22,163,74,.12);
  --ui-warning:#F59E0B;
  --ui-warning-soft:rgba(245,158,11,.12);
  --ui-danger:#EF4444;
  --ui-danger-soft:rgba(239,68,68,.12);
  --ui-shadow:0 18px 46px rgba(0,0,0,.22);
  --ui-radius:12px;
  --ui-radius-lg:16px;
}
[data-tema="gunduz"]{
  --ui-canvas:#F6F7F9;
  --ui-header:#FFFFFF;
  --ui-surface:#FFFFFF;
  --ui-surface-2:#F8FAFC;
  --ui-surface-3:#EEF2F7;
  --ui-input:#FFFFFF;
  --ui-border:#E1E7EF;
  --ui-border-strong:#CBD5E1;
  --ui-text:#18181B;
  --ui-text-2:#3F3F46;
  --ui-text-3:#71717A;
  --ui-text-4:#A1A1AA;
  --ui-accent-soft:rgba(124,58,237,.10);
  --ui-shadow:0 18px 46px rgba(15,23,42,.08);
}
body{font-family:var(--ui-font)!important;background:var(--ui-canvas)!important;color:var(--ui-text)!important;font-weight:500}
.hdr{background:var(--ui-header)!important;border-bottom:1px solid var(--ui-border)!important;box-shadow:none!important}
.hdr-title{font-weight:700!important;color:var(--ui-text)!important;letter-spacing:0!important}
.hdr-sub,.card-hdr h3 span,.upload p,.field label,th,.tarih-c,.arasinda-c{color:var(--ui-text-3)!important}
.wrap{max-width:1260px}
.card,.tabs,.upload,.ctx-menu,.afis-modal,.help-modal,.company-modal,#settingsPage .s-card{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:0 1px 0 rgba(255,255,255,.03)!important}
.card{border-radius:var(--ui-radius-lg)!important}
.card-hdr{border-bottom-color:var(--ui-border)!important}
.card-hdr h3,.upload h2,#settingsPage .s-card-title{color:var(--ui-text)!important;font-weight:700!important;letter-spacing:0!important}
.tabs{gap:4px!important;padding:5px!important;border-radius:14px!important}
.tab,.figma-flow-tab{font-weight:600!important;color:var(--ui-text-3)!important;letter-spacing:0!important}
.tab:hover,.figma-flow-tab:hover{background:var(--ui-surface-3)!important;color:var(--ui-text)!important}
.tab.active,.figma-flow-tab.active{background:var(--ui-accent)!important;color:#fff!important;box-shadow:none!important}
.btn,.btn-primary,.btn-green,.btn-ghost,.btn-add,#settingsPage .s-save-btn{font-family:var(--ui-font)!important;font-weight:700!important;letter-spacing:0!important;box-shadow:none!important}
.btn-primary,.btn-add,#settingsPage .s-save-btn,[style*="linear-gradient(135deg,#6366f1,#8b5cf6)"],[style*="linear-gradient(135deg,#6D5DF6,#8B5CF6)"],[style*="linear-gradient(135deg,#7c3aed,#6366f1)"]{background:var(--ui-accent)!important;color:#fff!important;box-shadow:none!important}
.btn-primary:hover,.btn-add:hover,#settingsPage .s-save-btn:hover{background:var(--ui-accent-hover)!important;box-shadow:none!important}
.btn-green{background:var(--ui-surface-3)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border-strong)!important}
.btn-green:hover{background:#303030!important;box-shadow:none!important}
.btn-ghost,.btn-del{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;color:var(--ui-text-2)!important}
.btn-ghost:hover,.btn-del:hover{background:var(--ui-surface-3)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important}
.field input,.inp-row input,#settingsPage .s-inp,.figma-control-group select,.figma-control-group input,select,input,textarea{font-family:var(--ui-font)!important;background:var(--ui-input)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}
.field input:focus,.inp-row input:focus,#settingsPage .s-inp:focus,.figma-control-group select:focus,.figma-control-group input:focus{border-color:var(--ui-accent)!important;box-shadow:0 0 0 3px var(--ui-accent-soft)!important;background:#1B1B1B!important}
.upload{border-style:dashed!important}
.upload::before{background:radial-gradient(ellipse at center,rgba(139,92,246,.10) 0%,transparent 70%)!important}
.upload:hover,.upload.drag-over{border-color:rgba(139,92,246,.48)!important;background:rgba(139,92,246,.07)!important}
.upload-ico{filter:none!important;opacity:.86}
thead tr,.inp-row{background:#1B1B1B!important}
th{font-weight:700!important;letter-spacing:.03em!important}
td{color:var(--ui-text-2)!important}
tbody tr:hover td{background:#222!important}
.marka{color:var(--ui-text)!important;font-weight:700!important}
.price{color:#C4B5FD!important;font-weight:800!important}
.badge{background:var(--ui-accent-soft)!important;border-color:rgba(139,92,246,.25)!important;color:#C4B5FD!important}
.ai-status.loading,.s-tag-warn{background:var(--ui-warning-soft)!important;border-color:rgba(245,158,11,.25)!important;color:#FBBF24!important}
.ai-status.success{background:var(--ui-success-soft)!important;border-color:rgba(22,163,74,.24)!important;color:#86EFAC!important}
.ai-status.error{background:var(--ui-danger-soft)!important;border-color:rgba(239,68,68,.24)!important;color:#FCA5A5!important}
.figma-flow-tabs,.figma-flow-summary,.figma-control-group,#figmaOnKontrol,.figma-quality-score,.figma-quality-card,.figma-quality-message,.figma-decision-note,.figma-price-preview{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;box-shadow:none!important}
.figma-flow-summary-badge{background:var(--ui-success)!important;color:#fff!important;box-shadow:none!important}
.figma-flow-step{background:rgba(255,255,255,.08)!important}
.figma-flow-copy strong,.figma-flow-summary-title,.figma-control-title,.figma-quality-card b,.figma-decision-note strong,.figma-price-preview-copy strong{color:var(--ui-text)!important;font-weight:800!important}
.figma-flow-copy span,.figma-flow-summary-line,.figma-control-sub,.figma-decision-note span,.figma-price-preview-copy span{color:var(--ui-text-3)!important;font-weight:500!important}
.figma-control-head{border-bottom-color:var(--ui-border)!important}
.figma-control-group label{color:var(--ui-text-2)!important;font-weight:700!important}
.figma-quality-card.warn{background:var(--ui-warning-soft)!important;border-color:rgba(245,158,11,.25)!important}
.figma-quality-meter i{background:linear-gradient(90deg,var(--ui-warning),var(--ui-success))!important}
.mapping-overlay,#mappingResult,#mappingAnaliz{background:transparent!important}
.mapping-status-title{color:var(--ui-text)!important;font-weight:700!important}
.mapping-status-detail{color:var(--ui-text-3)!important}
.mapping-status-icon{background:var(--ui-success-soft)!important;color:#86EFAC!important}
#settingsPage{font-family:var(--ui-font)!important;background:var(--ui-canvas)!important}
#settingsPage .s-nav{background:var(--ui-header)!important;border-bottom-color:var(--ui-border)!important}
#settingsPage .s-sidebar{border-right-color:var(--ui-border)!important}
#settingsPage .s-nav-item{font-weight:600!important;color:var(--ui-text-3)!important}
#settingsPage .s-nav-item:hover{background:var(--ui-surface-2)!important;color:var(--ui-text)!important}
#settingsPage .s-nav-item.active{background:var(--ui-accent-soft)!important;color:#DDD6FE!important}
#settingsPage .s-card-desc,#settingsPage .s-help-text{color:var(--ui-text-3)!important}
#settingsPage .s-lbl,#settingsPage .s-section-lbl{color:var(--ui-text-4)!important;letter-spacing:.04em!important}
#settingsPage .s-api-box.claude,#settingsPage .s-api-box.openai,#settingsPage .s-help-card,#settingsPage .s-tag-info{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important}
#userDropdown{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow)!important}
[data-tema="gunduz"] .btn-green:hover{background:#E2E8F0!important}
[data-tema="gunduz"] .field input:focus,
[data-tema="gunduz"] .inp-row input:focus,
[data-tema="gunduz"] #settingsPage .s-inp:focus,
[data-tema="gunduz"] .figma-control-group select:focus,
[data-tema="gunduz"] .figma-control-group input:focus{background:#FFFFFF!important}
[data-tema="gunduz"] thead tr,
[data-tema="gunduz"] .inp-row{background:#F8FAFC!important}
[data-tema="gunduz"] tbody tr:hover td{background:#F1F5F9!important}
[data-tema="gunduz"] .figma-step-actions,
[data-tema="gunduz"] .campaign-stage-shell{background:#FFFFFF!important;border-color:#E2E8F0!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important}
[data-tema="gunduz"] .campaign-stage-tab{background:#F8FAFC!important;border-color:#E2E8F0!important;color:#64748B!important}
[data-tema="gunduz"] .campaign-stage-tab:hover{background:#EEF2FF!important;border-color:#C7D2FE!important;color:#334155!important}
[data-tema="gunduz"] .campaign-stage-tab.active{background:linear-gradient(135deg,#6366F1,#8B5CF6)!important;border-color:#6366F1!important;color:#FFFFFF!important}
[data-tema="gunduz"] .campaign-stage-tab.done{background:#ECFDF5!important;border-color:#A7F3D0!important;color:#047857!important}
[data-tema="gunduz"] .campaign-stage-num{background:rgba(15,23,42,.06)!important;color:inherit!important}
[data-tema="gunduz"] .campaign-stage-tab.active .campaign-stage-num{background:rgba(255,255,255,.20)!important;color:#FFFFFF!important}
[data-tema="gunduz"] .campaign-stage-prev,
[data-tema="gunduz"] .figma-step-btn,
[data-tema="gunduz"] .figma-advanced-toggle{background:#F8FAFC!important;border-color:#E2E8F0!important;color:#334155!important}
[data-tema="gunduz"] [style*="color:#a5b4fc"],
[data-tema="gunduz"] [style*="color: #a5b4fc"],
[data-tema="gunduz"] [style*="color:#c4b5fd"],
[data-tema="gunduz"] [style*="color: #c4b5fd"]{color:#4F46E5!important}
[data-tema="gunduz"] [style*="border:1px solid rgba(255,255,255,0.08)"],
[data-tema="gunduz"] [style*="border:2px solid rgba(255,255,255,0.08)"]{border-color:#E2E8F0!important}
[data-tema="gunduz"] [style*="background:rgba(255,255,255,0.04)"],
[data-tema="gunduz"] [style*="background:rgba(255,255,255,0.035)"],
[data-tema="gunduz"] [style*="background:rgba(255,255,255,0.025)"]{background:#F8FAFC!important}
