/* HESAPLAY.COM V40 — Brüt / Net Maaş özgün görünüm. 
   Ortak calisma-hayati.css temelini kullanır; diğer sayfalara müdahale etmez. */
.rc-theme-salary{--rc-accent:#487de2;--rc-accent-light:#b6e6ff;--rc-ink:#142a52;--rc-sub:#667692}
.rc-cal-hero.rc-theme-salary{background:radial-gradient(circle at 77% 14%,#3b75c877,transparent 44%),linear-gradient(124deg,#101e43 0%,#173f78 65%,#13375c 100%)}
.rc-theme-salary .rc-step{background:#e7f0ff;color:#2662c5}
.rc-theme-salary .rc-run-button{background:linear-gradient(110deg,#2e6be2,#3c96d6)}
.rc-theme-salary .rc-input-wrap:focus-within{border-color:#487de2;box-shadow:0 0 0 4px #487de226}
.rc-theme-salary .rc-cal-aside{background:linear-gradient(155deg,#173569,#142c57)}
.rc-theme-salary .rc-result-card.primary{background:linear-gradient(125deg,#1e4dac,#388bd8)}
.rc-theme-salary .rc-result-card{background:#f4f8ff}
.rc-theme-salary .rc-result-card.primary{background:linear-gradient(125deg,#1e4dac,#388bd8)}
.rc-theme-salary .rc-result-card.primary strong{color:#fff}
.rc-theme-salary.rc-article{border-top:4px solid #487de2}
.rc-theme-salary .rc-cal-aside:before{pointer-events:none}
.rc-theme-salary .rc-input-wrap strong{padding-inline-end:14px}
.rc-cal-hero.rc-theme-salary .rc-cal-graphic img{max-width:450px;max-height:315px}
@media(max-width:830px){
  .rc-theme-salary .rc-cal-aside{position:relative;top:auto;isolation:isolate;overflow:hidden}
  .rc-theme-salary.rc-cal-layout{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){
  .rc-theme-salary.rc-cal-hero{grid-template-columns:minmax(0,1fr);padding:25px 19px 12px}
  .rc-theme-salary.rc-cal-hero h1{font-size:clamp(30px,8vw,40px);line-height:1.16}
  .rc-theme-salary.rc-cal-hero .rc-cal-intro>p{font-size:14px;line-height:1.7}
  .rc-theme-salary.rc-cal-hero .rc-cal-graphic img{max-height:190px;width:100%}
  .rc-theme-salary.rc-cal-layout{margin:16px 12px 0;gap:14px}
  .rc-theme-salary .rc-calc-panel{padding:20px 16px;border-radius:18px}
  .rc-theme-salary .rc-field-grid{grid-template-columns:minmax(0,1fr);gap:15px}
  .rc-theme-salary .rc-field-grid label{font-size:13px}
  .rc-theme-salary .rc-input-wrap{min-height:54px}
  .rc-theme-salary .rc-input-wrap input{font-size:16px}
  .rc-theme-salary .rc-result-grid{grid-template-columns:minmax(0,1fr);gap:10px}
  .rc-theme-salary .rc-result-card{padding:16px}
  .rc-theme-salary .rc-result-card strong{font-size:clamp(21px,6vw,29px)}
  .rc-theme-salary .rc-cal-aside{padding:24px 19px}
  .rc-theme-salary.rc-article{margin:17px 12px 35px;padding:24px 17px}
  .rc-theme-salary.rc-article p{font-size:13px;line-height:1.85}
  .rc-theme-salary.rc-article a{overflow-wrap:anywhere}
}
@media(max-width:390px){
  .rc-theme-salary .rc-panel-top{gap:11px}
  .rc-theme-salary .rc-step{flex-basis:43px;width:43px;height:43px}
  .rc-theme-salary .rc-cal-icons span{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.rc-theme-salary .rc-cal-graphic img{animation:none}}
