/* Shared frontend theme overrides powered by wrapper CSS variables. */

.technicasoft-hesaplama-wrapper,
.technicasoft-hesaplama-wrapper .technicasoft-hesaplama-form,
.technicasoft-hesaplama-wrapper .technicasoft-hesaplama-sonuc {
    color: var(--technicasoft-text, #2F2514);
}

.technicasoft-hesaplama-wrapper fieldset,
.technicasoft-hesaplama-wrapper [class*="-fieldset"],
.technicasoft-hesaplama-wrapper [class*="-donem-blok"],
.technicasoft-hesaplama-wrapper [class*="-memur-alani"],
.technicasoft-hesaplama-wrapper [class*="-ek-alanlar"],
.technicasoft-hesaplama-wrapper [class*="-toggle"],
.technicasoft-hesaplama-wrapper [class*="-compare-card"],
.technicasoft-hesaplama-wrapper [class*="-karsilastirma-ozet"],
.technicasoft-hesaplama-wrapper [class*="-info-blok"] {
    background: var(--technicasoft-surface, #FFFFFF) !important;
    border-color: var(--technicasoft-border, #E1D6B7) !important;
    color: var(--technicasoft-text, #2F2514) !important;
    box-shadow: none;
}

.technicasoft-hesaplama-wrapper [class*="-bilgilendirme"],
.technicasoft-hesaplama-wrapper [class*="-warning"],
.technicasoft-hesaplama-wrapper [class*="-uyari"],
.technicasoft-hesaplama-wrapper [class*="-result-info"],
.technicasoft-hesaplama-wrapper [class*="-period-info"],
.technicasoft-hesaplama-wrapper [class*="-note-box"],
.technicasoft-hesaplama-wrapper div[class*="-note"],
.technicasoft-hesaplama-wrapper section[class*="-note"],
.technicasoft-hesaplama-wrapper article[class*="-note"],
.technicasoft-hesaplama-wrapper [class*="-model"],
.technicasoft-hesaplama-wrapper [class*="-tanik-bilgi"],
.technicasoft-hesaplama-wrapper [class*="-sonuc-bilgi"] {
    background: var(--technicasoft-success-bg, #F7EFDD) !important;
    border-color: var(--technicasoft-border, #E1D6B7) !important;
    color: var(--technicasoft-text, #2F2514) !important;
}

.technicasoft-hesaplama-wrapper [class*="-info-baslik"],
.technicasoft-hesaplama-wrapper .dhh-section-title,
.technicasoft-hesaplama-wrapper .technicasoft-sonuc-altbaslik,
.technicasoft-hesaplama-wrapper [class*="-section-title"],
.technicasoft-hesaplama-wrapper [class*="-altbaslik"],
.technicasoft-hesaplama-wrapper [class*="-subtitle"],
.technicasoft-hesaplama-wrapper [class*="-compare-title"],
.technicasoft-hesaplama-wrapper [class*="-sonuc-bilgi-baslik"],
.technicasoft-hesaplama-wrapper .technicasoft-sonuc-bilgi-baslik,
.technicasoft-hesaplama-wrapper [class*="-fieldset"] legend,
.technicasoft-hesaplama-wrapper fieldset legend {
    color: var(--technicasoft-primary, #AA893E) !important;
}

.technicasoft-hesaplama-wrapper [class*="-description"],
.technicasoft-hesaplama-wrapper [class*="-help"],
.technicasoft-hesaplama-wrapper [class*="-helper-text"],
.technicasoft-hesaplama-wrapper [class*="-inline-note"],
.technicasoft-hesaplama-wrapper [class*="-kaynak-not"],
.technicasoft-hesaplama-wrapper [class*="-sonuc-not"],
.technicasoft-hesaplama-wrapper [class*="-sonuc-alt"],
.technicasoft-hesaplama-wrapper [class*="-note"],
.technicasoft-hesaplama-wrapper [class*="-not"],
.technicasoft-hesaplama-wrapper .description,
.technicasoft-hesaplama-wrapper small {
    color: var(--technicasoft-muted, #77653F) !important;
}

.technicasoft-hesaplama-wrapper [class*="-radio"],
.technicasoft-hesaplama-wrapper [class*="-checkbox"],
.technicasoft-hesaplama-wrapper [class*="-check-label"],
.technicasoft-hesaplama-wrapper [class*="-checkbox-label"] {
    color: var(--technicasoft-text, #2F2514) !important;
}

.technicasoft-hesaplama-wrapper [class*="-info-blok"] li,
.technicasoft-hesaplama-wrapper [class*="-note-list"] li,
.technicasoft-hesaplama-wrapper .technicasoft-sonuc-bilgi p,
.technicasoft-hesaplama-wrapper .technicasoft-sonuc-bilgi ul,
.technicasoft-hesaplama-wrapper .technicasoft-sonuc-bilgi li,
.technicasoft-hesaplama-wrapper [class*="-bilgilendirme"] p,
.technicasoft-hesaplama-wrapper [class*="-result-info"] p,
.technicasoft-hesaplama-wrapper [class*="-warning"] p,
.technicasoft-hesaplama-wrapper [class*="-uyari"] p,
.technicasoft-hesaplama-wrapper [class*="-note-box"] p,
.technicasoft-hesaplama-wrapper [class*="-period-info"] p {
    color: var(--technicasoft-muted, #77653F) !important;
}

.technicasoft-hesaplama-wrapper [class*="-info-baslik"] strong,
.technicasoft-hesaplama-wrapper .technicasoft-sonuc-bilgi strong,
.technicasoft-hesaplama-wrapper [class*="-bilgilendirme"] strong,
.technicasoft-hesaplama-wrapper [class*="-warning"] strong,
.technicasoft-hesaplama-wrapper [class*="-uyari"] strong,
.technicasoft-hesaplama-wrapper [class*="-result-info"] strong,
.technicasoft-hesaplama-wrapper [class*="-compare-row"] strong,
.technicasoft-hesaplama-wrapper [class*="-karsilastirma-row"] strong {
    color: var(--technicasoft-text, #2F2514) !important;
}

.technicasoft-hesaplama-wrapper [class*="-compare-row"],
.technicasoft-hesaplama-wrapper [class*="-karsilastirma-row"],
.technicasoft-hesaplama-wrapper [class*="-compare-total"],
.technicasoft-hesaplama-wrapper [class*="-karsilastirma-vurgu"] {
    border-top-color: var(--technicasoft-border, #E1D6B7) !important;
    color: var(--technicasoft-text, #2F2514) !important;
}

.technicasoft-hesaplama-wrapper [class*="-karsilastirma-vurgu"],
.technicasoft-hesaplama-wrapper [class*="-warning"] [class*="-info-baslik"],
.technicasoft-hesaplama-wrapper [class*="-warning"] [class*="-sonuc-bilgi-baslik"] {
    color: var(--technicasoft-primary, #AA893E) !important;
}

.technicasoft-hesaplama-wrapper .technicasoft-sonuc-bilgi,
.technicasoft-hesaplama-wrapper .technicasoft-sonuc-bilgi ul,
.technicasoft-hesaplama-wrapper .technicasoft-sonuc-bilgi li {
    color: var(--technicasoft-muted, #77653F) !important;
}

.technicasoft-hesaplama-wrapper .technicasoft-sonuc-bilgi-baslik {
    color: var(--technicasoft-primary, #AA893E) !important;
}

.technicasoft-hesaplama-wrapper table,
.technicasoft-hesaplama-wrapper [class*="-table"],
.technicasoft-hesaplama-wrapper [class*="-tablo"] {
    background: var(--technicasoft-surface, #FFFFFF) !important;
    border-color: var(--technicasoft-border, #E1D6B7) !important;
    color: var(--technicasoft-text, #2F2514) !important;
}

.technicasoft-hesaplama-wrapper thead,
.technicasoft-hesaplama-wrapper [class*="-table"] thead,
.technicasoft-hesaplama-wrapper [class*="-tablo"] thead {
    background: var(--technicasoft-success-bg, #F7EFDD) !important;
}

.technicasoft-hesaplama-wrapper th,
.technicasoft-hesaplama-wrapper td,
.technicasoft-hesaplama-wrapper [class*="-table"] th,
.technicasoft-hesaplama-wrapper [class*="-table"] td,
.technicasoft-hesaplama-wrapper [class*="-tablo"] td {
    border-color: var(--technicasoft-row-border, #E1D6B7) !important;
    color: var(--technicasoft-text, #2F2514) !important;
}

.technicasoft-hesaplama-wrapper td:first-child,
.technicasoft-hesaplama-wrapper [class*="-table"] td:first-child,
.technicasoft-hesaplama-wrapper [class*="-tablo"] td:first-child {
    color: var(--technicasoft-muted, #77653F) !important;
}

.technicasoft-hesaplama-wrapper [class*="reset-btn"],
.technicasoft-hesaplama-wrapper [class*="btn-reset"] {
    background: var(--technicasoft-primary-hover, #8C6B28) !important;
    border-color: var(--technicasoft-primary-hover, #8C6B28) !important;
    color: #FFFFFF !important;
}

.technicasoft-hesaplama-wrapper [class*="reset-btn"]:hover,
.technicasoft-hesaplama-wrapper [class*="btn-reset"]:hover {
    filter: brightness(0.96);
}
