/* Product explorer previews */
.ex-wrap{border-radius:28px !important;box-shadow:0 40px 80px -46px rgba(16,40,33,.55);}
.ex-wrap .fx-list{background:linear-gradient(180deg,#F3F5F1,#ECEFEA);padding:14px;}
.ex-wrap .fx-item{position:relative;overflow:hidden;transition:background .25s,transform .25s,color .25s;}
.ex-wrap .fx-item:hover{transform:translateX(4px);}
.ex-wrap .fx-item.active{background:linear-gradient(135deg,#13231F,#0C1814);box-shadow:0 14px 26px -16px rgba(16,40,33,.9);}
.ex-wrap .fx-item .fx-ic{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(31,111,92,.1);color:#1F6F5C;flex-shrink:0;transition:background .25s,color .25s,transform .3s;}
.ex-wrap .fx-item.active .fx-ic{background:linear-gradient(135deg,#E7D08A,#C9A84C);color:#2A2107;transform:rotate(-6deg);}
.ex-prg{position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,#E7D08A,#3FB28F);transform:scaleX(0);transform-origin:left;opacity:0;}
.fx-item.active .ex-prg{opacity:1;animation:ex-fill 7s linear forwards;}
.ex-wrap.paused .fx-item.active .ex-prg{animation-play-state:paused;}
@keyframes ex-fill{to{transform:scaleX(1);}}
.ex-wrap .fx-preview{background:radial-gradient(90% 60% at 100% 0%,rgba(201,168,76,.12),transparent 60%),linear-gradient(180deg,#FBFCFA,#F4F7F3);min-height:520px;padding:26px;}
.ex-wrap .fx-preview-inner{border-radius:22px;box-shadow:0 30px 60px -34px rgba(16,40,33,.5);}
.ex-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#1F6F5C;background:#E8F4EE;border-radius:999px;padding:4px 11px;}
.ex-live i{width:7px;height:7px;border-radius:50%;background:#2E8B74;animation:cp-pulse 1.8s infinite;}
.ex-body{padding:20px !important;position:relative;}
.ex-th,.ex-lth{width:38px;height:38px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#EEF2EF;}
.ex-lth{width:36px;height:36px;}
.ex-av{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0;}.ex-av.lg{width:58px;height:58px;font-size:19px;}
.ex-search{display:flex;gap:8px;align-items:center;padding:9px 12px;border-radius:12px;background:#F3F6F4;color:#8A9893;font-size:12.5px;margin-bottom:12px;}.ex-search .lc{width:15px;height:15px;}
.ex-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;}.ex-pill.ok{background:#E3F3EB;color:#1F6F5C;}.ex-pill.low{background:#FCE7E1;color:#B4432F;}.ex-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;}
.ex-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:13px;border:1px solid rgba(201,168,76,.5);background:linear-gradient(135deg,#1F5A4B,#0E241D);color:#F6E7B9;font:inherit;font-weight:800;font-size:13.5px;cursor:pointer;transition:transform .2s cubic-bezier(.2,.9,.3,1.3),box-shadow .2s;}
.ex-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 22px -12px rgba(16,40,33,.9);}.ex-go:disabled{opacity:.5;}.ex-go.sm{width:auto;padding:9px 14px;font-size:12.5px;}.ex-go .lc{width:15px;height:15px;}
.ex-toast{position:absolute;left:50%;bottom:16px;z-index:9;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;gap:8px;align-items:center;padding:10px 16px;border-radius:999px;background:#13231F;color:#F6EFD9;font-size:12.5px;font-weight:700;box-shadow:0 18px 30px -14px rgba(0,0,0,.7);white-space:nowrap;max-width:94%;overflow:hidden;text-overflow:ellipsis;}
.ex-toast .lc{width:15px;height:15px;color:#6FD3AE;flex-shrink:0;}.ex-toast.on{animation:ex-toast 2.6s cubic-bezier(.2,.9,.3,1.1) forwards;}
@keyframes ex-toast{0%{opacity:0;transform:translate(-50%,20px);}12%,85%{opacity:1;transform:translate(-50%,0);}100%{opacity:0;transform:translate(-50%,10px);}}
.ex-empty{padding:26px;text-align:center;color:#8A9893;font-size:12.5px;}

/* POS */
.ex-pos{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;position:relative;}
.ex-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.ex-prod{display:flex;flex-direction:column;gap:3px;text-align:left;padding:7px 7px 9px;border-radius:14px;border:1px solid #E5E9E6;background:#fff;font:inherit;cursor:pointer;transition:transform .25s cubic-bezier(.2,.9,.3,1.3),box-shadow .25s,border-color .25s;animation:ex-up .5s both;animation-delay:calc(var(--i) * 60ms);}
.ex-prod:hover{transform:translateY(-4px);border-color:#BFD9CC;box-shadow:0 14px 24px -14px rgba(16,40,33,.5);}.ex-prod.bump{animation:ex-bump .4s;}
@keyframes ex-bump{0%{transform:scale(1)}40%{transform:scale(.94)}100%{transform:scale(1)}}@keyframes ex-up{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}
.ex-pimg{width:100%;height:74px;border-radius:10px;object-fit:cover;background:#EEF2EF;}.ex-prod b{font-size:12px;color:#13231F;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ex-prod span{font-size:12.5px;font-weight:800;color:#1F6F5C;}
.ex-cart{display:flex;flex-direction:column;padding:14px;border-radius:18px;background:linear-gradient(180deg,#F8FBF9,#F1F6F3);border:1px solid #E3E9E5;}
.ex-ch{display:flex;justify-content:space-between;font-size:12px;color:#6B7A75;margin-bottom:8px;}.ex-ch b{color:#13231F;font-size:13.5px;}
.ex-lines{flex:1;min-height:110px;}.ex-line{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:6px 0;animation:ex-up .35s both;animation-delay:calc(var(--i) * 40ms);}.ex-line b{font-size:12.5px;display:block;}.ex-line span{font-size:11px;color:#6B7A75;}.ex-line em{font-style:normal;font-weight:800;font-size:12.5px;}
.ex-tot{border-top:1px dashed #CFDDD5;margin-top:8px;padding-top:8px;display:grid;gap:4px;font-size:12px;color:#4F5F5A;}.ex-tot > div{display:flex;justify-content:space-between;}.ex-tot .g{font-size:15px;color:#13231F;font-weight:800;}.ex-tot .g b{font-size:18px;}
.ex-pays{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;}.ex-pays button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;border-radius:11px;border:1.5px solid #E3E9E5;background:#fff;font:inherit;font-size:10.5px;font-weight:700;color:#4F5F5A;cursor:pointer;transition:all .2s;}.ex-pays button.on{border-color:#1F6F5C;background:#EAF5EF;color:#1F6F5C;}.ex-pays .lc{width:16px;height:16px;}
.ex-done{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,.94);backdrop-filter:blur(4px);border-radius:14px;color:#1F6F5C;opacity:0;pointer-events:none;transition:opacity .3s;}.ex-done.on{opacity:1;}.ex-done .lc{width:54px;height:54px;}.ex-done.on .lc{animation:xp-pop .6s cubic-bezier(.2,.9,.3,1.4);}.ex-done b{font-size:18px;color:#13231F;}.ex-done span{font-size:12.5px;color:#6B7A75;}

/* Inventory */
.ex-alert{display:flex;gap:10px;align-items:center;padding:11px 14px;border-radius:14px;background:#FFF4DC;border:1px solid #F0DDA8;color:#6A540F;font-size:12.5px;margin-bottom:14px;}.ex-alert .lc{width:18px;height:18px;flex-shrink:0;color:#C98A1B;}.ex-alert span{flex:1;}.ex-alert button{border:none;background:#13231F;color:#F6E7B9;font:inherit;font-weight:800;font-size:12px;padding:8px 14px;border-radius:10px;cursor:pointer;white-space:nowrap;}.ex-alert button:disabled{opacity:.7;}
.ex-tbl{border:1px solid #E7EDE9;border-radius:16px;overflow:hidden;}
.ex-tr{display:grid;grid-template-columns:1.6fr repeat(3,1fr) .8fr;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid #EEF2EF;animation:ex-up .45s both;animation-delay:calc(var(--i) * 60ms + 120ms);}
.ex-tr.h{background:#F6F9F7;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8A9893;border-top:none;animation:none;padding:8px 14px;}
.ex-tr .pn{display:flex;gap:10px;align-items:center;}.ex-tr .pn b{font-size:13px;display:block;color:#13231F;}.ex-tr .pn small{font-size:11px;color:#8A9893;font-family:ui-monospace,Menlo,monospace;}
.ex-tr .bar{display:flex;gap:8px;align-items:center;}.ex-tr .bar i{flex:1;height:7px;border-radius:7px;background:linear-gradient(90deg,#3FB28F,#9BD8C2);width:0;max-width:var(--w);animation:ex-w .9s cubic-bezier(.2,.8,.2,1) .3s forwards;}.ex-tr .bar i.low{background:linear-gradient(90deg,#E07A5F,#E7B04A);}.ex-tr .bar em{font-style:normal;font-size:12px;font-weight:700;min-width:22px;text-align:right;color:#13231F;}
@keyframes ex-w{from{width:0;}to{width:var(--w);}}.ex-tr .bar{position:relative;}.ex-tr .bar i{flex:none;width:calc(100% - 30px);max-width:none;transform-origin:left;transform:scaleX(0);animation:ex-sx .9s cubic-bezier(.2,.8,.2,1) .3s forwards;clip-path:inset(0 calc(100% - var(--w)) 0 0);}
@keyframes ex-sx{to{transform:scaleX(1);}}

/* Multi-branch */
.ex-mb{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;}
.ex-map{position:relative;min-height:340px;border-radius:20px;background:linear-gradient(160deg,#F1F8F4,#E7F1EB);border:1px solid #DCE9E1;overflow:hidden;}
.ex-map svg{position:absolute;inset:0;width:100%;height:100%;}.ex-route{animation:ex-dash 1.4s linear infinite;}@keyframes ex-dash{to{stroke-dashoffset:-3.2;}}
.ex-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:800;color:#13231F;transition:transform .3s;}
.ex-node .lc{width:34px;height:34px;padding:8px;border-radius:50%;background:#fff;color:#1F6F5C;box-shadow:0 10px 18px -8px rgba(16,40,33,.5);position:relative;z-index:1;}.ex-node.hq .lc{background:linear-gradient(135deg,#E7D08A,#C9A84C);color:#2A2107;width:44px;height:44px;padding:11px;}
.ex-node i{position:absolute;top:0;left:50%;width:34px;height:34px;margin-left:-17px;border-radius:50%;border:2px solid rgba(31,111,92,.45);animation:dm-ring 2.4s ease-out infinite;}.ex-node.hq i{width:44px;height:44px;margin-left:-22px;border-color:rgba(201,168,76,.7);}
.ex-node span{background:rgba(255,255,255,.9);padding:2px 8px;border-radius:999px;}.ex-node.hl{transform:translate(-50%,-50%) scale(1.18);}
.ex-xfer{position:absolute;left:12px;bottom:12px;display:flex;gap:7px;align-items:center;padding:7px 12px;border-radius:999px;background:#13231F;color:#F6E7B9;font-size:11.5px;font-weight:700;animation:ex-bob 3.4s ease-in-out infinite;}.ex-xfer .lc{width:14px;height:14px;}@keyframes ex-bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}
.ex-bcards{display:grid;gap:10px;}.ex-bc{display:grid;grid-template-columns:96px 1fr;border-radius:16px;border:1px solid #E5E9E6;background:#fff;overflow:hidden;animation:ex-up .5s both;animation-delay:calc(var(--i) * 110ms + 100ms);transition:transform .25s,box-shadow .25s,border-color .25s;}
.ex-bc.hl,.ex-bc:hover{transform:translateX(-4px);border-color:#BFD9CC;box-shadow:0 14px 26px -16px rgba(16,40,33,.5);}
.ex-bc .ph{position:relative;}.ex-bc .ph img{width:100%;height:100%;object-fit:cover;display:block;}.ex-bc .ph .ex-pill{position:absolute;left:6px;bottom:6px;}
.ex-bc .in{padding:10px 12px;display:flex;flex-direction:column;gap:2px;}.ex-bc .in b{font-size:13.5px;}.ex-bc .num{font-size:20px;font-weight:800;color:#1F6F5C;font-variant-numeric:tabular-nums;}.ex-bc .in small{font-size:11.5px;color:#6B7A75;}

/* Customers */
.ex-cu{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:16px;}
.ex-cli{display:flex;gap:10px;align-items:center;width:100%;padding:9px 10px;margin-bottom:6px;border-radius:14px;border:1px solid transparent;background:none;font:inherit;text-align:left;cursor:pointer;animation:ex-up .4s both;animation-delay:calc(var(--i) * 70ms);transition:all .2s;}
.ex-cli:hover{background:#F3F8F5;}.ex-cli.on{background:#EAF5EF;border-color:#CFE6DB;}.ex-cli b{font-size:13px;display:block;color:#13231F;}.ex-cli small{font-size:11px;color:#6B7A75;}
.ex-cd{padding:16px;border-radius:18px;background:linear-gradient(180deg,#fff,#F8FBF9);border:1px solid #E3E9E5;animation:ex-up .4s both;}
.ex-cdh{display:flex;gap:12px;align-items:center;margin-bottom:12px;}.ex-cdh b{font-size:16px;display:block;}.ex-cdh small{display:block;font-size:11.5px;color:#6B7A75;margin-top:3px;}.ex-cdh > div:nth-child(2){flex:1;}
.ex-tier{display:inline-block;margin-top:3px;font-size:10.5px;font-weight:800;padding:2px 9px;border-radius:999px;}.t-gold{background:#FBF0CC;color:#8A6A10;}.t-silver{background:#E9EDF0;color:#52606B;}.t-platinum{background:#E6E3F5;color:#5A4B94;}.t-bronze{background:#F6E3D6;color:#8A4B25;}
.ex-ring{--p:50;width:70px;height:70px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,#fff 74%,transparent 76%),conic-gradient(#1F6F5C calc(var(--p) * 1%),#E3E9E5 0);}.ex-ring b{font-size:16px;line-height:1;}.ex-ring small{font-size:9.5px;color:#6B7A75;}
.ex-prog{height:8px;border-radius:8px;background:#E3E9E5;overflow:hidden;}.ex-prog i{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,#3FB28F,#E7D08A);animation:ex-pw 1s cubic-bezier(.2,.8,.2,1) .2s forwards;}@keyframes ex-pw{to{width:var(--w);}}.ex-prog.sm{height:6px;margin-top:5px;}
.ex-progt{font-size:11.5px;color:#6B7A75;margin:6px 0 10px;}.ex-cr{display:flex;justify-content:space-between;padding:9px 12px;border-radius:12px;background:#F3F8F5;font-size:12.5px;margin-bottom:10px;}
.ex-sec{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8A9893;margin:8px 0 6px;}
.ex-buy{display:grid;grid-template-columns:38px 1fr auto auto;gap:10px;align-items:center;padding:5px 0;font-size:12.5px;}.ex-buy span{color:#8A9893;font-size:11.5px;}.ex-buy em{font-style:normal;font-weight:800;}
.ex-cd .ex-go{margin-top:10px;}

/* Reporting */
.ex-seg{display:inline-flex;padding:3px;border-radius:12px;background:#EEF2EF;margin-bottom:12px;}.ex-seg button{border:none;background:none;font:inherit;font-size:12px;font-weight:700;padding:6px 14px;border-radius:9px;color:#6B7A75;cursor:pointer;transition:all .2s;}.ex-seg button.on{background:#fff;color:#13231F;box-shadow:0 4px 10px -4px rgba(0,0,0,.2);}
.ex-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;}.ex-kpi{padding:11px 13px;border-radius:14px;border:1px solid #E5E9E6;background:linear-gradient(180deg,#fff,#F8FBF9);animation:ex-up .45s both;animation-delay:calc(var(--i) * 70ms);}.ex-kpi small{display:block;font-size:11px;color:#6B7A75;}.ex-kpi b{font-size:19px;color:#13231F;font-variant-numeric:tabular-nums;}
.ex-rcols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;}.ex-chart,.ex-side{padding:14px;border-radius:16px;border:1px solid #E5E9E6;background:#fff;}
.ex-cap{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8A9893;margin-bottom:10px;}
.ex-cbars{display:flex;gap:6px;align-items:flex-end;height:180px;}.ex-cbars > div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;}.ex-cbars i{width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#E7D08A,#3FB28F);height:0;animation:ex-bh .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * 50ms + 150ms);}@keyframes ex-bh{to{height:var(--h);}}.ex-cbars span{font-size:10px;color:#8A9893;}
.ex-top{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;margin-bottom:8px;}.ex-top b{font-size:12.5px;}
.ex-mix{display:flex;gap:12px;align-items:center;}.ex-donut{width:74px;height:74px;border-radius:50%;position:relative;flex-shrink:0;transition:background .5s;}.ex-donut::after{content:"";position:absolute;inset:16px;border-radius:50%;background:#fff;}
.ex-mix ul{list-style:none;margin:0;padding:0;font-size:12px;display:grid;gap:5px;color:#4F5F5A;}.ex-mix li{display:flex;gap:7px;align-items:center;}.ex-mix li i{width:9px;height:9px;border-radius:50%;}.ex-mix li b{margin-left:auto;color:#13231F;}

/* Hardware */
.ex-hw{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.ex-dev{border-radius:16px;border:1px solid #E5E9E6;background:#fff;overflow:hidden;animation:ex-up .5s both;animation-delay:calc(var(--i) * 90ms);transition:transform .3s,box-shadow .3s,border-color .3s;}
.ex-dev .ph{position:relative;height:104px;background:#F3F6F4;}.ex-dev .ph img{width:100%;height:100%;object-fit:cover;}.ex-dev .ph .ex-pill{position:absolute;left:8px;top:8px;}.ex-dev .in{padding:10px 12px;}.ex-dev .in b{display:block;font-size:13px;}.ex-dev .in small{font-size:11px;color:#6B7A75;}
.ex-dev.pulse{animation:ex-devp .9s;border-color:#C9A84C;}@keyframes ex-devp{0%{box-shadow:0 0 0 0 rgba(201,168,76,.6);transform:translateY(0);}40%{transform:translateY(-6px);}100%{box-shadow:0 0 0 14px rgba(201,168,76,0);transform:none;}}
.ex-logh{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px;}.ex-logh b{font-size:13px;}.ex-logh button{display:inline-flex;gap:6px;align-items:center;border:1px solid #D8E2DC;background:#fff;border-radius:10px;padding:6px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;}.ex-logh .lc{width:14px;height:14px;}
.ex-log{border-radius:14px;background:#0F1D19;padding:6px 14px;min-height:132px;}.ex-ev{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:12.5px;color:#D6E6DF;animation:ex-ev .45s both;}.ex-ev:last-child{border-bottom:none;}.ex-ev .lc{width:15px;height:15px;color:#E7D08A;}.ex-ev em{font-style:normal;font-size:11px;color:#7E9A90;font-family:ui-monospace,Menlo,monospace;}
@keyframes ex-ev{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:none;}}

/* Staff */
.ex-tr.st{grid-template-columns:1.4fr .7fr 2.2fr .7fr;}.ex-st .ex-tr.h.st{grid-template-columns:1.4fr .7fr 2.2fr .7fr;}
.ex-pill.role{background:#EEF2EF;color:#4F5F5A;}.ex-pill.r-owner{background:#E6E3F5;color:#5A4B94;}.ex-pill.r-manager{background:#E3EEF9;color:#2F5E94;}.ex-pill.r-cashier{background:#E3F3EB;color:#1F6F5C;}.ex-pill.r-stock{background:#FBF0CC;color:#8A6A10;}
.perms{display:flex;gap:5px;flex-wrap:wrap;}.ex-perm{border:1px solid #E3E9E5;background:#fff;color:#A5B0AB;font:inherit;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;cursor:pointer;transition:all .2s cubic-bezier(.2,.9,.3,1.3);}.ex-perm.on{background:#EAF5EF;border-color:#BFD9CC;color:#1F6F5C;}.ex-perm:hover:not(.lock){transform:translateY(-2px);}.ex-perm.lock{cursor:not-allowed;}
.clk{font-size:12px;font-weight:700;color:#13231F;display:flex;gap:6px;align-items:center;}.clk i{width:7px;height:7px;border-radius:50%;background:#2E8B74;animation:cp-pulse 1.8s infinite;}.clk em{font-style:normal;color:#A5B0AB;font-weight:600;}
.ex-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:#6B7A75;}.ex-foot > span{display:flex;gap:8px;align-items:center;}.ex-foot .lc{width:15px;height:15px;color:#1F6F5C;}

@media (max-width:900px){
  .ex-wrap .fx-preview{padding:14px;min-height:0;}
  .ex-pos,.ex-mb,.ex-cu,.ex-rcols{grid-template-columns:1fr;}
  .ex-hw{grid-template-columns:repeat(2,1fr);}.ex-kpis{grid-template-columns:repeat(2,1fr);}
  .ex-tr{grid-template-columns:1.4fr repeat(3,.8fr) .9fr;gap:6px;padding:8px 10px;}.ex-tr.st,.ex-st .ex-tr.h.st{grid-template-columns:1fr;}
  .ex-tr.st .clk{display:none;}.ex-map{min-height:260px;}
}
@media (prefers-reduced-motion:reduce){.ex-prod,.ex-line,.ex-tr,.ex-kpi,.ex-bc,.ex-dev,.ex-cli,.ex-cd,.ex-ev,.ex-cbars i,.ex-prog i{animation:none !important;opacity:1;transform:none;}.ex-cbars i{height:var(--h);}.ex-prog i{width:var(--w);}.ex-tr .bar i{transform:none;}}
