/* Kök Hukuk Hesaplama Araçları */
.mkh-wrap{--mkh-ink:#151515;--mkh-text:#333;--mkh-muted:#666;--mkh-gold:#C5A059;--mkh-gold-d:#8A6A2C;--mkh-cream:#FAF8F3;--mkh-cream2:#F5F2EC;--mkh-line:#EEEEEE;--mkh-line2:#E2DED4;--mkh-ok:#2F6B4F}
.mkh-wrap,.mkh-wrap *{box-sizing:border-box}
.mkh-wrap .mkh-app p{font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.55;letter-spacing:normal;color:var(--mkh-muted);margin:0 0 12px}
.mkh-app [hidden]{display:none!important}
.mkh-app{font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--mkh-text);background:#fff;border:1px solid var(--mkh-line);border-top:3px solid var(--mkh-gold);padding:28px;margin:0 0 36px}
.mkh-wrap .mkh-app p.mkh-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mkh-gold-d);font-weight:600;margin:0 0 6px}
.mkh-wrap .mkh-app p.mkh-title{font:600 22px/1.3 Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--mkh-ink);margin:0 0 6px;letter-spacing:-.01em}
.mkh-wrap .mkh-app p.mkh-lead{font-size:15px;line-height:1.6;color:var(--mkh-muted);margin:0 0 22px;font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.mkh-step{border-top:1px solid var(--mkh-line);padding:20px 0 4px}
.mkh-step[hidden]{display:none}
.mkh-wrap .mkh-app p.mkh-step-h{font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.4;display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:600;color:var(--mkh-ink)}
.mkh-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--mkh-gold);color:var(--mkh-gold-d);font-size:13px;font-weight:600;flex:0 0 26px}
.mkh-wrap .mkh-app p.mkh-hint{font-size:13.5px;line-height:1.55;color:var(--mkh-muted);margin:-4px 0 12px}
.mkh-seg{display:inline-flex;border:1px solid var(--mkh-ink)}
.mkh-wrap .mkh-seg button{appearance:none;background:#fff;color:var(--mkh-ink);border:0;border-right:1px solid var(--mkh-ink);padding:10px 22px;font:500 14px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;cursor:pointer;border-radius:0;min-height:auto;line-height:1.2}
.mkh-wrap .mkh-seg button:last-child{border-right:0}
.mkh-wrap .mkh-seg button[aria-pressed="true"]{background:var(--mkh-ink);color:#fff}
.mkh-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;background:var(--mkh-cream);border:1px solid var(--mkh-line2);padding:12px;margin:0 0 8px}
.mkh-row.mkh-row-3{grid-template-columns:1.2fr 1fr 1fr}
.mkh-row.mkh-row-5{grid-template-columns:.8fr 1fr 1fr 1fr auto}
.mkh-row .mkh-who{font-size:13px;font-weight:600;color:var(--mkh-ink);align-self:center}
.mkh-wrap label.mkh-f,.mkh-wrap div.mkh-f{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mkh-muted);margin:0}
.mkh-wrap .mkh-f select,.mkh-wrap .mkh-f input{height:40px;border:1px solid #CFCAC0;border-radius:0;background:#fff;padding:0 10px;font:400 14px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--mkh-ink);width:100%;margin:0;box-shadow:none}
.mkh-wrap .mkh-f select:focus,.mkh-wrap .mkh-f input:focus{outline:2px solid var(--mkh-gold);outline-offset:0;border-color:var(--mkh-gold)}
.mkh-wrap .mkh-f input:disabled{background:#F1EFEA;color:#999}
.mkh-wrap button.mkh-x{appearance:none;background:transparent;border:1px solid #CFCAC0;color:var(--mkh-muted);width:40px;height:40px;cursor:pointer;font-size:18px;line-height:1;border-radius:0;padding:0}
.mkh-wrap button.mkh-x:hover{border-color:var(--mkh-ink);color:var(--mkh-ink)}
.mkh-wrap button.mkh-add{appearance:none;background:transparent;border:1px dashed var(--mkh-gold);color:var(--mkh-gold-d);padding:10px 16px;font:500 14px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;cursor:pointer;border-radius:0;margin:4px 0 8px}
.mkh-wrap button.mkh-add:hover{background:var(--mkh-cream)}
.mkh-tereke{max-width:320px}
.mkh-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--mkh-line);padding-top:20px;margin-top:12px}
.mkh-wrap button.mkh-btn{appearance:none;background:var(--mkh-ink);color:#fff;border:1px solid var(--mkh-ink);padding:14px 30px;font:500 15px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;cursor:pointer;border-radius:0;letter-spacing:.02em}
.mkh-wrap button.mkh-btn:hover{background:#000}
.mkh-wrap button.mkh-btn-o{background:#fff;color:var(--mkh-ink)}
.mkh-wrap button.mkh-btn-o:hover{background:var(--mkh-cream)}
.mkh-res{margin-top:24px;background:var(--mkh-cream);border:1px solid var(--mkh-line2);padding:22px}
.mkh-res[hidden]{display:none}
.mkh-wrap .mkh-app p.mkh-res-h{font:600 16px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--mkh-ink);margin:0 0 4px}
.mkh-wrap .mkh-app p.mkh-res-sub{font-size:14px;color:var(--mkh-muted);margin:0 0 14px;line-height:1.55}
.mkh-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mkh-wrap table.mkh-tbl{width:100%;border-collapse:collapse;background:#fff;font:400 14px/1.45 Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;margin:0;min-width:560px}
.mkh-wrap table.mkh-tbl th{background:var(--mkh-ink);color:#fff;font-weight:600;text-align:left;padding:10px 12px;border:1px solid var(--mkh-ink);font-size:13px}
.mkh-wrap table.mkh-tbl td{padding:10px 12px;border:1px solid var(--mkh-line2);color:var(--mkh-ink);vertical-align:top}
.mkh-wrap table.mkh-tbl td.mkh-n{font-variant-numeric:tabular-nums;white-space:nowrap}
.mkh-wrap table.mkh-tbl tfoot td{background:var(--mkh-cream2);font-weight:600}
.mkh-each{display:block;font-size:12px;color:var(--mkh-muted);font-weight:400}
.mkh-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0}
.mkh-kpi div{background:#fff;border:1px solid var(--mkh-line2);border-left:3px solid var(--mkh-gold);padding:12px 14px}
.mkh-kpi b{display:block;font:600 18px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--mkh-ink);font-variant-numeric:tabular-nums}
.mkh-kpi span{font-size:12px;color:var(--mkh-muted)}
.mkh-wrap .mkh-app p.mkh-note{font-size:13px;line-height:1.6;color:var(--mkh-muted);margin:14px 0 0}
.mkh-err{color:#9B2C2C;font-size:14px;margin:12px 0 0}
.mkh-wrap .mkh-box{background:var(--mkh-cream);border-left:3px solid var(--mkh-gold);padding:16px 20px;margin:0 0 24px}
.mkh-wrap .mkh-box p{margin:0}
.mkh-wrap table.mkh-ref{width:100%;border-collapse:collapse;font:400 15px/1.55 Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;margin:0 0 24px}
.mkh-wrap table.mkh-ref th{background:var(--mkh-cream2);color:var(--mkh-ink);font-weight:600;text-align:left;padding:10px 12px;border:1px solid var(--mkh-line2)}
.mkh-wrap table.mkh-ref td{padding:10px 12px;border:1px solid var(--mkh-line2);color:#444;vertical-align:top}
.mkh-upd{font:400 13px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--mkh-muted);margin:28px 0 0}
@media (max-width:720px){
.mkh-app{padding:18px 14px}
.mkh-row,.mkh-row.mkh-row-3,.mkh-row.mkh-row-5{grid-template-columns:1fr 1fr}
.mkh-row .mkh-who{grid-column:1/-1}
.mkh-row{position:relative}
.mkh-wrap .mkh-row button.mkh-x{position:absolute;top:8px;right:8px;width:32px;height:32px}
.mkh-row .mkh-who{padding-right:40px}
.mkh-kpi{grid-template-columns:1fr}
.mkh-wrap .mkh-seg button{padding:10px 16px}
}
@media print{.mkh-actions,.mkh-wrap button{display:none!important}}
.mkh-wrap .mkh-app p.mkh-warn{background:#FFF7E6;border-left:3px solid #B7791F;color:#7A4E0F;padding:10px 12px;font-size:13.5px;margin:8px 0 4px}
.mkh-wrap .mkh-row.mkh-row-5 .mkh-f select{font-size:13px}
.mkh-wrap table.mkh-tbl.mkh-tbl-s{min-width:480px;font-size:13px}
.mkh-wrap table.mkh-tbl.mkh-tbl-s th{background:var(--mkh-cream2);color:var(--mkh-ink);border-color:var(--mkh-line2)}
.mkh-wrap details.mkh-det{margin:12px 0 0;background:#fff;border:1px solid var(--mkh-line2)}
.mkh-wrap details.mkh-det summary{cursor:pointer;padding:10px 12px;font:500 14px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--mkh-ink)}
.mkh-wrap details.mkh-det[open] summary{border-bottom:1px solid var(--mkh-line2)}
.mkh-wrap details.mkh-det .mkh-scroll{padding:10px}
.mkh-wrap table.mkh-tbl tfoot td{border-top:2px solid var(--mkh-ink)}
.mkh-wrap .mkh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;max-width:640px}
.mkh-wrap .mkh-grid [hidden]{display:none!important}
@media (max-width:720px){.mkh-wrap .mkh-grid{grid-template-columns:1fr}}
.mkh-wrap input.mkh-oran{width:72px;height:32px;border:1px solid #CFCAC0;border-radius:0;padding:0 6px;font:400 14px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-align:right;margin:0;background:#fff;color:var(--mkh-ink)}
.mkh-wrap input.mkh-oran:focus{outline:2px solid var(--mkh-gold);outline-offset:0}

/* Ecrimisil: ay/yıl ve pay/payda çiftleri */
.mkh-wrap .mkh-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}
.mkh-wrap table.mkh-tbl.mkh-tbl-2{min-width:0}
.mkh-wrap table.mkh-tbl.mkh-tbl-2 td.mkh-n{white-space:nowrap}
