/* Styles d'origine des outils de « medicaments-forte-chaleur » (extraire-styles-outil.py), limités aux outils. */
.mspapp [data-origine]{--amber:#b25b09;--amber-soft:#fdf0dd;--danger:#c01b1b;--danger-soft:#fde4e4;--garnet:#c2510f;--garnet-deep:#8f3a08;--garnet-soft:#fbe7d6;--ink:#101826;--ink-2:#1d2a3a;--line:#e7e3dc;--line-2:#d6cfc4;--muted:#7d8da0;--ok:#147a3d;--ok-soft:#dcf3e3;--petrol:#0d7488;--petrol-deep:#0a5566;--petrol-soft:#e1f1f4;--shadow:0 1px 2px rgba(16,24,38,.05),0 12px 32px rgba(16,24,38,.08);--slate:#42566b;--surface-2:#f7f6f3;}
.mspapp [data-origine] .langsw button.on{background:var(--garnet);color:#fff}
.mspapp [data-origine] .strip .pill{margin-inline-start:auto;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:600;align-self:flex-start}
.mspapp [data-origine] .side a.on{background:var(--garnet-soft);color:var(--garnet-deep)}
.mspapp [data-origine] .side a .n{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;font-size:.74rem;font-weight:700;color:var(--muted)}
.mspapp [data-origine] .side a.on .n{background:var(--garnet);color:#fff;border-color:var(--garnet)}
.mspapp [data-origine] .sub{font-size:.96rem;color:var(--ink-2);font-weight:800;margin:17px 0 9px;padding-inline-start:11px;border-inline-start:3px solid var(--garnet);line-height:1.3}
.mspapp [data-origine] .sub.teal{border-inline-start-color:var(--petrol)}
.mspapp [data-origine] .chips{display:flex;flex-wrap:wrap;gap:8px}
.mspapp [data-origine] .chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:7px 13px;font-size:.84rem;font-weight:600;color:var(--slate);cursor:pointer;user-select:none}
.mspapp [data-origine] .chip:hover{border-color:var(--garnet)}
.mspapp [data-origine] .chip.on{background:var(--garnet-soft);border-color:var(--garnet);color:var(--garnet-deep)}
.mspapp [data-origine] .chip .x{display:none;font-weight:800}
.mspapp [data-origine] .chip.on .x{display:inline}
.mspapp [data-origine] .i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--petrol-soft);color:var(--petrol);font-size:.66rem;font-weight:800;cursor:pointer;border:0;flex:0 0 auto;font-style:normal}
.mspapp [data-origine] .i:hover{background:var(--petrol);color:#fff}
.mspapp [data-origine] .tipbox{display:none;margin-top:9px;background:var(--petrol-soft);border:1px solid #bfe2e8;border-inline-start:3px solid var(--petrol);border-radius:0 9px 9px 0;padding:11px 13px;font-size:.82rem;color:#0a4654;line-height:1.5}
.mspapp [data-origine] .tipbox.open{display:block}
.mspapp [data-origine] .tipbox b{color:#073744}
.mspapp [data-origine] .note{border-inline-start:4px solid var(--garnet);background:var(--garnet-soft);padding:11px 14px;border-radius:0 9px 9px 0;font-size:.86rem;margin:0;line-height:1.5}
.mspapp [data-origine] .note.teal{border-color:var(--petrol);background:var(--petrol-soft);color:#0a4654}
.mspapp [data-origine] .note.amber{border-color:var(--amber);background:var(--amber-soft);color:#7a3c08}
.mspapp [data-origine] .note.danger{border-color:var(--danger);background:var(--danger-soft);color:#8a1313}
.mspapp [data-origine] .note.ok{border-color:var(--ok);background:var(--ok-soft);color:#0d5128}
.mspapp [data-origine] .medsearch{position:relative;margin:4px 0 14px}
.mspapp [data-origine] .medsearch input{width:100%;padding:12px 14px;border:1px solid var(--line-2);border-radius:11px;font-size:1rem;background:#fff;color:var(--ink)}
.mspapp [data-origine] .medsearch input:focus{outline:none;border-color:var(--garnet);box-shadow:0 0 0 3px var(--garnet-soft)}
.mspapp [data-origine] .medac{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid var(--line-2);border-radius:11px;box-shadow:var(--shadow);max-height:280px;overflow:auto;display:none}
.mspapp [data-origine] .medac.show{display:block}
.mspapp [data-origine] .medac div{padding:10px 14px;font-size:.92rem;cursor:pointer;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;align-items:center}
.mspapp [data-origine] .medac div:last-child{border-bottom:0}
.mspapp [data-origine] .medac div:hover,.mspapp [data-origine] .medac div.sel{background:var(--garnet-soft)}
.mspapp [data-origine] .medac .cc{color:var(--muted);font-size:.76rem;font-weight:600}
.mspapp [data-origine] .grp{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:10px;background:#fff}
.mspapp [data-origine] .grp>button.gh{width:100%;display:flex;align-items:center;gap:11px;padding:13px 15px;background:var(--surface-2);border:0;cursor:pointer;text-align:start;font:inherit}
.mspapp [data-origine] .grp>button.gh .gi{font-size:1.15rem;flex:0 0 auto}
.mspapp [data-origine] .grp>button.gh .gt{font-weight:800;font-size:.96rem;color:var(--ink-2);flex:1}
.mspapp [data-origine] .grp>button.gh .gcount{font-size:.7rem;font-weight:800;background:var(--garnet);color:#fff;border-radius:999px;padding:2px 9px;display:none}
.mspapp [data-origine] .grp.has .gh .gcount{display:inline-block}
.mspapp [data-origine] .grp>button.gh .chev{color:var(--muted);transition:transform .2s;font-size:.8rem}
.mspapp [data-origine] .grp.open>button.gh .chev{transform:rotate(90deg)}
.mspapp [data-origine] .grp .gb{display:none;padding:13px 15px;border-top:1px solid var(--line)}
.mspapp [data-origine] .grp.open .gb{display:block}
.mspapp [data-origine] .clab{font-size:.8rem;font-weight:700;color:var(--slate);margin:10px 0 6px;display:flex;align-items:center;gap:6px}
.mspapp [data-origine] .clab:first-child{margin-top:0}
.mspapp [data-origine] .selbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:2px 0 0}
.mspapp [data-origine] .selbar .lab{font-size:.78rem;color:var(--muted);font-weight:700}
.mspapp [data-origine] .objwrap{border:2px solid var(--petrol);border-radius:14px;overflow:hidden;margin:4px 0 2px}
.mspapp [data-origine] .objwrap .ohd{background:var(--petrol);color:#fff;padding:10px 16px;font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:8px}
.mspapp [data-origine] .objgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:14px}
.mspapp [data-origine] .obj{border:1px solid var(--line);border-inline-start:4px solid var(--muted);border-radius:10px;padding:11px 13px;background:#fff}
.mspapp [data-origine] .obj .ot{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:800}
.mspapp [data-origine] .obj .ov{font-size:.98rem;font-weight:800;margin:4px 0 2px;color:var(--ink)}
.mspapp [data-origine] .obj .os{font-size:.82rem;color:var(--slate);line-height:1.45}
.mspapp [data-origine] .obj.teal{border-inline-start-color:var(--petrol)}
.mspapp [data-origine] .obj.amber{border-inline-start-color:var(--amber)}
.mspapp [data-origine] .obj.danger{border-inline-start-color:var(--danger)}
.mspapp [data-origine] .obj.ok{border-inline-start-color:var(--ok)}
.mspapp [data-origine] .stiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px;margin:4px 0}
.mspapp [data-origine] .stile{border:1px solid var(--line);border-inline-start:4px solid var(--line-2);border-radius:11px;padding:13px 14px;background:#fff}
.mspapp [data-origine] .stile .st-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.mspapp [data-origine] .stile .st-t{font-size:.9rem;font-weight:800;line-height:1.25;color:var(--ink-2)}
.mspapp [data-origine] .stile .st-m{font-size:.82rem;color:var(--slate);line-height:1.5;margin:2px 0 7px}
.mspapp [data-origine] .stile .st-a{font-size:.84rem;color:var(--ink);line-height:1.5}
.mspapp [data-origine] .stile .st-a b{color:var(--garnet-deep)}
.mspapp [data-origine] .stile.amber{border-inline-start-color:var(--amber)}
.mspapp [data-origine] .stile.danger{border-inline-start-color:var(--danger)}
.mspapp [data-origine] .stile.teal{border-inline-start-color:var(--petrol)}
.mspapp [data-origine] .stile.ok{border-inline-start-color:var(--ok)}
.mspapp [data-origine] .stile .pill{font-size:.62rem;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--slate)}
.mspapp [data-origine] .stile.amber .pill{background:var(--amber-soft);color:var(--amber)}
.mspapp [data-origine] .stile.danger .pill{background:var(--danger-soft);color:var(--danger)}
.mspapp [data-origine] .stile.teal .pill{background:var(--petrol-soft);color:var(--petrol)}
.mspapp [data-origine] .steps{display:flex;flex-direction:column;gap:9px;margin:10px 0 0;counter-reset:s}
.mspapp [data-origine] .steps .stp{display:flex;gap:11px;align-items:flex-start;font-size:.9rem}
.mspapp [data-origine] .steps .stp::before{counter-increment:s;content:counter(s);flex:0 0 auto;width:23px;height:23px;border-radius:7px;background:var(--garnet);color:#fff;font-weight:700;font-size:.78rem;display:flex;align-items:center;justify-content:center}
.mspapp [data-origine] .do,.mspapp [data-origine] .dont{list-style:none;padding:0;margin:8px 0}
.mspapp [data-origine] .do li,.mspapp [data-origine] .dont li{position:relative;padding:7px 0 7px 26px;font-size:.9rem;color:var(--slate);border-bottom:1px solid var(--line)}
.mspapp [data-origine] .do li:last-child,.mspapp [data-origine] .dont li:last-child{border-bottom:0}
.mspapp [data-origine] .do li b,.mspapp [data-origine] .dont li b{color:var(--ink)}
.mspapp [data-origine] .do li::before{content:"✓";position:absolute;inset-inline-start:2px;top:7px;color:var(--ok);font-weight:800}
.mspapp [data-origine] .dont li::before{content:"✕";position:absolute;inset-inline-start:2px;top:7px;color:var(--danger);font-weight:800}
.mspapp [data-origine] .urgent{border:2px solid var(--danger);border-radius:12px;padding:15px 17px;background:#fff;margin:2px 0 4px}
.mspapp [data-origine] .urgent .ut{font-weight:700;font-size:1.1rem;color:var(--danger);display:flex;align-items:center;gap:9px;margin-bottom:5px}
.mspapp [data-origine] .urgent .big{font-size:1.9rem;font-weight:800;color:var(--danger);line-height:1}
.mspapp [data-origine] .phone{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.mspapp [data-origine] .phone .pc{flex:1;min-width:180px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:var(--surface-2)}
.mspapp [data-origine] .phone .pc .pk{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:800}
.mspapp [data-origine] .phone .pc .pv{font-size:1.1rem;font-weight:800;color:var(--ink)}
.mspapp [data-origine] .phone .pc .ps{font-size:.78rem;color:var(--slate)}
.mspapp [data-origine] .ctiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px}
.mspapp [data-origine] .ctile{border:1px solid var(--line);border-top:3px solid var(--petrol);border-radius:11px;padding:13px 14px;background:#fff}
.mspapp [data-origine] .ctile h4{font-size:.9rem;font-weight:800;margin-bottom:5px;color:var(--ink-2)}
.mspapp [data-origine] .ctile p{font-size:.82rem;color:var(--slate);margin:0;line-height:1.5}
.mspapp [data-origine] .ctile.warn{border-top-color:var(--amber)}
.mspapp [data-origine] .ctile.cold{border-top-color:#1d6fb8}
.mspapp [data-origine] .refs{list-style:none;padding:0;margin:6px 0 0}
.mspapp [data-origine] .refs li{font-size:.83rem;color:var(--slate);padding:8px 0;border-bottom:1px solid var(--line);line-height:1.5}
.mspapp [data-origine] .refs li:last-child{border-bottom:0}
.mspapp [data-origine] .refs li b{color:var(--ink)}
.mspapp [data-origine] .btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;cursor:pointer;font-size:.88rem;font-weight:700;padding:11px 17px;background:var(--garnet);color:#fff}
.mspapp [data-origine] .btn:hover{background:var(--garnet-deep)}
.mspapp [data-origine] .btn.ghost{background:#fff;color:var(--garnet);border:1px solid var(--line-2)}
.mspapp [data-origine] .btn.ghost:hover{background:var(--garnet-soft)}
.mspapp [data-origine] .btn.teal{background:var(--petrol)}
.mspapp [data-origine] .btn.teal:hover{background:var(--petrol-deep)}
.mspapp [data-origine] .btnrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.mspapp [data-origine] .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.mspapp [data-origine] .hxtool{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--surface-2);margin:10px 0}
.mspapp [data-origine] .hxtool h4{font-size:.95rem;font-weight:800;color:var(--ink-2);margin-bottom:3px}
.mspapp [data-origine] .hxtool .th{font-size:.82rem;color:var(--slate);margin-bottom:10px}
.mspapp [data-origine] .hxinputs{display:flex;flex-wrap:wrap;gap:12px}
.mspapp [data-origine] .hxfield{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}
.mspapp [data-origine] .hxfield label{font-size:.72rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}
.mspapp [data-origine] .hxig{display:flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:9px;background:#fff;padding:9px 11px}
.mspapp [data-origine] .hxig:focus-within{border-color:var(--garnet);box-shadow:0 0 0 3px var(--garnet-soft)}
.mspapp [data-origine] .hxig input{border:0;outline:none;font:inherit;font-size:1rem;width:100%;background:none;color:var(--ink)}
.mspapp [data-origine] .hxig .u{color:var(--muted);font-weight:700;font-size:.9rem}
.mspapp [data-origine] .hxverdict{margin-top:12px;border:1px solid var(--line);border-inline-start:4px solid var(--muted);border-radius:10px;padding:11px 13px;background:#fff;font-size:.9rem;color:var(--ink);line-height:1.5}
.mspapp [data-origine] .hxverdict .vlabel{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800;margin-bottom:2px}
.mspapp [data-origine] .hxverdict.go{border-inline-start-color:var(--ok);background:var(--ok-soft)}
.mspapp [data-origine] .hxverdict.warn{border-inline-start-color:var(--amber);background:var(--amber-soft)}
.mspapp [data-origine] .hxverdict.stop{border-inline-start-color:var(--danger);background:var(--danger-soft)}
.mspapp [data-origine] .hxverdict b{font-size:1.15rem}
.mspapp [data-origine] .hxfig{margin:14px 0 0}
.mspapp [data-origine] .hxfig .hx-title{font-weight:800;font-size:.92rem;color:var(--ink-2)}
.mspapp [data-origine] .hxfig .hx-axis{font-size:.72rem;color:var(--muted);margin:2px 0 8px}
.mspapp [data-origine] .hxscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mspapp [data-origine] .hxgrid{display:grid;gap:2px;font-size:.74rem;min-width:430px}
.mspapp [data-origine] .hxgrid>div{padding:6px 2px;text-align:center;border-radius:4px}
.mspapp [data-origine] .hxcorner{font-weight:800;color:var(--muted);background:var(--surface-2);font-size:.66rem;display:flex;align-items:center;justify-content:center}
.mspapp [data-origine] .hxh{font-weight:700;color:var(--slate);background:var(--surface-2)}
.mspapp [data-origine] .hxt{font-weight:700;color:var(--slate);background:var(--surface-2);display:flex;align-items:center;justify-content:center}
.mspapp [data-origine] .hxc{font-weight:700}
.mspapp [data-origine] .hxlegend{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px;font-size:.76rem;color:var(--slate)}
.mspapp [data-origine] .hxlegend span{display:inline-flex;align-items:center;gap:5px}
.mspapp [data-origine] .hxlegend i{width:13px;height:13px;border-radius:3px;display:inline-block}
.mspapp [data-origine] .hxfig figcaption{font-size:.76rem;color:var(--muted);margin-top:8px;line-height:1.5}
@media(max-width:560px){.mspapp [data-origine] .hxgrid{font-size:.64rem}
.mspapp [data-origine] .hxgrid>div{padding:4px 1px}}
.mspapp [data-origine] .side h4.grp2{margin-top:8px;border-top:1px solid var(--line);padding-top:10px}
.mspapp [data-origine] .rxbox{border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2);padding:14px 16px;margin:4px 0 8px}
.mspapp [data-origine] .rxbox .rxh{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.98rem;color:var(--ink-2);}
.mspapp [data-origine] .rxbox textarea{width:100%;margin-top:4px;padding:11px 12px;border:1px solid var(--line-2);border-radius:9px;font-size:.9rem;line-height:1.5;resize:vertical;color:var(--ink);background:#fff;min-height:88px}
.mspapp [data-origine] .rxbox textarea:focus{outline:none;border-color:var(--garnet);box-shadow:0 0 0 3px var(--garnet-soft)}
.mspapp [data-origine] .rxbox textarea.drag{border-color:var(--garnet);background:var(--garnet-soft)}
.mspapp [data-origine] .hydro{border:1px solid var(--line-2);border-radius:14px;background:var(--surface-2);padding:16px;margin-top:16px}
.mspapp [data-origine] .hy-h{font-weight:800;font-size:1.06rem;color:var(--ink-2);display:flex;gap:8px;align-items:center}
.mspapp [data-origine] .hy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:560px){.mspapp [data-origine] .hy-grid{grid-template-columns:1fr}}
.mspapp [data-origine] .hy-f{margin:12px 0}
.mspapp [data-origine] .hy-f>span:first-child{display:block;font-weight:700;font-size:.9rem;color:var(--slate);margin-bottom:6px}
.mspapp [data-origine] .hy-in{display:inline-flex;align-items:center;gap:8px}
.mspapp [data-origine] .hy-in input{width:120px;padding:10px 12px;border:1px solid var(--line-2);border-radius:9px;font:inherit;font-size:1rem;color:var(--ink);background:#fff}
.mspapp [data-origine] .hy-in input:focus{outline:none;border-color:var(--petrol);box-shadow:0 0 0 3px var(--petrol-soft)}
.mspapp [data-origine] .hy-in i{font-style:normal;color:var(--muted);font-weight:600}
.mspapp [data-origine] .hy-seg{display:flex;flex-wrap:wrap;gap:6px}
.mspapp [data-origine] .hy-seg button{flex:1 1 auto;min-width:70px;padding:10px 12px;border:1px solid var(--line-2);border-radius:9px;background:#fff;font:inherit;font-weight:600;font-size:.86rem;color:var(--slate);cursor:pointer}
.mspapp [data-origine] .hy-seg button.on{background:var(--petrol);color:#fff;border-color:var(--petrol)}
.mspapp [data-origine] .hy-checks{display:flex;flex-direction:column;gap:9px}
.mspapp [data-origine] .hy-checks label{display:flex;align-items:flex-start;gap:9px;font-size:.92rem;color:var(--ink-2);line-height:1.4;cursor:pointer}
.mspapp [data-origine] .hy-checks input{margin-top:2px;width:18px;height:18px;accent-color:var(--garnet);flex:none}
.mspapp [data-origine] .hy-restr{margin-top:14px;border-top:1px dashed var(--line-2);padding-top:12px}
.mspapp [data-origine] .hy-rt{font-weight:700;font-size:.9rem;color:var(--slate);margin-bottom:9px}
.mspapp [data-origine] .hy-heat{margin:10px 0;font-size:.85rem;color:var(--muted);line-height:1.45}
.mspapp [data-origine] .hy-out{margin-top:14px}
.mspapp [data-origine] .hy-res{border:2px solid var(--petrol);border-radius:14px;overflow:hidden}
.mspapp [data-origine] .hy-res .big{background:var(--petrol);color:#fff;padding:13px 16px;font-weight:700;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}
.mspapp [data-origine] .hy-res .big b{font-size:1.7rem;line-height:1}
.mspapp [data-origine] .hy-res .big .g{font-size:.92rem;font-weight:600;opacity:.92}
.mspapp [data-origine] .hy-res .body{padding:12px 16px;background:#fff}
.mspapp [data-origine] .hy-tiles{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}
.mspapp [data-origine] .hy-tile{flex:1 1 96px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:.78rem;color:var(--slate)}
.mspapp [data-origine] .hy-tile b{display:block;color:var(--ink-2);font-size:.96rem;font-weight:700}
.mspapp [data-origine] .hy-meds{margin-top:10px;display:flex;flex-direction:column;gap:7px}
.mspapp [data-origine] .vigrid{display:flex;flex-direction:column;gap:8px;margin-top:4px}
.mspapp [data-origine] .vig{border:1px solid var(--line);border-inline-start:4px solid var(--line);border-radius:10px;padding:9px 12px;font-size:.88rem;color:var(--slate);line-height:1.45}
.mspapp [data-origine] .vig b{color:var(--ink-2);display:block;margin-bottom:1px}
.mspapp [data-origine] .v-green{border-inline-start-color:#2e9e5b}
.mspapp [data-origine] .v-yellow{border-inline-start-color:#e0a106}
.mspapp [data-origine] .v-orange{border-inline-start-color:#e07a52}
.mspapp [data-origine] .v-red{border-inline-start-color:#c0271b}
.mspapp [data-origine] .more{display:inline-block;margin-inline-start:6px;font-size:.82rem;font-weight:700;color:var(--petrol);text-decoration:none;white-space:nowrap}
.mspapp [data-origine] .more:hover{text-decoration:underline}
.mspapp [data-origine] .navdrawer.open{display:block}
.mspapp [data-origine] .navdrawer h4.grp2{margin-top:6px;border-top:1px solid var(--line);padding-top:12px}
.mspapp [data-origine] .navdrawer a .n{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;font-size:.74rem;font-weight:700;color:var(--muted)}
.mspapp [data-origine] .navdrawer a.on{background:var(--garnet-soft);color:var(--garnet-deep)}
.mspapp [data-origine] .navdrawer a.on .n{background:var(--garnet);color:#fff;border-color:var(--garnet)}
@media(max-width:560px){.mspapp [data-origine] .objgrid,.mspapp [data-origine] .stiles,.mspapp [data-origine] .ctiles{grid-template-columns:1fr}}
