/* ============================================================
   MIO — Prioriser les marchés
   ============================================================ */
:root {
  --mk-go: #16A34A; --mk-go-soft: #E7F6EC;
  --mk-inc: #C77400; --mk-inc-soft: #FEF3E6;
  --mk-nogo: #E5484D; --mk-nogo-soft: #FCEBEC;
  --mk-blue: var(--blue, #2145E6); --mk-blue-soft: var(--blue-soft, #EEF2FE);
}

/* ---------- Onboarding ---------- */
.mk-onb { text-align: center; padding: 40px 26px; }
.mk-onb-ic { width: 66px; height: 66px; border-radius: 20px; background: var(--mk-blue-soft); color: var(--mk-blue); display: grid; place-items: center; margin: 0 auto 16px; }
.mk-onb h2 { font-size: 22px; margin-bottom: 8px; }
.mk-onb p { font-size: 13.5px; color: var(--text); max-width: 620px; margin: 0 auto 22px; line-height: 1.6; }
.mk-onb-steps { display: flex; align-items: center; justify-content: center; gap: 8px; flex-wrap: wrap; margin-bottom: 24px; color: var(--muted); }
.mk-onb-step { display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; font-weight: 700; color: var(--ink); background: var(--bg, #F6F8FC); border: 1px solid var(--border); border-radius: 999px; padding: 7px 14px; }
.mk-onb-step span { width: 20px; height: 20px; border-radius: 50%; background: var(--mk-blue); color: #fff; display: grid; place-items: center; font-size: 11px; }

/* ---------- Busy ---------- */
.mk-busy { text-align: center; padding: 48px 26px; }
.mk-busy h3 { font-size: 18px; margin: 18px 0 8px; }
.mk-busy p { font-size: 13px; color: var(--muted); max-width: 520px; margin: 0 auto; line-height: 1.6; }
.mk-spin { width: 44px; height: 44px; border: 4px solid var(--mk-blue-soft); border-top-color: var(--mk-blue); border-radius: 50%; margin: 0 auto; animation: mk-rot .8s linear infinite; }
@keyframes mk-rot { to { transform: rotate(360deg); } }

/* ---------- Profil ---------- */
.mk-profile { margin-bottom: 16px; }
.mk-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(155px, 1fr)); gap: 12px; }
.mk-fact { display: flex; gap: 9px; align-items: flex-start; }
.mk-fact span { width: 28px; height: 28px; border-radius: 8px; background: var(--mk-blue-soft); color: var(--mk-blue); display: grid; place-items: center; flex: none; }
.mk-fact i { font-style: normal; display: block; font-size: 11px; color: var(--muted); font-weight: 600; }
.mk-fact b { display: block; font-size: 12.5px; color: var(--ink); margin-top: 1px; }
.mk-profile-tags { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--line, var(--border)); }
.mk-profile-tags > div { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.mk-profile-tags i { font-style: normal; font-size: 11px; color: var(--muted); font-weight: 700; margin-right: 2px; }
.mk-tag { display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; font-weight: 700; color: var(--ink); background: var(--bg, #F6F8FC); border: 1px solid var(--border); border-radius: 7px; padding: 3px 9px; }

/* ---------- Candidats ---------- */
.mk-cands { margin-bottom: 16px; }
.mk-hs { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; font-size: 12px; color: var(--muted); background: var(--bg, #F6F8FC); border: 1px solid var(--border); border-radius: 9px; padding: 8px 11px; margin-bottom: 12px; }
.mk-hs b { color: var(--ink); }
.mk-cand-wrap, .mk-cmp-pick { display: flex; flex-wrap: wrap; gap: 8px; }
.mk-cand { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 700; color: var(--ink); background: #fff; border: 1.5px solid var(--border); border-radius: 999px; padding: 6px 13px; cursor: pointer; transition: all .14s; }
.mk-cand:hover { border-color: var(--mk-blue); }
.mk-cand.on { background: var(--mk-blue); border-color: var(--mk-blue); color: #fff; }
.mk-cand.on svg { color: #fff; }
.mk-avoid { margin-top: 12px; font-size: 12px; color: #8A6A2E; background: var(--mk-inc-soft); border: 1px solid #F4E2C4; border-radius: 9px; padding: 9px 11px; line-height: 1.5; }
.mk-hint { display: inline-flex; align-items: center; gap: 5px; margin-left: 12px; font-size: 11.5px; color: var(--muted); }

/* ---------- Badges décision / confiance ---------- */
.mk-dec { display: inline-flex; align-items: center; font-size: 10.5px; font-weight: 800; letter-spacing: .2px; padding: 3px 9px; border-radius: 7px; white-space: nowrap; }
.mk-dec.go { background: var(--mk-go-soft); color: var(--mk-go); }
.mk-dec.inc { background: var(--mk-inc-soft); color: var(--mk-inc); }
.mk-dec.nogo { background: var(--mk-nogo-soft); color: var(--mk-nogo); }
.mk-dec-sm { font-size: 10px; padding: 2px 7px; margin-left: 6px; vertical-align: 2px; }
.mk-conf { display: inline-flex; align-items: center; gap: 3px; font-size: 10.5px; font-weight: 800; padding: 2px 8px; border-radius: 999px; }
.mk-conf.hi { background: var(--mk-go-soft); color: var(--mk-go); }
.mk-conf.mid { background: var(--mk-blue-soft); color: var(--mk-blue); }
.mk-conf.lo { background: #F1F3F9; color: var(--muted); }

/* ---------- Synthèse exécutive ---------- */
.mk-synth { margin-bottom: 16px; background: linear-gradient(180deg, var(--mk-blue-soft) 0%, #fff 62%); border: 1px solid #D9E1FF; }
.mk-synth-head { display: flex; align-items: center; gap: 9px; color: var(--mk-blue); margin-bottom: 14px; }
.mk-synth-head h3 { font-size: 15px; color: var(--ink); }
.mk-synth-grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 16px; }
.mk-synth-pick > i, .mk-synth-decision i { font-style: normal; font-size: 11px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: .4px; }
.mk-synth-country { display: flex; align-items: center; gap: 11px; flex-wrap: wrap; margin: 6px 0 8px; }
.mk-synth-country b { font-size: 24px; color: var(--ink); }
.mk-synth-pick p { font-size: 13px; color: var(--text); line-height: 1.55; margin-bottom: 10px; }
.mk-synth-decision { display: flex; gap: 10px; align-items: flex-start; background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 14px; }
.mk-synth-decision > svg { color: var(--orange, #F4501C); flex: none; margin-top: 2px; }
.mk-synth-decision b { display: block; font-size: 13.5px; color: var(--ink); margin-top: 3px; line-height: 1.5; }

/* ---------- Sources ---------- */
.mk-sources { margin-bottom: 16px; padding: 12px 18px; }
.mk-src-line { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-size: 12px; color: var(--text); }
.mk-src-line + .mk-src-line { margin-top: 8px; }
.mk-src { display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; font-weight: 700; padding: 3px 9px; border-radius: 999px; }
.mk-src.ok { background: var(--mk-go-soft); color: var(--mk-go); }
.mk-src.off { background: #F1F3F9; color: var(--muted); }

/* ---------- Classement (table) ---------- */
.mk-ranking { margin-bottom: 16px; }
.mk-table-wrap { overflow-x: auto; }
.mk-table { width: 100%; border-collapse: collapse; min-width: 720px; }
.mk-table th { text-align: left; font-size: 10.5px; font-weight: 800; color: var(--muted); text-transform: uppercase; letter-spacing: .3px; padding: 6px 10px; border-bottom: 1px solid var(--border); }
.mk-row { cursor: pointer; transition: background .12s; border-bottom: 1px solid var(--line, #EEF1F7); }
.mk-row:hover { background: var(--mk-blue-soft); }
.mk-row td { padding: 11px 10px; vertical-align: middle; }
.mk-rank { font-size: 15px; font-weight: 800; color: var(--muted); width: 28px; }
.mk-row.go .mk-rank { color: var(--mk-go); }
.mk-cty { display: flex; align-items: center; gap: 9px; min-width: 190px; }
.mk-cty b { display: block; font-size: 13px; color: var(--ink); }
.mk-cty i { font-style: normal; display: block; font-size: 11px; color: var(--muted); max-width: 260px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mk-gl { min-width: 90px; }
.mk-gl-n { font-size: 16px; font-weight: 800; color: var(--ink); margin-right: 7px; }
.mk-gl-bar { display: inline-block; width: 48px; height: 6px; border-radius: 3px; background: #EEF1F7; vertical-align: middle; overflow: hidden; }
.mk-gl-bar i { display: block; height: 100%; border-radius: 3px; background: var(--mk-blue); }
.mk-mini-v { display: inline-grid; place-items: center; min-width: 30px; height: 24px; padding: 0 6px; border-radius: 7px; font-size: 12.5px; font-weight: 800; }
.mk-mini-v.hi { background: var(--mk-go-soft); color: var(--mk-go); }
.mk-mini-v.mid { background: var(--mk-blue-soft); color: var(--mk-blue); }
.mk-mini-v.lo { background: var(--mk-nogo-soft); color: var(--mk-nogo); }
.mk-open { color: var(--muted); width: 20px; }

/* ---------- Groupes ---------- */
.mk-groups { margin-bottom: 16px; }
.mk-groups-wrap { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 12px; }
.mk-grp { border: 1px solid var(--border); border-radius: 12px; padding: 12px; }
.mk-grp-h { display: flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 800; margin-bottom: 10px; }
.mk-grp.go { background: var(--mk-go-soft); border-color: #C7E9D2; } .mk-grp.go .mk-grp-h { color: var(--mk-go); }
.mk-grp.inc { background: var(--mk-inc-soft); border-color: #F4E2C4; } .mk-grp.inc .mk-grp-h { color: var(--mk-inc); }
.mk-grp.nogo { background: var(--mk-nogo-soft); border-color: #F5C9CB; } .mk-grp.nogo .mk-grp-h { color: var(--mk-nogo); }
.mk-grp.exp, .mk-grp.lim { background: var(--bg, #F6F8FC); } .mk-grp.exp .mk-grp-h, .mk-grp.lim .mk-grp-h { color: var(--text); }
.mk-grp-b { display: flex; flex-wrap: wrap; gap: 6px; }
.mk-grp-c { display: inline-flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 700; color: var(--ink); background: #fff; border: 1px solid var(--border); border-radius: 999px; padding: 4px 10px; cursor: pointer; }
.mk-grp-c:hover { border-color: var(--mk-blue); color: var(--mk-blue); }

/* ---------- Comparateur ---------- */
.mk-compare { margin-bottom: 16px; }
.mk-cmp-res { margin-top: 16px; border-top: 1px solid var(--line, var(--border)); padding-top: 16px; }
.mk-cmp-winner { display: flex; gap: 12px; align-items: flex-start; background: var(--mk-blue-soft); border: 1px solid #D9E1FF; border-radius: 12px; padding: 14px; margin-bottom: 14px; }
.mk-cmp-winner > svg { color: var(--mk-blue); flex: none; margin-top: 2px; }
.mk-cmp-winner i { font-style: normal; font-size: 11px; font-weight: 700; color: var(--muted); text-transform: uppercase; }
.mk-cmp-winner b { display: flex; align-items: center; gap: 8px; font-size: 17px; color: var(--ink); margin: 3px 0 5px; }
.mk-cmp-winner p { font-size: 12.5px; color: var(--text); line-height: 1.5; }
.mk-cmp-diffs { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 8px; margin-bottom: 14px; }
.mk-cmp-diff { background: var(--bg, #F6F8FC); border: 1px solid var(--border); border-radius: 10px; padding: 9px 11px; }
.mk-cmp-diff i { font-style: normal; display: block; font-size: 10.5px; font-weight: 800; color: var(--muted); text-transform: uppercase; letter-spacing: .3px; margin-bottom: 3px; }
.mk-cmp-diff span { font-size: 12.5px; color: var(--ink); line-height: 1.45; }
.mk-cmp-answers { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 10px; }
.mk-cmp-ans { display: flex; gap: 9px; align-items: flex-start; }
.mk-cmp-ans span { color: var(--mk-blue); flex: none; margin-top: 1px; }
.mk-cmp-ans i { font-style: normal; display: block; font-size: 11px; font-weight: 700; color: var(--muted); }
.mk-cmp-ans b { display: flex; align-items: center; gap: 6px; font-size: 13px; color: var(--ink); margin: 2px 0; }
.mk-cmp-ans p { font-size: 11.5px; color: var(--text); line-height: 1.45; }
.mk-cmp-reco { margin-top: 14px; display: flex; gap: 8px; align-items: flex-start; font-size: 13px; font-weight: 600; color: var(--ink); background: var(--mk-go-soft); border: 1px solid #C7E9D2; border-radius: 10px; padding: 11px 13px; }
.mk-cmp-reco > svg { color: var(--mk-go); flex: none; margin-top: 1px; }

/* ---------- Recommandation finale ---------- */
.mk-final { margin-bottom: 16px; }
.mk-fr-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.mk-fr-col { border: 1px solid var(--border); border-radius: 12px; padding: 12px; }
.mk-fr-h { display: flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 800; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid var(--line, #EEF1F7); }
.mk-fr-col.go .mk-fr-h { color: var(--mk-go); } .mk-fr-col.inc .mk-fr-h { color: var(--mk-inc); } .mk-fr-col.nogo .mk-fr-h { color: var(--mk-nogo); }
.mk-fr-c { display: flex; align-items: center; gap: 7px; font-size: 12.5px; font-weight: 700; color: var(--ink); padding: 5px 0; }
.mk-fr-empty { font-size: 12px; color: var(--muted); padding: 5px 0; }
.mk-missing { margin-top: 14px; font-size: 12px; color: #8A6A2E; background: var(--mk-inc-soft); border: 1px solid #F4E2C4; border-radius: 10px; padding: 11px 13px; line-height: 1.5; }
.mk-missing b { color: #8A6A2E; }
.mk-missing ul { margin: 6px 0 0; padding-left: 18px; }
.mk-missing li { margin: 2px 0; }

/* ---------- Barres de score (détail) ---------- */
.mk-sb { display: flex; align-items: center; gap: 10px; margin: 4px 0; }
.mk-sb-l { flex: none; width: 165px; font-size: 12.5px; font-weight: 700; color: var(--ink); }
.mk-sb-t { flex: 1; height: 9px; border-radius: 5px; background: #EEF1F7; overflow: hidden; }
.mk-sb-t i { display: block; height: 100%; border-radius: 5px; background: var(--mk-blue); }
.mk-sb-t i.hi { background: var(--mk-go); } .mk-sb-t i.mid { background: var(--mk-blue); } .mk-sb-t i.lo { background: var(--orange, #F4501C); }
.mk-sb b { flex: none; width: 30px; text-align: right; font-size: 13px; font-weight: 800; color: var(--ink); }

/* ---------- Fiche détaillée ---------- */
.mk-d-scores { background: var(--bg, #F9FAFD); border-radius: 12px; padding: 14px; margin-bottom: 16px; }
.mk-d-drivers { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 4px 0 6px 175px; }
.mk-lab { font-size: 11px; font-weight: 700; color: var(--text); background: #fff; border: 1px solid var(--border); border-radius: 6px; padding: 2px 8px; }
.mk-d-drv { display: flex; align-items: flex-start; gap: 6px; font-size: 12px; color: var(--text); margin: 2px 0 2px 175px; line-height: 1.4; }
.mk-d-drv svg { color: var(--mk-go); flex: none; margin-top: 2px; }
.mk-d-data h4, .mk-d-pros h4, .mk-d-risks h4 { font-size: 13px; margin-bottom: 10px; display: flex; align-items: center; gap: 6px; }
.mk-d-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; margin-bottom: 16px; }
.mk-dr { display: flex; gap: 9px; align-items: flex-start; }
.mk-dr > span { width: 28px; height: 28px; border-radius: 8px; background: var(--mk-blue-soft); color: var(--mk-blue); display: grid; place-items: center; flex: none; }
.mk-dr i { font-style: normal; display: flex; align-items: center; gap: 6px; font-size: 11px; color: var(--muted); font-weight: 600; }
.mk-dr b { display: block; font-size: 13px; color: var(--ink); margin-top: 1px; }
.mk-dr small { display: block; font-size: 10.5px; color: var(--muted); margin-top: 1px; }
.mk-st { font-size: 9.5px; font-weight: 800; padding: 1px 6px; border-radius: 5px; text-transform: uppercase; letter-spacing: .2px; }
.mk-st.ok { background: var(--mk-go-soft); color: var(--mk-go); }
.mk-st.no { background: #F1F3F9; color: var(--muted); }
.mk-st.weak { background: var(--mk-inc-soft); color: var(--mk-inc); }
.mk-gr { font-size: 11px; font-weight: 800; padding: 1px 5px; border-radius: 5px; }
.mk-gr.up { background: var(--mk-go-soft); color: var(--mk-go); } .mk-gr.dn { background: var(--mk-nogo-soft); color: var(--mk-nogo); }
.mk-d-pr { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 12px; }
.mk-d-pros h4 { color: var(--mk-go); } .mk-d-risks h4 { color: var(--mk-inc); }
.mk-d-pros > div, .mk-d-risks > div { font-size: 12.5px; color: var(--text); line-height: 1.45; padding: 4px 0 4px 12px; position: relative; }
.mk-d-pros > div::before { content: ""; position: absolute; left: 0; top: 9px; width: 5px; height: 5px; border-radius: 50%; background: var(--mk-go); }
.mk-d-risks > div::before { content: ""; position: absolute; left: 0; top: 9px; width: 5px; height: 5px; border-radius: 50%; background: var(--mk-inc); }
.mk-d-action { margin-top: 12px; font-size: 13px; color: var(--ink); background: var(--mk-blue-soft); border: 1px solid #D9E1FF; border-radius: 10px; padding: 11px 13px; line-height: 1.5; }

/* ---------- Plan 90 jours ---------- */
.mk-plan-top { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-bottom: 14px; }
.mk-plan-kpi { background: var(--bg, #F9FAFD); border: 1px solid var(--border); border-radius: 10px; padding: 10px 12px; }
.mk-plan-kpi i { font-style: normal; display: block; font-size: 10.5px; font-weight: 700; color: var(--muted); text-transform: uppercase; }
.mk-plan-kpi b { display: block; font-size: 13px; color: var(--ink); margin-top: 3px; line-height: 1.35; }
.mk-plan-vol { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 16px; }
.mk-vol { text-align: center; background: var(--mk-blue-soft); border-radius: 10px; padding: 12px 6px; }
.mk-vol b { display: block; font-size: 22px; font-weight: 800; color: var(--mk-blue); }
.mk-vol i { font-style: normal; font-size: 10.5px; color: var(--text); font-weight: 600; }
.mk-plan-line { display: flex; gap: 10px; align-items: baseline; margin-bottom: 12px; font-size: 13px; }
.mk-plan-line i { font-style: normal; font-weight: 800; color: var(--muted); font-size: 11px; text-transform: uppercase; flex: none; }
.mk-plan-list { margin-bottom: 12px; }
.mk-plan-list > i { font-style: normal; display: flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 800; color: var(--ink); margin-bottom: 4px; }
.mk-plan-list ul, .mk-crit ul { margin: 0; padding-left: 20px; }
.mk-plan-list li { font-size: 12.5px; color: var(--text); margin: 2px 0; line-height: 1.4; }
.mk-timeline { margin: 8px 0 16px; }
.mk-phase { border-left: 2px solid var(--mk-blue-soft); padding: 0 0 14px 16px; position: relative; }
.mk-phase:last-child { padding-bottom: 0; }
.mk-phase-h { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink); margin-bottom: 6px; }
.mk-phase-h b { color: var(--mk-blue); }
.mk-phase-n { position: absolute; left: -13px; top: -2px; width: 24px; height: 24px; border-radius: 50%; background: var(--mk-blue); color: #fff; display: grid; place-items: center; font-size: 12px; font-weight: 800; }
.mk-phase ul { margin: 0; padding-left: 18px; }
.mk-phase li { font-size: 12.5px; color: var(--text); margin: 3px 0; line-height: 1.4; }
.mk-plan-crit { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 4px; }
.mk-crit { border-radius: 10px; padding: 12px; }
.mk-crit h4 { font-size: 12.5px; display: flex; align-items: center; gap: 6px; margin-bottom: 8px; }
.mk-crit.ok { background: var(--mk-go-soft); } .mk-crit.ok h4 { color: var(--mk-go); }
.mk-crit.stop { background: var(--mk-nogo-soft); } .mk-crit.stop h4 { color: var(--mk-nogo); }
.mk-crit li { font-size: 12px; color: var(--text); margin: 2px 0; line-height: 1.4; }

/* ---------- Méthode / pondération ---------- */
.mk-w-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 14px 0; }
.mk-w { background: var(--bg, #F9FAFD); border: 1px solid var(--border); border-radius: 12px; padding: 14px; text-align: center; }
.mk-w b { display: block; font-size: 26px; font-weight: 800; color: var(--mk-blue); }
.mk-w i { font-style: normal; display: block; font-size: 12.5px; font-weight: 700; color: var(--ink); margin: 4px 0; }
.mk-w small { font-size: 11px; color: var(--muted); line-height: 1.4; }
.mk-w-why { background: var(--mk-blue-soft); border-radius: 10px; padding: 12px 14px; font-size: 12.5px; color: var(--text); }
.mk-w-why ul { margin: 6px 0 0; padding-left: 18px; }
.mk-w-why li { margin: 3px 0; line-height: 1.4; }

/* ---------- Chips multi (modale profil) ---------- */
.mk-multi { display: flex; flex-wrap: wrap; gap: 7px; }
.mk-multi-c { font-size: 12px; font-weight: 700; color: var(--ink); background: #fff; border: 1.5px solid var(--border); border-radius: 999px; padding: 5px 12px; cursor: pointer; font-family: inherit; transition: all .14s; }
.mk-multi-c:hover { border-color: var(--mk-blue); }
.mk-multi-c.on { background: var(--mk-blue); border-color: var(--mk-blue); color: #fff; }
.mk-check { display: flex; align-items: center; gap: 9px; font-size: 12.5px; color: var(--ink); font-weight: 600; cursor: pointer; }
.mk-check input { width: 16px; height: 16px; accent-color: var(--mk-blue); }

@media (max-width: 860px) {
  .mk-synth-grid, .mk-d-pr, .mk-plan-crit, .mk-fr-grid { grid-template-columns: 1fr; }
  .mk-w-grid { grid-template-columns: 1fr; }
  .mk-plan-vol { grid-template-columns: 1fr 1fr; }
  .mk-sb-l { width: 120px; }
  .mk-d-drivers, .mk-d-drv { margin-left: 0; }
}
