/* Tracking Mandate and Country Requirements Checker: country tiles, steps, matrix (uses tokens only) */
.trt .m9-key{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0 0 12px;padding:0;font-size:13px;color:var(--trt-muted)}
.trt .m9-key li{display:inline-flex;align-items:center;gap:8px}
.trt .m9-key li::before{content:"";width:12px;height:12px;border-radius:3px;border:1.5px solid var(--trt-line-strong);background:var(--trt-surface-2)}
.trt .m9-key li[data-s="check"]::before{background:var(--trt-amber);border-color:#8a5a00}
.trt .m9-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}
.trt .m9-tile{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:4px;align-content:start;padding:12px 12px 12px 14px;min-height:76px;border:1px solid var(--trt-line);border-inline-start:6px solid var(--trt-line-strong);border-radius:var(--trt-r);background:var(--trt-surface);transition:border-color .15s,box-shadow .15s}
.trt .m9-tile[data-s="check"]{border-inline-start-color:var(--trt-amber)}
.trt .m9-tile:hover{border-color:var(--trt-graphite)}
.trt .m9-tile:focus-visible{outline:3px solid var(--trt-focus);outline-offset:2px}
.trt .m9-tile.is-sel{border-color:var(--trt-graphite);box-shadow:0 0 0 2px var(--trt-graphite) inset}
.trt .m9-tile__n{font-weight:700;color:var(--trt-ink);font-size:14.5px;line-height:1.3}
.trt .m9-tile__s{font-size:12.5px;color:var(--trt-muted);line-height:1.35}
.trt .m9-tile[data-s="check"] .m9-tile__s{color:var(--trt-ink);font-weight:600}
.trt .trt-msteps{margin:0 0 14px;padding-inline-start:22px;display:grid;gap:8px;font-size:14.5px;line-height:1.55}
.trt .trt-mdocs{margin:6px 0 0;padding-inline-start:22px;display:grid;gap:4px;font-size:14px}
.trt table.trt-mrows{min-width:0}
.trt .trt-mrows th[scope=row]{width:34%;min-width:0;vertical-align:top}
.trt .trt-mrows td{min-width:0;overflow-wrap:anywhere}
.trt table.trt-matrix{min-width:0;table-layout:fixed}
.trt .trt-matrix th:first-child{width:46%}
.trt .trt-matrix tbody th[scope=row]{min-width:0}
.trt .trt-matrix tbody th small,.trt .trt-matrix td small{display:block;font-weight:400;color:var(--trt-muted);font-size:12.5px;margin-top:2px}
.trt .trt-matrix td[data-s]{min-width:0}
