
.ik-wrap{width:100%;max-width:100%;padding:28px 24px;background:#ffffff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;box-sizing:border-box;border:1px solid #e8e6e0;border-radius:12px}
.ik-wrap *{box-sizing:border-box}
.ik-title{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:700;color:var(--ikh-primary);margin:0 0 20px 0;padding-bottom:14px;border-bottom:1px solid #e8e6e0}
.ik-label{display:block;font-size:12px;font-weight:600;color:#333;margin-bottom:5px}
.ik-input,.ik-select{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:7px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#1a1a1a;background:#fff;transition:border-color 0.15s}
.ik-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}
.ik-input:focus,.ik-select:focus{outline:2px solid var(--ikh-primary);border-color:transparent}
.ik-field{margin-bottom:14px}
.ik-warn{display:none;font-size:11px;color:#c0392b;font-weight:500;margin-top:3px}
.ik-note{font-size:11px;color:#555;line-height:1.5;margin-top:4px}
.ik-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ik-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.ik-btn-row{display:flex;gap:8px;margin-top:10px}
.ik-btn{flex:1;padding:11px;background:var(--ikh-primary);color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.15s}
.ik-btn:hover{background:var(--ikh-primary-dark)}
.ik-sfrl{padding:11px 18px;background:var(--ikh-bg-light);color:var(--ikh-primary);border:1px solid var(--ikh-border-light);border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}
.ik-sfrl:hover{background:var(--ikh-border-light)}
.ik-result{display:none;margin-top:16px;background:#fff;border:1px solid #cfd8dc;border-radius:4px}
.ik-r-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #e0e0e0;font-size:12.5px;color:#263238}
.ik-r-row span{font-weight:600}
.ik-r-row strong{text-align:right;color:#000;font-weight:700}
.ik-r-row.red span,.ik-r-row.red strong{color:#c0392b}
.ik-r-divider{border:none;border-top:2px solid #000;margin:0}
.ik-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;background:#f5f5f5}
.ik-total-label{font-size:13px;font-weight:800;color:#000}
.ik-total-val{font-size:22px;font-weight:800;color:var(--ikh-primary)}
.ik-total-unit{font-size:13px;font-weight:700;color:var(--ikh-primary);margin-left:3px}
.ik-yasal{font-size:10.5px;color:#555;line-height:1.5;margin:8px 12px 10px;font-style:italic}
@media(max-width:500px){
  .ik-wrap{padding:18px 14px}
  .ik-grid2,.ik-grid3{grid-template-columns:1fr}
}

