/* Platform colors, typography and controls come from /static/style.css. */
.compatibility-module .tabs a.active{color:#125dab}
.compatibility-module .section-heading{flex-wrap:wrap}
.compatibility-module .muted{font-size:12px;color:#63758a;line-height:1.7}
.compatibility-module fieldset{border:0;margin:18px 0 0;padding:0}
.compatibility-module legend{font-size:13px;font-weight:600}
.compatibility-module .options{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px}
.compatibility-module .options label{margin:0}
.compatibility-module .actions{align-items:center}
.compatibility-module .actions label{display:flex;gap:7px;margin:0}
.compatibility-module .actions input[type=checkbox]{width:16px;min-width:16px;margin:0}
.compatibility-module .filters{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;margin:16px 0}
.compatibility-module table{min-width:760px}
.compatibility-module td{vertical-align:top}
.compatibility-module .summary{padding:14px 0;margin-top:16px;border-top:1px solid #e0e7ef;font-weight:600;font-size:14px}
.compatibility-module .consent{margin:14px 0}
.compatibility-module .sub{display:block;color:#73869a;margin-top:5px}
.compatibility-module .empty{text-align:center;color:#64788e;padding:28px}
.compatibility-module #feedback,.compatibility-module #auth-message{margin:12px 0}
.compatibility-module #input-text{font-family:"Cascadia Code","Microsoft YaHei",monospace;font-size:14px;min-height:160px}
.compatibility-module #downloads a{color:#1769b8;text-underline-offset:3px}
.compatibility-module button{white-space:nowrap}
@media(max-width:820px){
 .compatibility-module .filters{grid-template-columns:1fr}
 .compatibility-module .tabs a{padding:10px 12px}
 .compatibility-module .options{gap:12px}
 .compatibility-module .options label{flex-basis:100%}
 .compatibility-module .actions{gap:8px}
 .compatibility-module .actions button{padding:9px 12px}
 .compatibility-module .table-wrap{max-width:100%}
 .compatibility-module #input-text{font-size:13px}
}
.compatibility-module .workflow-progress{margin:14px 0;padding:14px 16px;border:1px solid #cfe0ed;border-radius:10px;background:#f7fbff}.compatibility-module .workflow-progress ol{margin:8px 0 0;padding-left:22px}.compatibility-module .workflow-progress li{margin:6px 0;overflow-wrap:anywhere}
