.mt-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 16px;display:grid}.mt-card{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:20px 22px}.mt-card h2{margin:0 0 12px;font-size:16px}.mt-note{color:var(--orders-muted);margin:10px 0 0;font-size:13px}.mt-todos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mt-todos a{border:1px solid var(--line);min-height:48px;color:var(--ink);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;text-decoration:none;display:flex}.mt-todos a:hover,.mt-todos a:focus-visible{border-color:var(--focus)}.mt-todos .mt-count{color:#455c74;text-align:center;font-variant-numeric:tabular-nums;background:#e8eef5;border-radius:12px;min-width:38px;padding:3px 10px;font-weight:700}.mt-todos .mt-hot .mt-count{color:#975016;background:#fff0df}.mt-pair{flex-wrap:wrap;gap:28px;display:flex}.mt-pair div{gap:2px;display:grid}.mt-pair dt{color:var(--orders-muted);font-size:12px;font-weight:600}.mt-pair dd{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:700}.mt-pair{margin:0}.mt-table-frame{border:1px solid var(--line);background:#fff;border-radius:6px;overflow-x:auto}.mt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%}.mt-table th{color:#4b5f78;white-space:nowrap;background:#f2f5f9;padding:10px 14px;font-size:12px;font-weight:700}.mt-table td{border-top:1px solid var(--line);padding:10px 14px;font-size:14px}.mt-table td.num,.mt-table th.num{text-align:right}.mt-actions{flex-wrap:wrap;gap:10px;display:flex}.mt-actions a,.mt-actions button,.mt-btn{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:5px;justify-content:center;align-items:center;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.mt-actions .primary,.mt-btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}.mt-actions button:disabled,.mt-btn:disabled{opacity:.55;cursor:not-allowed}.mt-form{gap:14px;display:grid}.mt-field{color:var(--orders-muted);gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.mt-field input,.mt-field select{box-sizing:border-box;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd6e2;border-radius:5px;max-width:100%;padding:0 12px;font-size:14px}.mt-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.mt-lines{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mt-lines li{border:1px solid var(--line);border-radius:5px;grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.mt-lines input{box-sizing:border-box;border:1px solid #cbd6e2;border-radius:5px;width:100%;min-height:40px;padding:0 8px;font-size:14px}.mt-lines small,.mt-results small{color:var(--orders-muted);display:block}.mt-results{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mt-results li{border:1px solid var(--line);border-radius:5px;gap:8px;padding:10px 12px;display:grid}.mt-variants{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mt-variants li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.mt-radio{align-items:center;gap:10px;min-height:44px;display:flex}.mt-ok{color:#126951;background:#d8f3e7;border-radius:5px;padding:12px 14px}.mt-warn{color:#975016;background:#fff0df;border-radius:5px;padding:12px 14px}.mt-link{word-break:break-all;-webkit-user-select:all;user-select:all;background:#f7f9fb;border:1px dashed #98a9bd;border-radius:5px;padding:10px 12px;font-size:13px}.mt-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.mt-stats div{border:1px solid var(--line);background:#fff;border-radius:5px;padding:10px 12px}.mt-stats dt{color:var(--orders-muted);font-size:12px}.mt-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.mt-rules{color:var(--orders-muted);margin:8px 0 0;padding-left:20px;font-size:13px}@media (max-width:680px){.mt-card{padding:16px}.mt-pair dd{font-size:24px}.mt-lines li{grid-template-columns:minmax(0,1fr) 76px}.mt-lines li button{grid-column:1/-1}.mt-actions a,.mt-actions button{flex:100%}}
