/* Снабжение: единое рабочее пространство в стилистике Выездов. */
.dept-page-wrap.supply-flux{
  --supply-ink:#182338;--supply-muted:#617087;--supply-radius:16px;
  --supply-glass:rgba(255,255,255,.66);--supply-line:rgba(255,255,255,.82);
  position:relative;isolation:isolate;min-height:calc(100vh - 96px);max-width:none;
  padding:18px;overflow:hidden;border-radius:var(--supply-radius);color:var(--supply-ink);
  background:linear-gradient(125deg,#d6e4ec 0%,#eaf0ee 29%,#f4e8cf 61%,#dce8ec 100%);
}
.supply-flux::before,.supply-flux::after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(46px)}
.supply-flux::before{width:min(68vw,920px);height:min(62vw,720px);top:-225px;left:38%;opacity:.8;background:radial-gradient(circle at 42% 45%,#fff6b2 0%,#ffdf62 26%,#ffd177 45%,rgba(255,181,116,.35) 62%,transparent 75%);animation:supplyGlow 14s ease-in-out infinite alternate}
.supply-flux::after{width:min(54vw,680px);height:600px;bottom:-200px;left:-140px;opacity:.7;background:radial-gradient(circle,#a7dbe8 0%,rgba(121,190,222,.48) 45%,transparent 74%);animation:supplyBlue 17s ease-in-out infinite alternate}
@keyframes supplyGlow{from{transform:translate(-8%,1%) scale(.91)}to{transform:translate(13%,-3%) scale(1.04)}}
@keyframes supplyBlue{from{transform:translate(-3%,4%)}to{transform:translate(20%,-8%) scale(1.14)}}
@keyframes supplyRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes supplyShimmer{from{background-position:0% 50%}to{background-position:100% 50%}}
.supply-flux .supply-hero,.supply-flux .sup-board-wrap{max-width:none;margin-left:auto;margin-right:auto;box-sizing:border-box;border:1px solid var(--supply-line);border-radius:var(--supply-radius);background:var(--supply-glass);box-shadow:0 18px 45px rgba(47,73,100,.1);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}
.supply-flux .supply-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(330px,.95fr) minmax(360px,1fr);align-items:center;gap:16px;min-height:0;padding:18px 20px;animation:supplyRise .6s both}
.supply-flux .supply-hero-main{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:168px}
.supply-flux .supply-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:7px;min-width:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#718196}
.supply-flux .supply-eyebrow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.supply-flux .dept-back-btn{flex:none;margin:0;padding:7px 13px;border:1px solid #dbe4e9;border-radius:var(--supply-radius);background:rgba(255,255,255,.78);box-shadow:0 3px 8px rgba(47,73,100,.06);font-size:11px;letter-spacing:0;text-transform:none;transition:transform .2s,background .2s}
.supply-flux .dept-back-btn:hover{background:#fff;transform:translateX(-2px)}
.supply-flux .supply-title-line{display:flex;align-items:center;gap:10px;min-width:0}
.supply-flux .supply-title-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.9);border-radius:var(--supply-radius);font-size:22px;background:linear-gradient(125deg,rgba(255,239,173,.92),rgba(221,241,245,.86));box-shadow:0 5px 16px rgba(88,110,124,.08)}
.supply-flux .supply-title-line h1{min-width:0;margin:0;font-size:clamp(24px,2.1vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.045em;color:var(--supply-ink);overflow-wrap:anywhere}
.supply-flux .supply-rename{flex:none;padding:7px;border:0;border-radius:var(--supply-radius);background:transparent;cursor:pointer;transition:background .2s,transform .2s}
.supply-flux .supply-rename:hover{background:rgba(255,255,255,.8);transform:translateY(-2px)}
.supply-flux .supply-board-label{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px}
.supply-flux .supply-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}
.supply-flux .supply-metric{display:flex;flex-direction:column;justify-content:center;min-width:0;height:92px;box-sizing:border-box;padding:11px;border:1px solid rgba(255,255,255,.92);border-radius:var(--supply-radius);background:linear-gradient(130deg,rgba(255,255,255,.7),rgba(245,249,250,.45));box-shadow:0 6px 19px rgba(56,82,107,.055)}
.supply-flux .supply-metric:nth-child(2){background:linear-gradient(130deg,rgba(228,242,249,.82),rgba(255,255,255,.53))}
.supply-flux .supply-metric:nth-child(3){background:linear-gradient(130deg,rgba(255,242,195,.8),rgba(255,255,255,.54))}
.supply-flux .supply-metric-label{font-size:10px;font-weight:800;color:#596b7d}
.supply-flux .supply-metric strong{margin:3px 0;font-size:27px;line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--supply-ink)}
.supply-flux .supply-metric-foot{font-size:9px;color:#778698;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.supply-flux .supply-new{grid-area:new;height:60px;width:100%;padding:10px 16px;border:1px solid #fff4a7;border-radius:var(--supply-radius);font-family:var(--font);font-size:13px;font-weight:800;color:var(--supply-ink);cursor:pointer;white-space:nowrap;background:linear-gradient(112deg,#ffe563,#ffd546,#fff19d,#ffdf4d);background-size:250% 100%;box-shadow:0 9px 22px rgba(217,166,36,.28),inset 0 1px rgba(255,255,255,.65);animation:supplyShimmer 6s ease-in-out infinite alternate;transition:transform .2s,box-shadow .2s}
.supply-flux .supply-new:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(217,166,36,.38)}
.supply-flux .supply-new:active{transform:scale(.98)}
.supply-flux .supply-new-hint{grid-area:new;display:grid;place-items:center;height:60px;padding:8px;box-sizing:border-box;font-size:11px;color:var(--supply-muted);text-align:center}
.supply-flux .sup-board-wrap{min-width:0;margin-top:12px;padding:18px 20px 22px;animation:supplyRise .65s .09s both}
.supply-flux .sup-board-kicker{display:inline-flex;align-items:center;min-height:27px;box-sizing:border-box;padding:5px 8px;border:1px solid #fff;border-radius:var(--supply-radius);background:linear-gradient(120deg,rgba(181,218,237,.88),rgba(255,234,159,.86));font-size:9px;font-weight:800;letter-spacing:.07em;color:#294664;white-space:nowrap}
.supply-flux .sup-board-ttl{min-width:0;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--supply-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.supply-flux .supply-hero-actions{display:grid;grid-template-columns:minmax(190px,1fr) 152px;grid-template-rows:60px 52px;grid-template-areas:"new stats" "board board";align-content:center;gap:8px;min-width:0;width:min(100%,580px);height:168px;justify-self:end}
.supply-flux .sup-hd-acts{grid-area:board;display:flex;gap:7px;min-width:0;height:52px}
.supply-flux .sup-hd-acts .sup-btn{flex:1 1 0;min-width:0;height:52px;padding:8px 10px;white-space:nowrap}
.supply-flux .sup-btn{min-height:37px;padding:8px 13px;border:1px solid rgba(255,255,255,.9);border-radius:var(--supply-radius);background:rgba(255,255,255,.68);box-shadow:0 4px 13px rgba(47,73,100,.06);color:#253e5a;font-size:11px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}
.supply-flux .sup-btn:hover{background:#fff;color:#203950;transform:translateY(-2px);box-shadow:0 8px 19px rgba(47,73,100,.12)}
/* Статистика раскрывается поверх доски на компьютере и в потоке на телефоне. */
.supply-flux .supply-stats{grid-area:stats;position:relative;min-width:0;height:60px;z-index:10}
.supply-flux .supply-stats-toggle{display:flex;align-items:center;gap:8px;height:60px;box-sizing:border-box;padding:8px 11px;border:1px solid rgba(255,255,255,.95);border-radius:var(--supply-radius);background:rgba(255,255,255,.72);box-shadow:0 5px 16px rgba(47,73,100,.07);color:#263e5a;cursor:pointer;list-style:none;transition:background .2s,transform .2s,box-shadow .2s}
.supply-flux .supply-stats-toggle::-webkit-details-marker{display:none}
.supply-flux .supply-stats-toggle::marker{content:""}
.supply-flux .supply-stats-toggle:hover{background:#fff;transform:translateY(-2px);box-shadow:0 9px 20px rgba(47,73,100,.13)}
.supply-flux .supply-stats[open] .supply-stats-toggle{background:linear-gradient(125deg,#f4fafb,#fff4d6)}
.supply-flux .supply-stats-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fff1a7,#d1eef4);font-size:18px;color:#2b5b7d}
.supply-flux .supply-stats-toggle-copy{display:flex;flex-direction:column;min-width:0;font-size:11px;line-height:1.2}
.supply-flux .supply-stats-toggle-copy strong{font-size:12px}
.supply-flux .supply-stats-toggle-copy small{margin-top:3px;color:#6d7f95;font-size:9px;white-space:nowrap}
.supply-flux .supply-stats-chevron{margin-left:auto;color:#71849b;font-size:20px;transition:transform .25s}
.supply-flux .supply-stats[open] .supply-stats-chevron{transform:rotate(180deg)}
.supply-flux .supply-stats-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(660px,calc(100vw - 52px));max-height:min(72vh,690px);overflow:auto;box-sizing:border-box;padding:18px;border:1px solid rgba(255,255,255,.96);border-radius:var(--supply-radius);background:linear-gradient(130deg,rgba(245,250,251,.98),rgba(255,248,226,.98));box-shadow:0 22px 55px rgba(25,48,73,.22);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);animation:supplyRise .25s ease both}
.supply-flux .supply-stats-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}
.supply-flux .supply-stats-heading strong{font-size:17px;letter-spacing:-.02em}
.supply-flux .supply-stats-heading span{font-size:10px;font-weight:700;color:#738399}
.supply-flux .supply-stats-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.supply-flux .supply-stats-breakdown section,.supply-flux .supply-stats-completed{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.95);border-radius:var(--supply-radius);background:rgba(255,255,255,.61)}
.supply-flux .supply-stats-breakdown section{max-height:220px;overflow:auto}
.supply-flux .supply-stats-completed{margin-top:10px;max-height:230px;overflow:auto}
.supply-flux .supply-stats-popover h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;color:#263e5a}
.supply-flux .supply-stats-popover h3 span{color:#71849b}
.supply-flux .supply-stats-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #e7edf0;font-size:11px}
.supply-flux .supply-stats-row-name{min-width:0;font-weight:700;overflow-wrap:anywhere}
.supply-flux .supply-stats-row-name small{display:block;margin-top:2px;color:#8290a0;font-weight:500;font-size:9px}
.supply-flux .supply-stats-row-count{flex:none;color:#1d354e;font-weight:800;white-space:nowrap}
.supply-flux .supply-stats-row-count small{font-size:9px;color:#8997a6;font-weight:500}
.supply-flux .supply-stats-row-count b{display:block;margin-top:2px;color:#15815a;font-size:9px;text-align:right}
.supply-flux .supply-stats-completed-row{padding:8px 0;border-top:1px solid #e7edf0}
.supply-flux .supply-stats-completed-row strong{display:block;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.supply-flux .supply-stats-completed-row span{display:block;margin-top:3px;font-size:9px;color:#71849b;overflow-wrap:anywhere}
.supply-flux .supply-stats-empty{margin:8px 0 2px;color:#8290a0;font-size:11px}

/* Карточка красок по высоте совпадает с видимым блоком действий справа. */
.supply-flux .supink-bar{display:grid;grid-template-columns:minmax(0,1fr) 108px;grid-template-rows:20px 48px 16px;grid-template-areas:"title title" "tiles acts" "warn acts";align-content:center;gap:4px 8px;width:min(100%,450px);height:120px;min-height:0;box-sizing:border-box;margin:0;padding:8px 10px;justify-self:center;border:1px solid rgba(255,255,255,.92);border-radius:var(--supply-radius);background:rgba(255,255,255,.68);box-shadow:0 9px 26px rgba(56,82,107,.1)}
.supply-flux .supink-ttl{grid-area:title;display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;color:var(--supply-ink);font-size:13px;line-height:20px}
.supply-flux .supink-sub{flex:none;padding:1px 7px;border-radius:var(--supply-radius);background:rgba(222,235,243,.72);color:#526579;font-size:9px;line-height:15px}
.supply-flux .supink-tiles{grid-area:tiles;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,22px);gap:4px;flex:none;width:100%;min-width:0}
.supply-flux .supink-tile{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:0;height:22px;box-sizing:border-box;padding:2px 4px;border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.45),0 2px 6px rgba(55,76,94,.12)}
.supply-flux .supink-code{font-size:10px;letter-spacing:0}
.supply-flux .supink-q{font-size:13px}
.supply-flux .supink-tile.low{box-shadow:0 0 0 1.5px #d45656,inset 0 1px rgba(255,255,255,.45),0 2px 6px rgba(55,76,94,.12)}
.supply-flux .supink-tile.low .supink-q::after{font-size:8px}
.supply-flux .supink-warn{grid-area:warn;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;border:1px solid #f6d9c3;border-radius:9px;background:rgba(255,245,232,.76);font-size:9px;line-height:14px}
.supply-flux .supink-warn.supink-ok{border-color:#d3eadc;background:rgba(234,250,240,.85);color:#247650}
.supply-flux .supink-acts{grid-area:acts;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:4px;width:100%;min-width:0;height:100%}
.supply-flux .supink-acts .sup-btn{min-width:0;min-height:0;height:100%;padding:2px 4px;border-radius:10px;font-size:10px;line-height:1.05;white-space:normal}
.supply-flux .sup-note-empty{border-radius:var(--supply-radius)}
.supply-flux .sup-board.bmc-v2.bmc-sheet{max-width:100%;min-height:125px;box-sizing:border-box;padding:14px;border:1px solid rgba(255,255,255,.85);border-radius:var(--supply-radius);background:rgba(255,255,255,.5);scrollbar-color:#abc6dc rgba(218,231,237,.55);scrollbar-width:thin}
.supply-flux .sup-board.bmc-v2 .tboard-col.sup-col{flex:1 0 245px;min-width:245px;min-height:105px;box-sizing:border-box;padding:10px;border:1px solid rgba(255,255,255,.68);border-radius:var(--supply-radius);background:var(--ccol,rgba(242,247,250,.84));box-shadow:0 6px 17px rgba(56,82,107,.05)}
.supply-flux .sup-board.bmc-v2 .sup-col-hd{min-height:31px;padding:2px 2px 9px}
.supply-flux .sup-board.bmc-v2 .sup-col-title{padding:5px 9px;border-radius:var(--supply-radius);line-height:1.28;white-space:normal;overflow-wrap:anywhere}
.supply-flux .sup-board.bmc-v2 .tboard-col-cnt{border-radius:var(--supply-radius);font-size:11px}
.supply-flux .sup-board.bmc-v2 .tboard-card{padding:10px 11px;border-radius:var(--supply-radius);box-shadow:0 5px 13px rgba(35,58,80,.055);transition:transform .22s,box-shadow .22s,background .22s}
.supply-flux .sup-board.bmc-v2 .tboard-card:hover{transform:translateY(-3px);box-shadow:0 12px 22px rgba(35,58,80,.12)}
.supply-flux .sup-card-actions{opacity:1}
.supply-flux .sup-card-btn{min-width:24px;min-height:24px;border-radius:8px}
.supply-flux .sup-add-card{min-height:39px;padding:9px;border:1px dashed #abc1d0;border-radius:var(--supply-radius);background:rgba(255,255,255,.42);color:#526579}
.supply-flux .sup-add-card:hover{border-color:#638cac;color:#244968;background:rgba(255,255,255,.75)}
.supply-flux button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
#supInkMask .ws-modal{border:1px solid rgba(255,255,255,.85);border-radius:16px;background:#f5f8fa;box-shadow:0 22px 70px rgba(12,27,44,.27)}
#supInkMask .ws-modal-hd{background:radial-gradient(circle at 70% 0,rgba(255,222,97,.4),transparent 55%),linear-gradient(115deg,#e7f2f5,#f8f9f5)}
@media(max-width:1100px){
  .supply-flux .supply-hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading ink" "actions actions";gap:12px}
  .supply-flux .supply-hero-main{grid-area:heading}
  .supply-flux .supink-bar{grid-area:ink;justify-self:end}
  .supply-flux .supply-hero-actions{grid-area:actions;height:128px}
}
@media(max-width:760px){
  .dept-page-wrap.supply-flux{padding:10px;min-height:calc(100vh - 72px)}
  .supply-flux .supply-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "ink" "actions";min-height:0;padding:16px;gap:12px}
  .supply-flux .supply-hero-main{min-height:0}
  .supply-flux .supply-eyebrow{margin-bottom:10px;font-size:9px}
  .supply-flux .supply-title-line h1{font-size:25px}
  .supply-flux .supink-bar{grid-template-columns:minmax(0,1fr);grid-template-rows:20px 48px 16px 34px;grid-template-areas:"title" "tiles" "warn" "acts";gap:3px;justify-self:center;max-width:100%;height:144px;padding:7px 9px}
  .supply-flux .supink-acts{grid-template-columns:minmax(0,1fr) 56px;grid-template-rows:34px;grid-auto-rows:auto;gap:5px;height:34px}
  .supply-flux .supink-acts:has(.ghost:only-child){grid-template-columns:minmax(0,1fr)}
  .supply-flux .supink-acts .sup-btn{min-height:34px;height:34px;white-space:nowrap}
  .supply-flux .supply-hero-actions{width:100%;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:50px auto auto;grid-template-areas:"new" "stats" "board";gap:7px}
  .supply-flux .supply-new,.supply-flux .supply-new-hint{height:50px;width:100%}
  .supply-flux .supply-stats{height:auto}
  .supply-flux .supply-stats-toggle{height:46px}
  .supply-flux .supply-stats-popover{position:static;width:100%;max-height:none;margin-top:8px;padding:12px;box-shadow:0 8px 22px rgba(47,73,100,.09)}
  .supply-flux .supply-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .supply-flux .supply-metric{height:76px;padding:10px}
  .supply-flux .supply-metric strong{font-size:23px}
  .supply-flux .supply-metric-foot{font-size:8px}
  .supply-flux .supply-stats-breakdown{grid-template-columns:minmax(0,1fr)}
  .supply-flux .sup-hd-acts{height:auto;flex-wrap:wrap;justify-content:stretch}
  .supply-flux .sup-hd-acts .sup-btn{flex:1 1 92px;height:42px;padding:8px 6px}
  .supply-flux .sup-board-wrap{padding:15px 12px 18px}
  .supply-flux .sup-board.bmc-v2.bmc-sheet{padding:10px}
  .supply-flux .sup-board.bmc-v2 .tboard-col.sup-col{flex:0 0 min(280px,calc(100vw - 66px));min-width:min(280px,calc(100vw - 66px))}
}
@media(max-width:390px){
  .supply-flux .supply-eyebrow>span{font-size:8px;letter-spacing:.06em}
  .supply-flux .supply-metric{padding:9px 7px}
  .supply-flux .supply-metric-label{font-size:9px}
  .supply-flux .supply-metric-foot{display:none}
  .supply-flux .sup-board-kicker{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
  .supply-flux::before,.supply-flux::after,.supply-flux .supply-hero,.supply-flux .sup-board-wrap,.supply-flux .supply-new{animation:none}
  .supply-flux .supply-new,.supply-flux .sup-btn,.supply-flux .tboard-card,.supply-flux .dept-back-btn,.supply-flux .supply-stats-toggle,.supply-flux .supply-stats-chevron{transition:none}
  .supply-flux .supply-stats-popover{animation:none}
}
/* Окно заявки продолжает визуальный язык рабочего пространства. */
#supCardMask{background:rgba(23,37,53,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#supCardMask .ws-modal{width:min(520px,calc(100vw - 24px));max-width:520px!important;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:16px;background:#f5f8fa;box-shadow:0 24px 70px rgba(16,32,51,.28);animation:supplyRise .25s both}
#supCardMask .ws-modal-hd{min-height:60px;box-sizing:border-box;padding:16px 20px;border-bottom:1px solid #dbe6ec;background:radial-gradient(circle at 70% 0,rgba(255,222,97,.42),transparent 55%),linear-gradient(115deg,#e7f2f5,#f8f9f5);font-size:19px;letter-spacing:-.025em;color:#182338}
#supCardMask .ws-modal-body{padding:18px;background:rgba(247,250,251,.94)}
#supCardMask .gptk-form{margin:0;padding:16px;border:1px solid #dae6ed;border-radius:16px;background:rgba(255,255,255,.65)}
#supCardMask .gptk-form label{color:#526477}
#supCardMask .bm-rt.rtf,#supCardMask .wt-pp-inp,#supCardMask .gptk-inp,#supCardMask .sup-author-line{border:1px solid #d7e2e9;border-radius:12px;background:#fff}
#supCardMask .bm-rt.rtf:focus,#supCardMask .wt-pp-inp:focus,#supCardMask .gptk-inp:focus{border-color:#69a2c7;box-shadow:0 0 0 3px rgba(73,153,205,.14)}
#supCardMask .gptk-save-btn{min-height:40px;padding:9px 20px;border:1px solid #fff4a7;border-radius:16px;background:linear-gradient(112deg,#ffe563,#ffd546,#fff19d);color:#182338;box-shadow:0 7px 17px rgba(217,166,36,.23)}
#supCardMask .gptk-save-btn:hover{background:#ffe878;transform:translateY(-1px)}
#supCardMask .gptk-cancel-btn{min-height:40px;border-radius:16px;background:#fff}
#supCardMask button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
@media(max-width:760px){
  /* Вертикальные этапы убирают пустое место под короткими колонками и показывают весь маршрут заявки. */
  .supply-flux .sup-board.bmc-v2.bmc-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;overflow:visible;min-height:0}
  .supply-flux .sup-board.bmc-v2 .tboard-col.sup-col{width:100%;min-width:0;min-height:0;box-sizing:border-box}
  #supCardMask .ws-modal-body{padding:12px}
  #supCardMask .gptk-form{padding:12px}
}
@media(prefers-reduced-motion:reduce){#supCardMask .ws-modal{animation:none}}
@media(max-width:760px){
  .supply-flux .sup-board.bmc-v2 .sup-col-hd:has(button) .sup-col-title{flex:1 1 calc(100% - 38px);max-width:none}
  .supply-flux .sup-board.bmc-v2 .sup-col-hd>button:first-of-type{margin-left:auto}
  .supply-flux .sup-board.bmc-v2 .sup-col-x{opacity:.68}
  .supply-flux .sup-board.bmc-v2 .sup-col-x:disabled{opacity:.25}
}
