/* Shared style: spicons.css — the drawings of the files and of SharePoint (spicons.js), the same on both pages. */
.sp-ni{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.75;}
.site-badge{width:20px;height:20px;border-radius:5px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em;--c:var(--aic-teal-ink);color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);}
.site-badge.k1{--c:var(--aic-ai);}.site-badge.k2{--c:var(--aic-teal-ink);}.site-badge.k3{--c:var(--aic-teal-ink);}.site-badge.k4{--c:var(--aic-action);}
.ic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;}
.ic.doc{background:#185ABD;} .ic.pdf{background:#D13438;} .ic.xls{background:#107C41;} .ic.ppt{background:#C43E1C;} .ic.img{background:#8764B8;} .ic.file{background:#6B7A8F;} .ic.aud{background:#2A8F7A;}
.ctx-ic .ic,.tsp-ic .ic{display:inline-flex;box-sizing:border-box;min-width:26px;height:22px;padding:0 2px;align-items:center;justify-content:center;border-radius:3px;font-size:11px;font-weight:700;color:var(--aic-on-dark);}
