.m8sc-converter{max-width:960px;margin:30px auto;padding:28px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 12px 36px rgba(0,0,0,.08);font-family:Roboto,Arial,sans-serif;color:#1f2937}.m8sc-converter h2{margin:0 0 24px;text-align:center;color:#DD432F;font-size:30px;line-height:1.2}.m8sc-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:24px;align-items:start}.m8sc-card,.m8sc-result{background:#fafafa;border:1px solid #ececec;border-radius:18px;padding:22px}.m8sc-converter label{display:block;margin:0 0 8px;font-weight:700}.m8sc-converter select,.m8sc-converter input[type=text]{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;padding:12px 14px;margin:0 0 16px;font-size:16px;background:#fff;color:#111827}.m8sc-converter select:focus,.m8sc-converter input[type=text]:focus{outline:none;border-color:#DD432F;box-shadow:0 0 0 3px rgba(221,67,47,.12)}.m8sc-converter button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;padding:12px 18px;margin:4px 8px 4px 0;background:#DD432F;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:.2s}.m8sc-converter button:hover{background:#111;color:#fff}.m8sc-converter .m8sc-secondary{background:#111}.m8sc-converter .m8sc-secondary:hover{background:#DD432F}.m8sc-limits p,.m8sc-result p{font-size:17px;line-height:1.5}.m8sc-result strong,.m8sc-limits strong{color:#DD432F;font-size:24px}.m8sc-result h3,.m8sc-result-table h3{color:#DD432F;text-align:center}.m8sc-result-table{margin-top:24px;text-align:center;overflow-x:auto}.m8sc-result-table table{width:100%;max-width:620px;margin:16px auto;border-collapse:collapse;background:#fff}.m8sc-result-table th,.m8sc-result-table td{border:1px solid #ddd;padding:10px;text-align:center}.m8sc-result-table th{background:#f4f4f4;font-weight:700}.m8sc-instruction{margin-top:24px}.m8sc-instruction>div{margin-top:12px;padding:18px;border-radius:14px;background:#f7f7f7;border:1px solid #e5e7eb}.m8sc-instruction li{margin-bottom:8px}@media(max-width:768px){.m8sc-converter{padding:18px;border-radius:16px}.m8sc-converter h2{font-size:24px}.m8sc-grid{grid-template-columns:1fr}.m8sc-converter button{width:100%;margin-right:0}.m8sc-card,.m8sc-result{padding:16px}}

.m8sc-converter-multi .m8sc-card{display:grid;gap:18px}.m8sc-subject-row{padding:16px;border:1px solid #ececec;border-radius:16px;background:#fff}.m8sc-subject-title{display:block;margin:0 0 10px;font-size:18px;font-weight:800;color:#1f2937}.m8sc-small-limits{margin:0 0 12px;color:#4b5563}.m8sc-small-limits strong{color:#DD432F;font-size:20px}.m8sc-converter .m8sc-summary-table{width:100%;border-collapse:collapse;background:#fff;margin-top:12px}.m8sc-converter .m8sc-summary-table th,.m8sc-converter .m8sc-summary-table td{border:1px solid #e5e7eb;padding:10px;text-align:left}.m8sc-converter .m8sc-summary-table th{background:#f4f4f4}.m8sc-converter .m8sc-summary-table td:last-child{text-align:center}.m8sc-converter .m8sc-summary-table strong{color:#DD432F;font-size:22px}@media(max-width:768px){.m8sc-subject-row{padding:14px}.m8sc-converter .m8sc-summary-table th,.m8sc-converter .m8sc-summary-table td{font-size:14px;padding:8px}}

.m8sc-loading {
    padding: 22px;
    border-radius: 16px;
    background: #f3f7ff;
    border: 1px solid #d6e4ff;
    font-weight: 700;
    color: #267CEB;
    text-align: center;
}