/* Sayfa-spesifik CSS: mtv-hesaplama | Tur 5.0 chunking */
.mtv-calculator,.mtv-calculator *,.mtv-calculator *::before,.mtv-calculator *::after{box-sizing:border-box}
.mtv-calculator{width:100%;margin:0}
.mtv-box{width:100%;background:var(--kc-card);border:1px solid rgba(255,255,255,.55);border-radius:22px;padding:24px;box-shadow:var(--kc-shadow-lg)}
.mtv-title{margin:0 0 12px;font-size:26px;line-height:1.25;color:var(--kc-text);font-weight:900}
.mtv-desc{margin:0 0 10px;color:var(--kc-text-soft);font-size:15px;line-height:1.75;max-width:850px}
.mtv-mini-note{margin:0 0 20px;color:#475569;font-size:13px;line-height:1.7}
.mtv-error{margin-bottom:16px}
.mtv-error .error{background:#fff1f1;border:1px solid #fecaca;color:var(--kc-danger);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.6;font-weight:800}
.mtv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}
.mtv-field{min-width:0}
.mtv-field.is-hidden{display:none !important}
.mtv-field label{display:block;margin:0 0 8px;font-size:14px;font-weight:800;color:var(--kc-text)}
.mtv-field select,.mtv-btn{width:100%;min-height:56px;border-radius:14px;font-size:16px}
.mtv-field select{display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--kc-border);background-color:#fff;color:var(--kc-text);padding:0 42px 0 14px;outline:none;box-shadow:none;background-image:linear-gradient(45deg,transparent 50%,#475569 50%),linear-gradient(135deg,#475569 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.mtv-field select:focus{border-color:var(--kc-primary-dark);box-shadow:0 0 0 4px rgba(255,150,0,.16)}
.mtv-actions{grid-column:1 / -1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.mtv-btn{border:0;cursor:pointer;background:linear-gradient(135deg,var(--kc-primary),var(--kc-primary-dark));color:#fff;font-weight:900;padding:0 20px;transition:.2s ease;max-width:220px;box-shadow:0 14px 30px rgba(217,119,6,.22)}
.mtv-btn:hover{transform:translateY(-1px)}
.mtv-btn:disabled{opacity:.8;cursor:not-allowed}
.mtv-result{margin-top:22px}
.mtv-result-card{background:linear-gradient(180deg,#ff9600,#ff9600);border:1px solid var(--kc-border);border-radius:18px;padding:20px}
.mtv-result-card h2{margin:0 0 16px;font-size:22px;color:var(--kc-text)}
.mtv-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mtv-result-item{background:#fff;border:1px solid var(--kc-border);border-radius:16px;padding:16px}
.mtv-result-item strong{display:block;margin-bottom:8px;color:var(--kc-text-soft);font-size:13px;line-height:1.5}
.mtv-result-item span{display:block;color:var(--kc-text);font-size:20px;font-weight:900;line-height:1.4;word-break:break-word}
.mtv-result-card {width:100% !important;max-width:100% !important;padding:20px !important;border-radius:18px !important;background:#fffaf4 !important;border:1px solid var(--kc-border, var(--border, #e8ddd2)) !important;overflow:hidden !important}
.mtv-result-grid {display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:14px !important;width:100% !important;align-items:stretch !important}
.mtv-result-grid > .mtv-result-item {grid-column:auto !important;width:100% !important;min-width:0 !important;min-height:104px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;padding:16px !important;border-radius:16px !important;background:#fff !important;border:1px solid var(--kc-border, var(--border, #e8ddd2)) !important;overflow:hidden !important}
.mtv-result-grid > .mtv-result-item:last-child:nth-child(3n+1) {grid-column:2 / span 1 !important}
