.mmbcc{max-width:620px;margin:20px auto;font-family:system-ui,-apple-system,sans-serif}.mmbcc-card{background:#fff;border:1px solid #e4e4e4;border-radius:18px;padding:20px;box-shadow:0 8px 28px rgba(0,0,0,.06)}.mmbcc h2{margin-top:0}.mmbcc label{display:block;font-weight:700;margin:14px 0}.mmbcc select,.mmbcc input,.mmbcc textarea{width:100%;box-sizing:border-box;font-size:17px;padding:13px;border:1px solid #bbb;border-radius:10px;margin-top:6px}.mmbcc button{font-size:17px;font-weight:800;border:0;border-radius:12px;padding:15px 18px;cursor:pointer}.mmbcc-primary{width:100%;background:#111;color:#fff;margin-top:15px}.mmbcc-secondary{width:100%;background:#e9eef5;color:#111;margin-top:10px}.mmbcc-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.mmbcc-progress{height:12px;background:#ececec;border-radius:12px;overflow:hidden;margin:14px 0}.mmbcc-progress span{display:block;height:100%;width:0;background:#222;transition:width .2s}.mmbcc-section{font-size:13px;font-weight:900;letter-spacing:.08em;color:#666;margin-top:18px}.mmbcc-item{font-size:23px;line-height:1.3;font-weight:800;margin:10px 0 16px}.mmbcc-actions{display:grid;grid-template-columns:1fr 1fr 90px;gap:8px}.mmbcc-good{background:#1b7f3a;color:#fff}.mmbcc-bad{background:#b42318;color:#fff}.mmbcc-na{background:#e7e7e7}.mmbcc-complete{text-align:center;padding:28px 10px;font-size:19px;font-weight:800}.muted{color:#6b6b6b;font-size:14px}@media(max-width:520px){.mmbcc{margin:8px}.mmbcc-card{padding:16px}.mmbcc-actions{grid-template-columns:1fr 1fr}.mmbcc-na{grid-column:1/-1}.mmbcc-item{font-size:21px}}

/* Bilingual controls */
#mmb-cc-app .mmbcc-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#mmb-cc-app .mmbcc-actions button{min-width:0;min-height:52px;height:auto;padding:12px 8px;line-height:1.4;font-family:system-ui,-apple-system,sans-serif;font-size:14px;letter-spacing:0;white-space:normal;word-break:normal;overflow-wrap:normal}#mmb-cc-app .mmbcc-actions .mmbcc-na{grid-column:1/-1}#mmb-cc-app .mmbcc-item{font-family:system-ui,-apple-system,sans-serif;font-size:21px}#mmb-cc-app .mmbcc-section{font-size:18px;letter-spacing:0}#mmb-cc-app textarea{font-family:system-ui,-apple-system,sans-serif;min-height:65px}#mmb-cc-app .mmbcc-status{font-family:system-ui,-apple-system,sans-serif;font-size:14px}
