/* OTOMATİK ÜRETİLDİ (tema-uret.py): eski mor renk ve Fraunces yerine turkuaz ve Literata. Evrak (.a4) kuralları hariç. */
:where(:not(.a4 *))::selection { background: rgba(28,138,144,0.18) }
.floating-back-btn:hover:where(:not(.a4 *)) { box-shadow: 0 12px 28px rgba(28,138,144,0.3) }
header:where(:not(.a4 *))::after { background-image: linear-gradient(90deg, transparent 0%, rgba(28,138,144,0.12) 20%, rgba(14,116,144,0.12) 50%, rgba(28,138,144,0.12) 80%, transparent 100%) }
.header-firm:where(:not(.a4 *)) { background-image: linear-gradient(135deg, rgba(52,178,184,0.08), rgba(52,178,184,0.03)); border: 1.5px solid rgba(52,178,184,0.35); box-shadow: 0 2px 8px rgba(52,178,184,0.08), inset 0 1px 0 rgba(255,255,255,0.6) }
.header-firm:hover:where(:not(.a4 *)) { border-color: rgba(52,178,184,0.6); box-shadow: 0 4px 14px rgba(52,178,184,0.16) }
.nav-dropdown .tab-btn:hover .nav-ico:where(:not(.a4 *)), .nav-dropdown .tab-btn.active .nav-ico:where(:not(.a4 *)) { background: rgba(52,178,184,0.1); border-color: rgba(52,178,184,0.22) }
.nav-dropdown .tab-btn.active:where(:not(.a4 *)) { background: rgba(52,178,184,0.07) }
.auth-status .auth-user:where(:not(.a4 *)) { border: 1px solid rgba(28,138,144,0.15) }
.auth-status .auth-user:hover:where(:not(.a4 *)) { background: rgba(28,138,144,0.12) }
h2:where(:not(.a4 *)) { font-family: 'Literata', 'Inter', serif }
.btn:where(:not(.a4 *)) { background-image: linear-gradient(180deg, #1C8A90 0%, var(--accent) 100%); box-shadow:
    0 1px 2px rgba(28,138,144,0.15),
    0 2px 6px -2px rgba(28,138,144,0.25),
    inset 0 1px 0 rgba(255,255,255,0.2),
    inset 0 -1px 0 rgba(0,0,0,0.08) }
.btn:hover:where(:not(.a4 *)) { box-shadow:
    0 2px 4px rgba(28,138,144,0.2),
    0 8px 16px -4px rgba(28,138,144,0.35),
    inset 0 1px 0 rgba(255,255,255,0.25) }
.ozluk-stat-item .val:where(:not(.a4 *)) { font-family: 'Literata', serif }
.ozluk-progress-fill:where(:not(.a4 *)) { background-image: linear-gradient(90deg, var(--accent), #34B2B8) }
.ozluk-doc-form:where(:not(.a4 *)) { border: 1px solid rgba(28,138,144,0.3) }
.hesap-metric-val:where(:not(.a4 *)) { font-family: 'Literata', serif }
.hesap-metric.izin:where(:not(.a4 *)) { border-color: rgba(28,138,144,0.25); background: rgba(28,138,144,0.04) }
.ozluk-file-btn:hover:where(:not(.a4 *)) { background: rgba(52,178,184,0.08) }
.ozluk-file-upload:where(:not(.a4 *)) { background: rgba(52,178,184,0.08); border: 1px dashed rgba(52,178,184,0.3) }
.ozluk-file-upload:hover:where(:not(.a4 *)) { background: rgba(52,178,184,0.15) }
.fesih-crumb.done:where(:not(.a4 *)) { border-color: rgba(52,178,184,0.3) }
.fesih-step-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.fesih-option:hover:where(:not(.a4 *)) { box-shadow: 0 10px 24px rgba(52,178,184,0.1) }
.fesih-option .kod:where(:not(.a4 *)) { background: rgba(52,178,184,0.08) }
.fesih-result-head:where(:not(.a4 *)) { background-image: linear-gradient(135deg, rgba(52,178,184,0.06), rgba(52,178,184,0.01)) }
.fesih-result-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.fesih-right-val:where(:not(.a4 *)) { font-family: 'Literata', serif }
.fesih-section-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.fesih-doc-btn:hover:where(:not(.a4 *)) { background: #1C8A90 }
.kaza-deadline-val:where(:not(.a4 *)) { font-family: 'Literata', serif }
.kaza-timeline:where(:not(.a4 *))::before { background-image: linear-gradient(180deg, var(--accent), rgba(52,178,184,0.15)) }
.kaza-step-when:where(:not(.a4 *)) { background: rgba(52,178,184,0.08) }
.kaza-field input:focus:where(:not(.a4 *)), .kaza-field select:focus:where(:not(.a4 *)) { box-shadow: 0 0 0 3px rgba(52,178,184,0.12) }
.ai-box:where(:not(.a4 *)) { border: 1.5px solid rgba(52,178,184,0.25); background-image: linear-gradient(135deg, rgba(52,178,184,0.05), rgba(14,116,144,0.04)) }
.ai-badge:where(:not(.a4 *)) { background-image: linear-gradient(135deg, #1C8A90, #0e7490) }
.ai-textarea:focus:where(:not(.a4 *)) { box-shadow: 0 0 0 3px rgba(52,178,184,0.12) }
.ai-chip:where(:not(.a4 *)) { background: rgba(52,178,184,0.08); color: #1C8A90 }
.fb-bas:where(:not(.a4 *)) { color: #1C8A90 }
.ai-hazir:where(:not(.a4 *)) { background: rgba(52,178,184,0.07); border: 1px solid rgba(52,178,184,0.22) }
#firm-isolation-banner:where(:not(.a4 *)) { background-image: linear-gradient(90deg, rgba(28,138,144,0.08), rgba(28,138,144,0.03)); border-bottom: 1px solid rgba(28,138,144,0.2) }
.fib-badge:where(:not(.a4 *)) { background: rgba(28,138,144,0.15) }
.fib-notice:where(:not(.a4 *)) { background: rgba(28,138,144,0.12) }
.fib-renew-btn:where(:not(.a4 *)) { background-image: linear-gradient(135deg, #1C8A90, #1C8A90); box-shadow: 0 2px 6px rgba(28,138,144,0.25) }
.fib-renew-btn:hover:where(:not(.a4 *)) { box-shadow: 0 4px 12px rgba(28,138,144,0.35) }
.ynt-kpi-val:where(:not(.a4 *)) { font-family: 'Literata', serif }
.ynt-kpi.accent:where(:not(.a4 *)) { background-image: linear-gradient(135deg, rgba(28,138,144,0.06), rgba(28,138,144,0.02)); border-color: rgba(28,138,144,0.25) }
.ynt-card:hover:where(:not(.a4 *)) { box-shadow: 0 6px 20px rgba(28,138,144,0.06) }
.ynt-card-name:where(:not(.a4 *)) { font-family: 'Literata', serif }
.ynt-tag.scope-firm:where(:not(.a4 *)) { background: rgba(28,138,144,0.1) }
.ynt-tag.plan-monthly:where(:not(.a4 *)) { background: rgba(28,138,144,0.1) }
.ynt-card-time-val:where(:not(.a4 *)) { font-family: 'Literata', serif }
.plan-picker-card:hover:where(:not(.a4 *)) { box-shadow: 0 8px 20px rgba(28,138,144,0.1) }
.plan-picker-card.selected:where(:not(.a4 *)) { background-image: linear-gradient(135deg, rgba(28,138,144,0.06), rgba(28,138,144,0.01)); box-shadow: 0 8px 20px rgba(28,138,144,0.15) }
.ppb-monthly:where(:not(.a4 *)) { background: rgba(28,138,144,0.1) }
.plan-picker-name:where(:not(.a4 *)) { font-family: 'Literata', serif }
.plan-picker-price:where(:not(.a4 *)) { font-family: 'Literata', serif }
.share-dialog:where(:not(.a4 *)) { background-image:
    radial-gradient(ellipse 100% 40% at 50% 0%, rgba(28,138,144,0.06), transparent) }
.share-logo-ring:where(:not(.a4 *)) { box-shadow: 0 10px 30px rgba(28,138,144,0.15) }
.share-kicker:where(:not(.a4 *)) { background: rgba(28,138,144,0.1) }
.share-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.share-qr-box:where(:not(.a4 *))::before { background-image: linear-gradient(135deg, rgba(28,138,144,0.05), transparent 60%) }
.sub-card.notice:where(:not(.a4 *)) { border-color: rgba(28,138,144,0.18) }
.sub-badge.notice:where(:not(.a4 *)) { background: rgba(28,138,144,0.1) }
.share-primary-btn:where(:not(.a4 *)) { background-image: linear-gradient(135deg, var(--accent) 0%, #1C8A90 100%) !important; box-shadow: 0 4px 12px rgba(28,138,144,0.2) }
.share-primary-btn:hover:where(:not(.a4 *)) { box-shadow: 0 6px 18px rgba(28,138,144,0.3) }
#paywall-overlay:where(:not(.a4 *)) { background-image: linear-gradient(135deg, rgba(0,0,0,0.85) 0%, rgba(28,138,144,0.4) 100%) }
.paywall-card h2:where(:not(.a4 *)) { font-family: 'Literata', serif }
.paywall-contact:where(:not(.a4 *)) { background: rgba(28,138,144,0.04) }
.plan.featured:where(:not(.a4 *)) { background-image: linear-gradient(135deg, rgba(28,138,144,0.06), rgba(28,138,144,0.01)) }
.plan-price:where(:not(.a4 *)) { font-family: 'Literata', serif }
.bank-note:where(:not(.a4 *)) { background: rgba(28,138,144,0.05) }
.contact-btn:hover:where(:not(.a4 *)) { box-shadow: 0 4px 12px rgba(28,138,144,0.1) }
.bulk-section-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.bulk-template-info .tpl-field-count:where(:not(.a4 *)) { background: rgba(52,178,184,0.1) }
.bulk-format:has(input:checked):where(:not(.a4 *)) { background: rgba(52,178,184,0.04) }
.bulk-generate-btn:hover:where(:not(.a4 *)) { background: #1C8A90 }
.bulk-person-row:hover:where(:not(.a4 *)) { background: rgba(52,178,184,0.03) }
.bulk-person-row.selected:where(:not(.a4 *)) { background: rgba(52,178,184,0.06) }
.dash-hero:where(:not(.a4 *)) { background-image: linear-gradient(135deg, #faf7f0 0%, #EDF5F5 100%) }
.dash-hero:where(:not(.a4 *))::before { background-image: radial-gradient(circle, rgba(52,178,184,0.12), transparent 70%) }
.dash-hero-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.dash-kpi-val:where(:not(.a4 *)) { font-family: 'Literata', serif }
.dash-kpi.accent:where(:not(.a4 *)) { background-image: linear-gradient(135deg, rgba(52,178,184,0.06), rgba(52,178,184,0.02)); border-color: rgba(52,178,184,0.2) }
.dash-section-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.dash-firm-card:hover:where(:not(.a4 *)) { border-color: rgba(52,178,184,0.3); box-shadow: 0 6px 20px rgba(52,178,184,0.06) }
.dash-firm-card.active-firm:where(:not(.a4 *)) { background: rgba(52,178,184,0.02) }
.dash-firm-logo.no-logo:where(:not(.a4 *)) { background-image: linear-gradient(135deg, rgba(52,178,184,0.1), rgba(52,178,184,0.02)); font-family: 'Literata', serif }
.dash-firm-stat-val:where(:not(.a4 *)) { font-family: 'Literata', serif }
.dash-upcoming-date .d:where(:not(.a4 *)) { font-family: 'Literata', serif }
.ip-section-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.ip-history-card h3:where(:not(.a4 *)) { font-family: 'Literata', serif }
.ip-history-stat-val:where(:not(.a4 *)) { font-family: 'Literata', serif }
.ip-history-days:where(:not(.a4 *)) { font-family: 'Literata', serif }
.ip-person-row.has-days:where(:not(.a4 *)) { background: rgba(28,138,144,0.04) }
.ip-person-input:where(:not(.a4 *)) { font-family: 'Literata', serif }
.ip-plan-btn:where(:not(.a4 *)) { background-image: linear-gradient(135deg, var(--accent), #1C8A90); box-shadow: 0 4px 14px rgba(28,138,144,0.25) }
.ip-plan-btn:hover:where(:not(.a4 *)) { box-shadow: 0 8px 20px rgba(28,138,144,0.35) }
.ip-result-val:where(:not(.a4 *)) { font-family: 'Literata', serif }
.ip-block-card h3:where(:not(.a4 *)) { font-family: 'Literata', serif }
.takvim-group-head:where(:not(.a4 *)) { background-image: linear-gradient(135deg, rgba(52,178,184,0.05), rgba(52,178,184,0.01)); font-family: 'Literata', serif }
.takvim-event:hover:where(:not(.a4 *)) { background: rgba(52,178,184,0.025) }
.takvim-date .dy:where(:not(.a4 *)) { font-family: 'Literata', serif }
.tbb-sozlesme:where(:not(.a4 *)) { background: rgba(52,178,184,0.1); color: #1C8A90 }
.algo-hero-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.algo-hero-title em:where(:not(.a4 *)) { background-image: linear-gradient(135deg, var(--accent) 0%, #34B2B8 60%, var(--accent-teal) 100%) }
.algo-phase:where(:not(.a4 *))::before { background-image: linear-gradient(180deg, var(--accent), #34B2B8) }
.algo-phase-num:where(:not(.a4 *)) { font-family: 'Literata', serif; background-image: linear-gradient(135deg, var(--accent), #34B2B8) }
.algo-phase-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.algo-step-form:where(:not(.a4 *)) { border: 1px solid rgba(28,138,144,0.15) }
.firm-card.active:where(:not(.a4 *)) { box-shadow:
    0 0 0 4px var(--accent-ring),
    0 8px 24px -8px rgba(28,138,144,0.2) }
.tpl-hero-title:where(:not(.a4 *)) { font-family: 'Literata', 'Inter', serif }
.tpl-hero-title em:where(:not(.a4 *)) { background-image: linear-gradient(135deg, var(--accent) 0%, #34B2B8 50%, var(--accent-teal) 100%) }
.tpl-hero-stat .val:where(:not(.a4 *)) { font-family: 'Literata', serif }
@media (max-width: 768px) { .nav-group.open .nav-group-btn:where(:not(.a4 *)), .nav-group.has-active .nav-group-btn:where(:not(.a4 *)) { border-color: rgba(52,178,184,0.28) } }
.tpl-category-num:where(:not(.a4 *)) { font-family: 'Literata', serif; background-image: linear-gradient(135deg, var(--accent) 0%, #34B2B8 100%) }
.tpl-category-title:where(:not(.a4 *)) { font-family: 'Literata', serif }
.template-card:where(:not(.a4 *))::before { background-image: linear-gradient(90deg, var(--accent) 0%, #34B2B8 50%, var(--accent-teal) 100%) }
.template-card:where(:not(.a4 *))::after { background-image: radial-gradient(circle, rgba(28,138,144,0.08), transparent 60%) }
.template-card:hover:where(:not(.a4 *)) { border-color: rgba(28,138,144,0.3); box-shadow:
    0 2px 4px rgba(60,50,30,0.03),
    0 24px 50px -20px rgba(28,138,144,0.18),
    0 12px 24px -12px rgba(60,50,30,0.08) }
.template-card .tpl-no:where(:not(.a4 *)) { font-family: 'Literata', serif; background-image: linear-gradient(135deg, var(--accent) 0%, #34B2B8 100%) }
.template-card .tpl-name:where(:not(.a4 *)) { font-family: 'Literata', serif }
.hint:where(:not(.a4 *)) { border: 1px solid rgba(28,138,144, 0.15) }
body.auth-locked:where(:not(.a4 *))::before { background-image:
    radial-gradient(ellipse 70% 50% at 50% 0%, rgba(14,116,144,0.07), transparent 60%),
    radial-gradient(ellipse 60% 50% at 50% 100%, rgba(28,138,144,0.06), transparent 60%) }
.auth-brand:where(:not(.a4 *)) { background-image: linear-gradient(160deg, rgba(14,116,144,0.07), rgba(28,138,144,0.06)) }
.auth-brand-title:where(:not(.a4 *)) { font-family: 'Literata', 'Inter', serif }
.isyeri-ana:where(:not(.a4 *)) { border-color: rgba(28,138,144,.25) }
.kurum-week-status.upcoming:where(:not(.a4 *)) { color:#1C8A90 }
