/* Money Door AI Lab - member tools (30 Oct 2026, sandbox build). Same black/gold theme as lab.html: bg #0a0a0c, card #15161b, border #212228,
   text #faf9f7, muted #b4b4bd, gold #d6a31e (text gold #e6b53a). Every class starts with .mdt so nothing in lab.html changes. Mobile first, tap targets >= 44px. */
.mdt{--mdt-bg:#0a0a0c;--mdt-card:#15161b;--mdt-in:#1c1d23;--mdt-bd:#212228;--mdt-bd2:#2a2b33;--mdt-tx:#faf9f7;--mdt-mu:#b4b4bd;--mdt-gold:#d6a31e;--mdt-goldt:#e6b53a;--mdt-red:#f87171;--mdt-green:#22c55e}
.mdt-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 4px}
@media (min-width:560px){.mdt-tabs{grid-template-columns:repeat(4,1fr)}}
.mdt-tabs button{margin:0;min-height:48px;background:#2a2b33;color:var(--mdt-tx);border:1px solid #3a3b44;font-size:14px;padding:8px 6px;line-height:1.2}
.mdt-tabs button[aria-selected="true"]{background:var(--mdt-gold);color:#0a0a0c;border-color:var(--mdt-gold)}
.mdt-panel{margin-top:10px}
.mdt-box{background:var(--mdt-in);border:1px solid var(--mdt-bd2);border-radius:10px;padding:12px;margin:10px 0}
.mdt-big{font-size:26px;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums}
.mdt-mu{color:var(--mdt-mu);font-size:13px}.mdt-sm{font-size:12px;color:var(--mdt-mu)}
.mdt-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--mdt-bd2)}
.mdt-row:first-child{border-top:0}.mdt-row b{font-variant-numeric:tabular-nums}
.mdt-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mdt-lv{border-radius:10px;padding:10px;border:1px solid var(--mdt-bd2);background:var(--mdt-in)}
.mdt-lv .mdt-k{font-size:12px;color:var(--mdt-mu)}.mdt-lv b{display:block;font-size:20px;font-variant-numeric:tabular-nums}
.mdt-res{border-color:#7f1d1d;background:#1c1416}.mdt-res b{color:var(--mdt-red)}
.mdt-sup{border-color:#14532d;background:#0f1d14}.mdt-sup b{color:var(--mdt-green)}
.mdt-badge{display:inline-block;border-radius:14px;padding:4px 10px;font-size:13px;font-weight:700;margin:6px 0}
.mdt-b-up{background:#0f2a18;color:#4ade80}.mdt-b-dn{background:#2a1212;color:var(--mdt-red)}.mdt-b-mid{background:#2a210a;color:var(--mdt-goldt)}
.mdt-ladder{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.mdt-ladder td{padding:8px 6px;border-bottom:1px solid var(--mdt-bd2);text-align:right}.mdt-ladder td:first-child{text-align:left}
.mdt-ladder tr.mdt-open td{color:var(--mdt-goldt);font-weight:800}.mdt-ladder tr.mdt-near-r td{background:#1c1416;color:var(--mdt-red);font-weight:700}
.mdt-ladder tr.mdt-near-s td{background:#0f1d14;color:var(--mdt-green);font-weight:700}.mdt-ladder tr.mdt-price td{background:#1f1a0c;color:var(--mdt-tx);font-style:italic}
.mdt details summary{min-height:44px;display:flex;align-items:center;color:var(--mdt-goldt);cursor:pointer;font-weight:600}
.mdt-sess{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;border:1px solid var(--mdt-bd2);border-radius:10px;margin:8px 0;background:var(--mdt-in)}
.mdt-sess.mdt-on{border-color:var(--mdt-gold);background:#1f1a0c}.mdt-sess .mdt-st{font-size:12px;font-weight:700;color:var(--mdt-mu);text-align:right}
.mdt-sess.mdt-on .mdt-st{color:var(--mdt-goldt)}.mdt-sess b{font-size:16px}
.mdt-banner{border-radius:10px;padding:12px;margin:10px 0;font-weight:700;font-size:15px}
.mdt-red{background:#3a0f0f;border:2px solid #dc2626;color:#fecaca}.mdt-warn{background:#1f1a0c;border:1px solid #8a6a14;color:var(--mdt-tx)}
.mdt-seg{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0}.mdt-seg button{flex:1 1 0;margin:0;min-height:44px;background:#2a2b33;color:var(--mdt-tx);border:1px solid #3a3b44;padding:8px}
.mdt-seg button[aria-pressed="true"]{background:var(--mdt-gold);color:#0a0a0c;border-color:var(--mdt-gold)}
.mdt-seg button.mdt-buy[aria-pressed="true"]{background:#16a34a;border-color:#16a34a;color:#fff}.mdt-seg button.mdt-sell[aria-pressed="true"]{background:#dc2626;border-color:#dc2626;color:#fff}
.mdt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mdt-grid label,.mdt label{margin:8px 0 4px}
.mdt input,.mdt select,.mdt textarea{min-height:44px}
.mdt-out{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.mdt-out .mdt-stat{background:var(--mdt-in);border:1px solid var(--mdt-bd2);border-radius:10px;padding:10px}.mdt-out .mdt-stat b{display:block;font-size:20px;font-variant-numeric:tabular-nums}
.mdt-out .mdt-stat.mdt-hero{grid-column:1/-1;border-color:var(--mdt-gold)}.mdt-out .mdt-stat.mdt-hero b{font-size:30px;color:var(--mdt-goldt)}
.mdt-warnlist{margin:8px 0;padding-left:0;list-style:none}.mdt-warnlist li{background:#1c1416;border-left:4px solid #dc2626;border-radius:6px;padding:8px 10px;margin:6px 0;font-size:14px}
.mdt-warnlist li.mdt-info{background:#1c1d23;border-left-color:var(--mdt-gold)}
.mdt-note{font-size:12px;color:var(--mdt-mu);background:#1c1d23;border-radius:8px;padding:8px 10px;margin-top:10px}
.mdt-rev h4{margin:14px 0 6px;color:var(--mdt-goldt);font-size:15px}.mdt-rev ul{margin:4px 0;padding-left:20px}.mdt-rev li{margin:5px 0}
.mdt-disc{margin-top:12px;font-weight:700;color:var(--mdt-goldt);font-size:14px}
.mdt-err{color:var(--mdt-red);font-size:14px;min-height:18px;margin-top:6px}
.mdt-clock{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.mdt-cd{font-variant-numeric:tabular-nums;font-weight:800;font-size:20px}
@media (max-width:380px){.mdt-two,.mdt-grid,.mdt-out{grid-template-columns:1fr}.mdt-big{font-size:22px}.mdt-clock{font-size:28px}}
.mdt .neg{color:var(--mdt-red)}.mdt .spin{display:inline-block;width:14px;height:14px;border:2px solid #d6a31e;border-top-color:transparent;border-radius:50%;animation:mdtspin 1s linear infinite;vertical-align:-2px;margin-right:6px}@keyframes mdtspin{to{transform:rotate(360deg)}}
/* numbers never break in the middle (lab.html sets overflow-wrap:anywhere on body) */
.mdt b,.mdt-big,.mdt-cd,.mdt-clock,.mdt-ladder td{overflow-wrap:normal;word-break:normal;white-space:nowrap}
.mdt-row>span:first-child{min-width:0;overflow-wrap:anywhere}
.mdt b.mdt-wrap{white-space:normal;overflow-wrap:anywhere}
/* 30 Oct 2026: Tamil + Hindi in labels, placeholders and answers. System fonts only (no download): Android = Noto Sans Tamil / Devanagari,
   Windows = Nirmala UI (Latha / Mangal on old Windows), Apple = Tamil Sangam MN / Kohinoor Devanagari. */
.mdt,.mdt input,.mdt textarea,.mdt select,.mdt button,.mdt input::placeholder,.mdt textarea::placeholder{font-family:Manrope,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Tamil","Noto Sans Devanagari","Nirmala UI","Latha","Mangal","Tamil Sangam MN","Kohinoor Devanagari",sans-serif}
