/* Mehran System - rewards UI (gift box + multi-file bar). Colours follow the site: ink #1e293b, muted #64748b, blue #2879e7, borders #e5eaf2 */
.ms-gift,.ms-mf{--ink:#1e293b;--mut:#64748b;--blue:#2879e7;--blue2:#168fd2;--gold:#f59e0b;--org:#f97316;--grn:#16a34a;font-family:inherit;direction:rtl;text-align:right;box-sizing:border-box}
.ms-gift *,.ms-mf *{box-sizing:border-box}

/* ================================================================ GIFT BOX */
.ms-gift{position:relative;overflow:hidden;margin:0 0 20px;padding:28px 30px;border-radius:24px;border:1px solid #fde4bf;
 background:linear-gradient(135deg,#fff8ee 0%,#ffffff 46%,#f2f8ff 100%);
 box-shadow:0 22px 46px -26px rgba(245,158,11,.55),0 8px 26px rgba(30,64,120,.06);isolation:isolate}
.ms-gift__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.ms-gift__bg i{position:absolute;border-radius:50%;filter:blur(36px);opacity:.55;animation:msgBlob 14s ease-in-out infinite alternate}
.ms-gift__bg i:nth-child(1){width:240px;height:240px;background:#ffe2b0;top:-90px;left:-60px}
.ms-gift__bg i:nth-child(2){width:200px;height:200px;background:#dbeafe;bottom:-90px;right:-40px;animation-delay:-5s}
.ms-gift__bg i:nth-child(3){width:150px;height:150px;background:#fcd5e5;top:30%;left:28%;opacity:.35;animation-delay:-9s}
@keyframes msgBlob{to{transform:translate(26px,18px) scale(1.12)}}

.ms-gift__stage{display:grid;grid-template-columns:1fr 230px;gap:10px 28px;align-items:center;min-height:210px}
.ms-gift__boxwrap{grid-column:2;grid-row:1;position:relative;width:230px;height:230px;justify-self:center;display:grid;place-items:center}
.ms-gift__closed,.ms-gift__opened,.ms-gift__gone{grid-column:1;grid-row:1}
.ms-gift__svg{width:200px;height:200px;overflow:visible;animation:msgFloat 3.2s ease-in-out infinite;filter:drop-shadow(0 14px 18px rgba(29,95,214,.22))}
@keyframes msgFloat{50%{transform:translateY(-7px)}}
.ms-gift__lid{transform-box:fill-box;transform-origin:50% 100%;animation:msgWiggle 4.2s ease-in-out infinite}
@keyframes msgWiggle{0%,78%,100%{transform:none}82%{transform:rotate(-4deg) translateY(-3px)}86%{transform:rotate(4deg) translateY(-3px)}90%{transform:rotate(-2deg)}94%{transform:rotate(1deg)}}
.ms-gift__shadow{transform-box:fill-box;transform-origin:center;animation:msgShadow 3.2s ease-in-out infinite}
@keyframes msgShadow{50%{transform:scaleX(.86);opacity:.7}}
.ms-gift__spark{position:absolute;color:#f59e0b;font-size:16px;line-height:1;animation:msgTw 2.4s ease-in-out infinite;pointer-events:none}
.ms-gift__spark.s1{top:18px;left:30px}.ms-gift__spark.s2{top:40px;right:22px;font-size:12px;animation-delay:-.8s;color:#2879e7}
.ms-gift__spark.s3{bottom:58px;left:16px;font-size:20px;animation-delay:-1.4s;color:#fb923c}.ms-gift__spark.s4{bottom:40px;right:30px;font-size:11px;animation-delay:-2s}
@keyframes msgTw{0%,100%{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}
.ms-gift__rays{position:absolute;width:300px;height:300px;border-radius:50%;opacity:0;transform:scale(.4);
 background:repeating-conic-gradient(from 0deg,rgba(255,196,77,.38) 0 10deg,rgba(255,196,77,0) 10deg 22deg);
 -webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);mask:radial-gradient(circle,#000 20%,transparent 68%);pointer-events:none}
.ms-gift__badge{position:absolute;top:50%;left:50%;width:132px;height:132px;margin:-92px 0 0 -66px;border-radius:50%;display:grid;place-content:center;text-align:center;color:#fff;
 background:radial-gradient(circle at 35% 30%,#ffd57a,#f59e0b 55%,#ea580c);box-shadow:0 0 0 7px rgba(255,255,255,.75),0 0 0 14px rgba(245,158,11,.18),0 18px 34px -10px rgba(234,88,12,.55);
 transform:scale(0) rotate(-25deg);opacity:0;z-index:3}
.ms-gift__badge b{font-size:40px;font-weight:900;line-height:1;letter-spacing:-.5px;text-shadow:0 2px 0 rgba(154,52,18,.25)}
.ms-gift__badge span{font-size:13px;font-weight:700;margin-top:4px;opacity:.95}

.ms-gift__kick{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:#fff1dc;color:#b45309;font-size:12.5px;font-weight:800;margin-bottom:10px}
.ms-gift__kick--ok{background:#dcfce7;color:#15803d}
.ms-gift h2{margin:0 0 8px;font-size:23px;font-weight:900;line-height:1.55;color:var(--ink)}
.ms-gift p{margin:0 0 16px;font-size:14px;line-height:2;color:var(--mut)}
.ms-gift__open{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;padding:14px 30px;border-radius:15px;font:inherit;font-size:16px;font-weight:900;color:#fff;
 background:linear-gradient(135deg,#fbbf24 0%,#f97316 100%);box-shadow:0 14px 26px -12px rgba(249,115,22,.75),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .2s,box-shadow .2s}
.ms-gift__open svg{width:20px;height:20px;animation:msgTw 2s ease-in-out infinite}
.ms-gift__open::after{content:"";position:absolute;top:0;bottom:0;width:60px;left:-80px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:msgShine 2.8s ease-in-out infinite}
@keyframes msgShine{0%,55%{left:-80px}100%{left:120%}}
.ms-gift__open:hover{transform:translateY(-2px);box-shadow:0 18px 30px -12px rgba(249,115,22,.8)}
.ms-gift__open:active{transform:translateY(0) scale(.98)}
.ms-gift__open:focus-visible,.ms-gift__copy:focus-visible,.ms-gift__use:focus-visible,.ms-gift__snd:focus-visible{outline:3px solid rgba(40,121,231,.45);outline-offset:3px}
.ms-gift__open[disabled]{cursor:default;opacity:.9}
.ms-gift__closed small{display:block;margin-top:12px;font-size:12px;color:#94a3b8}

/* states */
.ms-gift__opened,.ms-gift__gone{display:none}
.ms-gift[data-state="open"] .ms-gift__closed,.ms-gift[data-state="gone"] .ms-gift__closed{display:none}
.ms-gift[data-state="open"] .ms-gift__opened{display:block;animation:msgIn .55s cubic-bezier(.2,.9,.3,1.2) both}
.ms-gift[data-state="gone"] .ms-gift__gone{display:block}
.ms-gift[data-state="gone"]{border-color:#e5eaf2;background:#fbfcfe;box-shadow:0 6px 24px rgba(30,64,120,.05)}
.ms-gift[data-state="gone"] .ms-gift__boxwrap{filter:grayscale(1);opacity:.45}
@keyframes msgIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* opened box: lid gone, badge shown, rays turning */
.ms-gift[data-state="open"] .ms-gift__lid{opacity:0;animation:none}
.ms-gift[data-state="open"] .ms-gift__svg{animation:none}
.ms-gift[data-state="open"] .ms-gift__badge{transform:none;opacity:1;animation:msgBadgeFloat 3.4s ease-in-out infinite}
.ms-gift[data-state="open"] .ms-gift__rays{opacity:1;transform:scale(1);animation:msgSpin 16s linear infinite}
@keyframes msgBadgeFloat{50%{transform:translateY(-6px)}}
@keyframes msgSpin{to{transform:rotate(360deg)}}

/* opening sequence */
.ms-gift.is-shaking .ms-gift__svg{animation:msgShake .75s cubic-bezier(.36,.07,.19,.97) both}
@keyframes msgShake{10%,90%{transform:translateX(-1px) rotate(-1deg)}20%,80%{transform:translateX(3px) rotate(2deg)}30%,50%,70%{transform:translateX(-6px) rotate(-4deg)}40%,60%{transform:translateX(6px) rotate(4deg)}}
.ms-gift.is-opening .ms-gift__lid{animation:msgLid .7s cubic-bezier(.2,.7,.3,1) forwards}
@keyframes msgLid{0%{transform:none;opacity:1}35%{transform:translateY(-40px) rotate(-12deg);opacity:1}100%{transform:translate(-40px,-120px) rotate(-38deg);opacity:0}}
.ms-gift.is-opening .ms-gift__rays{animation:msgRays .9s ease-out forwards}
@keyframes msgRays{from{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}
.ms-gift.is-opening .ms-gift__badge{animation:msgPop .8s .25s cubic-bezier(.18,1.4,.4,1) forwards}
@keyframes msgPop{0%{transform:translateY(40px) scale(0) rotate(-25deg);opacity:0}60%{opacity:1}100%{transform:none;opacity:1}}
.ms-gift.is-opening{animation:msgFlash .9s ease-out}
@keyframes msgFlash{30%{box-shadow:0 0 0 6px rgba(251,191,36,.35),0 22px 46px -26px rgba(245,158,11,.55)}}

/* prize */
.ms-gift__opened h2 .ms-gift__pct-t{background:linear-gradient(135deg,#f59e0b,#ea580c);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:28px}
.ms-gift__terms{margin-bottom:14px!important;font-size:13px!important}
.ms-gift__code{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:2px dashed #f8b84e;border-radius:16px;background:#fffaf1;margin:0 0 14px}
.ms-gift__code .l{font-size:12px;color:#b45309;font-weight:700}
.ms-gift__code code{flex:1;min-width:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:21px;font-weight:800;letter-spacing:2px;color:#9a3412;background:none;padding:0;text-align:center}
.ms-gift__copy{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;padding:9px 14px;border-radius:11px;font:inherit;font-size:13px;font-weight:800;color:#9a3412;background:#ffe8c7;transition:background .2s,transform .15s}
.ms-gift__copy svg{width:16px;height:16px}
.ms-gift__copy:hover{background:#ffdcaa}.ms-gift__copy:active{transform:scale(.96)}
.ms-gift__copy.ok{background:#dcfce7;color:#15803d}
.ms-gift__timer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}
.ms-gift__timer .t-l{font-size:12.5px;color:var(--mut);font-weight:700}
.ms-gift__timer .t-v{display:flex;gap:7px;direction:rtl}
.ms-gift__timer .t-v span{display:grid;place-items:center;min-width:54px;padding:7px 6px 5px;border-radius:12px;background:#fff;border:1px solid #e5eaf2;box-shadow:0 4px 12px rgba(30,64,120,.06)}
.ms-gift__timer b{font-size:19px;font-weight:900;color:var(--ink);line-height:1.2;font-variant-numeric:tabular-nums}
.ms-gift__timer i{font-style:normal;font-size:10.5px;color:var(--mut)}
.ms-gift__timer.is-urgent .t-v span{border-color:#fecaca;background:#fff5f5}.ms-gift__timer.is-urgent b{color:#dc2626}
.ms-gift__use{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:15px;font-size:15.5px;font-weight:900;color:#fff!important;text-decoration:none!important;
 background:linear-gradient(135deg,var(--blue2) 0%,var(--blue) 100%);box-shadow:0 14px 26px -14px rgba(40,121,231,.8);transition:transform .2s,box-shadow .2s}
.ms-gift__use svg{width:19px;height:19px;transition:transform .2s}
.ms-gift__use:hover{transform:translateY(-2px)}.ms-gift__use:hover svg{transform:translateX(-4px)}
.ms-gift__note{margin:12px 0 0!important;font-size:12px!important;line-height:1.9!important;color:#94a3b8!important}

/* sound toggle */
.ms-gift__snd{position:absolute;top:14px;left:14px;z-index:4;width:34px;height:34px;border-radius:50%;border:1px solid #f1e3cc;background:rgba(255,255,255,.85);color:#b45309;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .2s}
.ms-gift__snd svg{width:17px;height:17px}.ms-gift__snd .x{display:none}
.ms-gift__snd[aria-pressed="false"] .w1,.ms-gift__snd[aria-pressed="false"] .w2{display:none}.ms-gift__snd[aria-pressed="false"] .x{display:inline}
.ms-gift__snd:hover{background:#fff}

/* confetti layer */
.ms-gift__confetti{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}
.ms-gift__confetti i{position:absolute;top:0;left:0;width:9px;height:14px;border-radius:2px;will-change:transform,opacity}

/* account variant */
.ms-gift--account{margin:0 0 18px;padding:24px 26px}
.ms-gift--account .ms-gift__stage{grid-template-columns:1fr 200px;min-height:180px}
.ms-gift--account .ms-gift__boxwrap{width:200px;height:200px}
.ms-gift--account .ms-gift__svg{width:170px;height:170px}
.ms-gift--account h2{font-size:20px}

/* phones and narrow columns */
@media (max-width:767px){
 .ms-gift{padding:22px 16px 20px;border-radius:20px;text-align:center}
 .ms-gift__stage,.ms-gift--account .ms-gift__stage{grid-template-columns:1fr;gap:4px;min-height:0}
 .ms-gift__boxwrap,.ms-gift--account .ms-gift__boxwrap{grid-column:1;grid-row:1;width:190px;height:190px}
 .ms-gift__svg,.ms-gift--account .ms-gift__svg{width:165px;height:165px}
 .ms-gift__rays{width:250px;height:250px}
 .ms-gift__badge{width:112px;height:112px;margin:-80px 0 0 -56px}.ms-gift__badge b{font-size:34px}
 .ms-gift__closed,.ms-gift__opened,.ms-gift__gone{grid-column:1;grid-row:2;text-align:center}
 .ms-gift h2{font-size:19.5px}.ms-gift__opened h2 .ms-gift__pct-t{font-size:24px}
 .ms-gift p{font-size:13.5px;line-height:1.95}
 .ms-gift__open,.ms-gift__use{width:100%;justify-content:center}
 .ms-gift__code{justify-content:center}
 .ms-gift__code .l{width:100%;text-align:center}
 .ms-gift__code code{font-size:19px}
 .ms-gift__timer{justify-content:center}.ms-gift__timer .t-l{width:100%;text-align:center}
 .ms-gift__timer .t-v span{min-width:58px}
}
@media (max-width:360px){.ms-gift__timer .t-v{gap:5px}.ms-gift__timer .t-v span{min-width:50px}.ms-gift__code code{font-size:17px;letter-spacing:1px}}

/* ================================================================ MULTI-FILE BAR */
.ms-mf-slot:empty{display:none}
.ms-mf{position:relative;margin:0 0 14px;padding:16px 18px 12px;border-radius:18px;border:1px solid #d6e5fb;
 background:linear-gradient(135deg,#f3f8ff 0%,#ffffff 62%);box-shadow:0 14px 32px -22px rgba(40,121,231,.45);overflow:hidden}
.ms-mf--on{border-color:#bbf7d0;background:linear-gradient(135deg,#effdf4 0%,#ffffff 62%);box-shadow:0 14px 32px -22px rgba(22,163,74,.45)}
.ms-mf--max{border-color:#fcd9a5;background:linear-gradient(135deg,#fff7ec 0%,#f3fdf6 70%);box-shadow:0 14px 32px -22px rgba(245,158,11,.5)}
.ms-mf__top{display:flex;align-items:center;gap:12px}
.ms-mf__ic{flex:0 0 42px;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue2),var(--blue));box-shadow:0 8px 16px -8px rgba(40,121,231,.8)}
.ms-mf__ic svg{width:22px;height:22px}
.ms-mf--off .ms-mf__ic svg{animation:mfNudge 2.6s ease-in-out infinite}
@keyframes mfNudge{0%,70%,100%{transform:none}76%{transform:rotate(-12deg) scale(1.08)}84%{transform:rotate(10deg) scale(1.08)}92%{transform:rotate(-4deg)}}
.ms-mf--on .ms-mf__ic{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 16px -8px rgba(22,163,74,.8)}
.ms-mf--max .ms-mf__ic{background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 8px 16px -8px rgba(249,115,22,.8)}
.ms-mf__t{flex:1;min-width:0}
.ms-mf__t b{display:block;font-size:15px;font-weight:900;color:var(--ink);line-height:1.6}
.ms-mf__t span{display:block;font-size:12.5px;color:var(--mut);line-height:1.8}
.ms-mf--on .ms-mf__t b{color:#15803d}.ms-mf--max .ms-mf__t b{color:#c2410c}
.ms-mf__cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:12px;font-size:13px;font-weight:800;color:#fff!important;text-decoration:none!important;
 background:linear-gradient(135deg,var(--blue2),var(--blue));box-shadow:0 10px 18px -12px rgba(40,121,231,.9);transition:transform .2s}
.ms-mf__cta svg{width:16px;height:16px}
.ms-mf__cta:hover{transform:translateY(-1px)}
.ms-mf__cta--ghost{background:#fff;color:var(--blue)!important;border:1px solid #cfe0fa;box-shadow:none}
.ms-mf--on .ms-mf__cta--ghost{color:#15803d!important;border-color:#bbf7d0}

.ms-mf__track{position:relative;margin:14px 26px 0;padding-bottom:34px}
.ms-mf__rail{position:relative;height:8px;border-radius:99px;background:#e3edfb;overflow:hidden}
.ms-mf--on .ms-mf__rail,.ms-mf--max .ms-mf__rail{background:#e2f5e8}
.ms-mf__rail i{position:absolute;top:0;bottom:0;right:0;border-radius:99px;background:linear-gradient(270deg,var(--blue2),var(--blue));transition:width .7s cubic-bezier(.2,.8,.2,1);overflow:hidden}
.ms-mf--on .ms-mf__rail i{background:linear-gradient(270deg,#4ade80,#16a34a)}
.ms-mf--max .ms-mf__rail i{background:linear-gradient(270deg,#fbbf24,#16a34a)}
.ms-mf__rail i::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.28) 0 8px,transparent 8px 16px);animation:mfStripes 1s linear infinite}
@keyframes mfStripes{from{background-position:0 0}to{background-position:22px 0}}
.ms-mf__track ol{list-style:none;margin:0;padding:0;position:absolute;inset:-6px 0 0 0}
.ms-mf__track li{position:absolute;top:0;right:calc(var(--i) / var(--n) * 100%);transform:translateX(50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;margin:0}
.ms-mf__track .d{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #c9dbf6;display:grid;place-items:center;color:#fff;transition:all .4s}
.ms-mf__track .d svg{width:12px;height:12px;stroke-width:3.2}
.ms-mf__track li.is-done .d{background:var(--grn);border-color:var(--grn);box-shadow:0 0 0 4px rgba(22,163,74,.15)}
.ms-mf--off .ms-mf__track li.is-done .d{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px rgba(40,121,231,.15)}
.ms-mf__track li.is-next .d{border-color:var(--gold);animation:mfPulse 1.6s ease-out infinite}
@keyframes mfPulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.5)}100%{box-shadow:0 0 0 10px rgba(245,158,11,0)}}
.ms-mf__track b{margin-top:5px;font-size:11.5px;font-weight:800;color:var(--ink);line-height:1.4}
.ms-mf__track em{font-style:normal;font-size:11px;color:var(--mut);line-height:1.3}
.ms-mf__track li.is-next em{color:#c2410c;font-weight:800}
.ms-mf__track li.is-done em{color:#15803d}

/* compact (checkout summary) */
.ms-mf-row td{padding:0 0 12px!important;border:0!important;background:none!important}
.ms-mf--compact{margin:0;padding:11px 12px 10px;border-radius:14px;box-shadow:none}
.ms-mf--compact .ms-mf__ic{flex-basis:34px;width:34px;height:34px;border-radius:11px}
.ms-mf--compact .ms-mf__ic svg{width:18px;height:18px}
.ms-mf--compact .ms-mf__t b{font-size:13px}
.ms-mf--compact .ms-mf__t span{font-size:11.5px;line-height:1.7}
.ms-mf--compact .ms-mf__cta{padding:6px 10px;font-size:12px;border-radius:10px}
.ms-mf--compact .ms-mf__track{margin:10px 8px 0;padding-bottom:0}
.ms-mf--compact .ms-mf__track ol{display:none}
.ms-mf--compact .ms-mf__rail{height:6px}

/* our fee row = a saving */
tr.fee:has(.ms-mf-fee) th,tr.fee:has(.ms-mf-fee) td{color:#15803d!important}
.ms-mf-fee .amount,.ms-mf-fee bdi{color:#15803d!important;font-weight:800}

@media (max-width:767px){
 .ms-mf{padding:14px 14px 10px;border-radius:16px}
 .ms-mf__top{flex-wrap:wrap}
 .ms-mf:not(.ms-mf--compact) .ms-mf__cta{flex:1 1 100%;justify-content:center;order:3;padding:10px}
 .ms-mf__t b{font-size:14px}
 .ms-mf__track{margin:14px 22px 0}
 .ms-mf__track b{font-size:10.5px}.ms-mf__track em{font-size:10px}
}

@media (prefers-reduced-motion:reduce){
 .ms-gift *,.ms-gift,.ms-mf *{animation:none!important;transition:none!important}
 .ms-gift[data-state="open"] .ms-gift__badge{transform:none;opacity:1}
 .ms-gift[data-state="open"] .ms-gift__rays{opacity:.7;transform:none}
}
/* download page: first block under the success banner, above the files */
.woocommerce-order > .ms-gift{order:-1;width:100%}

/* the code is typed by customers: always Latin digits, never the Persian-digit site font */
#ms-gift .ms-gift__code code,#ms-gift .ms-gift__code-v,.ms-gift .ms-gift__code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono","Courier New",monospace!important;font-feature-settings:normal!important}

/* gift code can always be selected (site copy protection) */
.ms-gift .ms-gift__code code,.ms-gift .ms-gift__code-v{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important;cursor:text!important}
.woocommerce-cart input,.woocommerce-checkout input,.woocommerce-account input,.woocommerce-cart textarea,.woocommerce-checkout textarea,.woocommerce-account textarea{-webkit-user-select:text!important;user-select:text!important}

/* multi-file caps: one quiet line under the steps */
.ms-mf .ms-mf__cap{display:flex;align-items:center;justify-content:center;gap:5px;margin:2px 0 0!important;padding:8px 0 0!important;border-top:1px dashed rgba(100,116,139,.22);font-size:11px!important;line-height:1.7!important;color:#94a3b8!important;text-align:center;font-weight:500}
.ms-mf .ms-mf__cap svg{flex:0 0 13px;width:13px;height:13px}
.ms-mf .ms-mf__cap span{display:inline!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important}
.ms-mf--compact .ms-mf__cap{margin-top:9px!important;padding-top:7px!important;font-size:10.5px!important}
@media (max-width:767px){.ms-mf .ms-mf__cap{font-size:10.5px!important}}
