.mtuh-wrap{width:100%;max-width:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif}
.mtuh-shell{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:var(--mtuh-bg,#f5fbfb);padding:14px;box-sizing:border-box}
.mtuh-inner{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:14px;box-sizing:border-box}
.mtuh-head{text-align:center;margin-bottom:12px}
.mtuh-title{font-size:20px;font-weight:950;margin:0;line-height:1.15;color:var(--mtuh-title,#0a4aa6)}
.mtuh-sub{font-size:12.5px;color:rgba(0,0,0,.65);margin-top:8px;line-height:1.35}

.mtuh-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:10px;align-items:start}
@media (max-width:900px){.mtuh-grid{grid-template-columns:1fr}}

.mtuh-card{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px;background:#fff;box-sizing:border-box}
.mtuh-card h3{margin:0 0 10px;font-size:13px;font-weight:900;color:rgba(0,0,0,.9);letter-spacing:.2px}
.mtuh-section-title{margin:10px 0 6px;font-size:12px;font-weight:950;color:var(--mtuh-section,#0a4aa6)}
.mtuh-row{display:flex;justify-content:space-between;gap:10px;margin:7px 0}
.mtuh-label{font-size:13px;line-height:1.25;color:rgba(0,0,0,.86)}
.mtuh-val{font-size:13px;font-weight:900;white-space:nowrap;color:rgba(0,0,0,.92)}
.mtuh-divider{border-top:1px dashed rgba(0,0,0,.18);margin:10px 0}
.mtuh-note{font-size:12px;color:rgba(0,0,0,.62);margin-top:6px;line-height:1.35}
.mtuh-kdv{display:flex;align-items:center;gap:10px;margin-top:10px}
.mtuh-kdv-label{display:flex;align-items:center;gap:10px}
.mtuh-muted{opacity:.85}
.mtuh-grand{font-size:16px;font-weight:950;color:var(--mtuh-total,#c00000)}
.mtuh-grand-val{font-size:16px;font-weight:950;color:var(--mtuh-total,#c00000)}

.mtuh-acc{border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fff}
.mtuh-acc details{border-top:1px solid rgba(0,0,0,.08)}
.mtuh-acc details:first-child{border-top:none}
.mtuh-acc summary{list-style:none;cursor:pointer;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:900}
.mtuh-acc summary::-webkit-details-marker{display:none}
.mtuh-acc summary .mtuh-sum-left{display:flex;flex-direction:column;gap:4px}
.mtuh-acc summary .mtuh-sum-title{font-size:13px;color:var(--mtuh-section,#0a4aa6);font-weight:950}
.mtuh-acc summary .mtuh-sum-meta{font-size:12px;color:rgba(0,0,0,.62);font-weight:650}
.mtuh-acc summary .mtuh-chevron{transition:transform .2s ease;opacity:.7}
.mtuh-acc details[open] summary .mtuh-chevron{transform:rotate(180deg)}
.mtuh-acc .mtuh-acc-body{padding:10px 12px 12px}

.mtuh-pills{display:grid;grid-template-columns:repeat(9,1fr);gap:8px}
@media (max-width:900px){.mtuh-pills{grid-template-columns:repeat(7,1fr)}}
@media (max-width:560px){.mtuh-pills{grid-template-columns:repeat(5,1fr)}}
@media (max-width:420px){.mtuh-pills{grid-template-columns:repeat(4,1fr)}}

.mtuh-pill{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.14);border-radius:999px;padding:6px 0;min-height:34px;font-size:12px;font-weight:900;color:#111;cursor:pointer;user-select:none;background:#fff;-webkit-tap-highlight-color:transparent}
.mtuh-pill input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.mtuh-pill input:checked + .mtuh-pill-num{background:rgba(0,0,0,.06);border-radius:999px;padding:6px 12px}
.mtuh-pill:has(input:checked){border-color:rgba(0,0,0,.32);background:rgba(0,0,0,.03)}
.mtuh-pill:active{transform:translateY(1px)}

.mtuh-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;align-items:center;justify-content:center;z-index:99999}
.mtuh-modal{background:#fff;border-radius:18px;max-width:560px;width:calc(100% - 24px);padding:16px;border:1px solid rgba(0,0,0,.08);box-sizing:border-box}
.mtuh-modal h4{margin:0 0 8px;font-size:15px;font-weight:950}
.mtuh-modal p{margin:0 0 14px;color:#111;font-size:13px;line-height:1.35}
.mtuh-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.mtuh-btn{border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:10px 14px;background:#fff;cursor:pointer;font-weight:950}
.mtuh-btn.primary{border-color:#111;background:#111;color:#fff}
.mtuh-btn:active{transform:translateY(1px)}

/* Tooltip */
.mtuh-tooltip-portal{
  position:fixed;
  max-width:min(360px, 90vw);
  background:#111;
  color:#fff;
  padding:10px 12px;
  border-radius:12px;
  font-size:12px;
  line-height:1.35;
  box-shadow:0 10px 30px rgba(0,0,0,.18);
  z-index:999999;
  display:none;
}
.mtuh-tooltip-portal .mtuh-tip-title{font-weight:900;display:block;margin-bottom:4px}
.mtuh-tooltip-portal:after{content:'';position:absolute;left:var(--mtuh-arrow-left, 18px);top:100%;border:8px solid transparent;border-top-color:#111}
.mtuh-tooltip-portal.is-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#111}

.mtuh-actions{display:flex;justify-content:flex-end;margin-top:10px}
.mtuh-btn-clear{padding:6px 10px;border-radius:10px;border:1px solid rgba(10,74,166,.35);background:rgba(10,74,166,.07);font-weight:950;cursor:pointer;color:var(--mtuh-section,#0a4aa6);font-size:12px;line-height:1}
.mtuh-btn-clear:hover{background:rgba(0,0,0,.03)}

.mtuh-actions{display:flex;justify-content:flex-end;margin-top:6px}

/* Türkçe karakterleri korumak için (tema text-transform uygulasa bile) */
.mtuh-wrap, .mtuh-wrap *{text-transform:none !important;}
