




.wf-m-num, .wf-m-dims, .wf-m-code { direction: ltr; unicode-bidi: isolate; }
.wf-m-num { font-variant-numeric: tabular-nums; }


[hidden] { display: none !important; }


@media screen and (max-width: 899px) { .wf-m-only-desktop { display: none !important; } }
@media screen and (min-width: 900px) { .wf-m-only-mobile  { display: none !important; } }


@media screen and (min-width: 900px) {
  .wf-m-bar, .wf-m-actbar { display: none !important; }
}



@media screen and (max-width: 899px) {


.wf-m-bar, .wf-m-bar *, .wf-m-ibtn, .wf-m-content, .wf-m-actbar, .wf-m-actbar *,
.wf-m-card, .wf-m-row, .wf-m-row *, .wf-m-lcard, .wf-m-lcard *,
.wf-m-chip, .wf-m-seg, .wf-m-seg button, .wf-m-tile, .wf-m-swgrid .swb,
.wf-m-frow, .wf-m-frow input, .wf-m-frow select, .wf-m-frow .ctr button,
.wf-m-search input, .wf-m-dim, .wf-m-dim input, .wf-m-qty, .wf-m-qty *,
.wf-m-notes, details.wf-m-fold, details.wf-m-fold > summary, details.wf-m-fold > .body,
.wf-m-banner, .wf-m-hero, .wf-m-act, .wf-m-empty, .wf-m-total, .wf-m-badge,
.wf-m-sec-h, .wf-m-list {
  box-sizing: border-box;
}


.wf-m-bar {
  position: sticky; top: 0; z-index: var(--z-sticky);
  display: flex; align-items: center; gap: 8px;
  min-height: 52px;
  padding: calc(6px + env(safe-area-inset-top)) 10px 6px;
  background: var(--panel);
  border-block-end: 1px solid var(--border);
}
.wf-m-bar .wf-m-ttl { flex: 1; min-width: 0; }
.wf-m-bar .wf-m-ttl b {
  display: block; font-size: 15px; line-height: 1.2;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.wf-m-bar .wf-m-ttl small {
  display: block; font-size: 11.5px; color: var(--t2);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

.wf-m-bar [data-wf-lang-mount] button { min-height: 44px; min-width: 44px; }


.wf-m-ibtn {
  
  flex: 0 0 auto;
  min-width: max(44px, var(--tap)); min-height: max(44px, var(--tap));
  display: inline-flex; align-items: center; justify-content: center;
  border: 1px solid var(--border); border-radius: var(--r2);
  background: var(--panel2); color: var(--text);
  font-size: 18px; line-height: 1; cursor: pointer; padding: 0 10px;
}
.wf-m-ibtn:active { background: var(--panel3); }
.wf-m-ibtn.ghost { border-color: transparent; background: transparent; }


.wf-m-content {
  padding: 12px 12px calc(96px + env(safe-area-inset-bottom));
  max-width: 620px; width: 100%; margin: 0 auto;
}
.wf-m-content.bare { padding-block-end: calc(24px + env(safe-area-inset-bottom)); }


.wf-m-actbar {
  position: fixed; inset-inline: 0; inset-block-end: 0; z-index: var(--z-nav);
  display: flex; gap: 8px;
  padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
  background: var(--panel); border-block-start: 1px solid var(--border);
  max-width: 620px; margin: 0 auto;
}
.wf-m-actbar .ds-btn,
.wf-m-actbar .btn { flex: 1; min-height: 52px; font-size: 15px; font-weight: 700; }
.wf-m-actbar .wf-m-sec { flex: 0 0 auto; min-width: 96px; }

body.wf-m-sheet-open .wf-m-actbar { display: none !important; }




.wf-m-card {
  background: var(--panel); border: 1px solid var(--border);
  border-radius: var(--r3); padding: 12px; margin-block-end: 10px;
}
.wf-m-card.tap { cursor: pointer; }
.wf-m-card.tap:active { background: var(--panel2); }


.wf-m-sec-h {
  font-size: 11px; font-weight: 700; letter-spacing: .06em;
  text-transform: uppercase; color: var(--t2);
  margin: 4px 0 8px;
  display: flex; align-items: center; justify-content: space-between; gap: 8px;
}
[dir="rtl"] .wf-m-sec-h { letter-spacing: 0; }
.wf-m-sec-h .lnk {
  font-size: 12px; font-weight: 600; color: var(--acc2);
  text-transform: none; letter-spacing: 0;
  background: none; border: none; padding: 6px 2px; cursor: pointer;
}


.wf-m-row {
  display: flex; align-items: center; gap: 12px;
  min-height: 60px; padding: 10px 12px;
  border: 1px solid var(--border); border-radius: var(--r3);
  background: var(--panel); margin-block-end: 8px; cursor: pointer;
}
.wf-m-row:active { background: var(--panel2); }
.wf-m-row .ico {
  flex: 0 0 40px; height: 40px; border-radius: 50%;
  background: var(--acc-bg); color: var(--acc2);
  display: flex; align-items: center; justify-content: center;
  font-weight: 700; font-size: 15px;
}
.wf-m-row .txt { flex: 1; min-width: 0; }
.wf-m-row .txt b {
  display: block; font-size: 15px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.wf-m-row .txt small {
  display: block; font-size: 12px; color: var(--t2);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.wf-m-row .amt { flex: 0 0 auto; font-weight: 700; font-size: 14px; color: var(--t2); }
.wf-m-row.new .ico { background: var(--grn-bg); color: var(--grn); }
.wf-m-row.on { border-color: var(--acc); background: var(--acc-bg); }


.wf-m-empty {
  text-align: center; color: var(--t2);
  padding: 30px 10px; font-size: 14px; line-height: 1.5;
}


.wf-m-total {
  display: flex; justify-content: space-between; align-items: baseline;
  padding: 4px 2px 10px; font-size: 13px; color: var(--t2);
}
.wf-m-total b { font-size: 18px; color: var(--text); }


.wf-m-list { display: block; }
.wf-m-lcard {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 4px 10px;
  align-items: center;
  background: var(--panel); border: 1px solid var(--border);
  border-radius: var(--r3); padding: 10px 8px 10px 12px;
  margin-block-end: 10px;
}
.wf-m-lcard.tap { cursor: pointer; }
.wf-m-lcard.tap:active { background: var(--panel2); }

.wf-m-lcard > .thumb {
  grid-row: 1 / span 2; align-self: start;
  width: 64px; height: 64px;
  display: flex; align-items: center; justify-content: center;
  background: var(--panel2); border-radius: var(--r2); overflow: hidden;
}
.wf-m-lcard > .thumb svg,
.wf-m-lcard > .thumb img { max-width: 58px; max-height: 58px; }
.wf-m-lcard > .main { grid-column: 2; min-width: 0; }
.wf-m-lcard > .main .t {
  font-size: 15px; font-weight: 700; line-height: 1.25;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}

.wf-m-lcard > .main .d {
  font-size: 13px; font-weight: 600; margin-top: 2px;
  direction: ltr; unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
[dir="rtl"] .wf-m-lcard > .main .d { text-align: right; }
.wf-m-lcard > .main .s {
  font-size: 12.5px; color: var(--t2); margin-top: 2px;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}

.wf-m-lcard > .side {
  grid-column: 3; grid-row: 1;
  display: flex; flex-direction: row; align-items: center; gap: 2px;
  justify-content: flex-end; text-align: end;
}
.wf-m-lcard > .side .v { font-weight: 700; font-size: 15px; white-space: nowrap; }
.wf-m-lcard > .badges {
  grid-column: 2 / -1; grid-row: 2;
  display: flex; flex-wrap: wrap; gap: 4px 6px;
}
.wf-m-lcard > .badges:empty { display: none; }

.wf-m-lcard .more {
  flex: 0 0 auto;
  min-width: var(--tap); min-height: var(--tap);
  display: inline-flex; align-items: center; justify-content: center;
  border: none; background: transparent; color: var(--t2);
  font-size: 20px; line-height: 1; cursor: pointer; border-radius: var(--r2);
  margin-inline-end: -6px;   
}
.wf-m-lcard .more:active { background: var(--panel2); }


.wf-m-badge {
  display: inline-block; font-size: 10.5px; font-weight: 700;
  padding: 2px 7px; border-radius: 999px;
  background: var(--amb-bg); color: var(--amb); border: 1px solid var(--amb-border);
  white-space: nowrap;
}
.wf-m-badge.neutral { background: var(--panel3); color: var(--t2); border-color: var(--border2); }
.wf-m-badge.red     { background: var(--red-bg); color: var(--red); border-color: var(--red-border); }
.wf-m-badge.grn     { background: var(--grn-bg); color: var(--grn); border-color: var(--grn-border); }
.wf-m-badge.org     { background: var(--org-bg); color: var(--org); border-color: var(--org-border); }
.wf-m-badge.acc     { background: var(--acc-bg); color: var(--acc2); border-color: var(--acc); }




.wf-m-chips { display: flex; gap: 6px; flex-wrap: wrap; }
.wf-m-chip {
  
  min-height: 44px; min-width: 44px; padding: 0 14px; border-radius: 999px;
  justify-content: center;
  border: 1.5px solid var(--border2); background: var(--panel); color: var(--text);
  font-size: 14px; font-weight: 600; cursor: pointer;
  display: inline-flex; align-items: center; gap: 6px;
}
.wf-m-chip.on  { background: var(--acc); border-color: var(--acc); color: #fff; }
.wf-m-chip.dim { opacity: .4; pointer-events: none; }
.wf-m-chip .sw { width: 16px; height: 16px; border-radius: 50%; border: 1px solid rgba(0,0,0,.2); }

.wf-m-chip.pick { background: var(--panel2); }
.wf-m-chip.pick .v { color: var(--acc2); }


.wf-m-seg {
  display: flex; border: 1.5px solid var(--border2);
  border-radius: var(--r2); overflow: hidden;
}
.wf-m-seg button {
  flex: 1; min-height: 46px; border: none;
  background: var(--panel); color: var(--text);
  font-size: 15px; font-weight: 600; cursor: pointer;
}
.wf-m-seg button.on { background: var(--acc); color: #fff; }


.wf-m-tiles { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }
.wf-m-tile {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 4px; min-height: 78px;
  border: 1.5px solid var(--border2); border-radius: var(--r2);
  background: var(--panel); cursor: pointer; padding: 6px 2px;
}
.wf-m-tile svg { width: 40px; height: 40px; }
.wf-m-tile span { font-size: 11px; font-weight: 600; color: var(--t2); }
.wf-m-tile.on { border-color: var(--acc); background: var(--acc-bg); }
.wf-m-tile.on span { color: var(--acc2); }
.wf-m-tile.dim { opacity: .35; pointer-events: none; }


.wf-m-swgrid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; }
.wf-m-swgrid .swb {
  display: flex; flex-direction: column; align-items: center; gap: 4px;
  padding: 6px 2px; border: 1.5px solid var(--border2); border-radius: var(--r2);
  background: var(--panel); cursor: pointer; min-height: 68px;
}
.wf-m-swgrid .swb .sw { width: 34px; height: 34px; border-radius: 50%; border: 1px solid rgba(0,0,0,.15); }
.wf-m-swgrid .swb span { font-size: 10.5px; color: var(--t2); text-align: center; line-height: 1.15; }
.wf-m-swgrid .swb.on { border-color: var(--acc); background: var(--acc-bg); }




.wf-m-frow {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  min-height: 48px; padding: 6px 0;
  border-block-end: 1px solid var(--border);
}
.wf-m-frow:last-child { border-block-end: none; }
.wf-m-frow label, .wf-m-frow .l { font-size: 14px; color: var(--text); flex: 1; }
.wf-m-frow small { display: block; font-size: 11.5px; color: var(--t3); }
.wf-m-frow select,
.wf-m-frow input[type=number],
.wf-m-frow input[type=text],
.wf-m-frow input[type=date],
.wf-m-frow input[type=tel] {
  min-height: 44px; font-size: 15px; padding: 0 10px;
  border: 1.5px solid var(--border2); border-radius: var(--r2);
  background: var(--panel); color: var(--text); max-width: 55%;
}
.wf-m-frow input[type=number] {
  width: 110px; text-align: end; -moz-appearance: textfield;
}
.wf-m-frow input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }
.wf-m-frow input[type=checkbox] { width: 24px; height: 24px; accent-color: var(--acc); }

.wf-m-frow.stack { flex-direction: column; align-items: stretch; gap: 4px; }
.wf-m-frow.stack select,
.wf-m-frow.stack input { max-width: none; width: 100%; }

.wf-m-frow .ctr { display: flex; align-items: center; gap: 4px; }
.wf-m-frow .ctr button {
  width: 40px; height: 40px; border: 1px solid var(--border2);
  background: var(--panel2); border-radius: var(--r2);
  font-size: 18px; color: var(--text); cursor: pointer;
}
.wf-m-frow .ctr b { min-width: 26px; text-align: center; font-size: 16px; }


.wf-m-search { display: flex; align-items: center; gap: 8px; }
.wf-m-search input {
  flex: 1; min-height: 52px; font-size: 17px; padding: 0 14px;
  border: 1.5px solid var(--border2); border-radius: var(--r3);
  background: var(--panel); color: var(--text);
}
.wf-m-search input:focus {
  outline: none; border-color: var(--acc); box-shadow: 0 0 0 3px var(--acc-bg);
}


.wf-m-dims { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.wf-m-dim { position: relative; }
.wf-m-dim label {
  position: absolute; top: 6px; inset-inline-start: 12px;
  font-size: 11px; font-weight: 700; color: var(--t2);
  letter-spacing: .04em; text-transform: uppercase;
}
[dir="rtl"] .wf-m-dim label { letter-spacing: 0; }
.wf-m-dim .u {
  position: absolute; bottom: 10px; inset-inline-end: 10px;
  font-size: 11px; color: var(--t3);
}
.wf-m-dim input {
  width: 100%; min-height: 64px;
  padding: 22px 34px 6px 10px;
  font-size: 24px; font-weight: 700; letter-spacing: -.5px;
  border: 1.5px solid var(--border2); border-radius: var(--r3);
  background: var(--panel); color: var(--text);
  -moz-appearance: textfield;
  direction: ltr; unicode-bidi: isolate;
}
[dir="rtl"] .wf-m-dim input { padding: 22px 10px 6px 34px; }
.wf-m-dim input::-webkit-outer-spin-button,
.wf-m-dim input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.wf-m-dim input:focus {
  outline: none; border-color: var(--acc); box-shadow: 0 0 0 3px var(--acc-bg);
}
.wf-m-dim.bad input { border-color: var(--red); }


.wf-m-qty {
  display: flex; flex-direction: column;
  border: 1.5px solid var(--border2); border-radius: var(--r3);
  background: var(--panel); min-height: 64px;
}
.wf-m-qty label {
  font-size: 11px; font-weight: 700; color: var(--t2);
  letter-spacing: .04em; text-transform: uppercase; padding: 6px 10px 0;
}
.wf-m-qty .q {
  display: flex; align-items: center; justify-content: space-between;
  flex: 1; padding: 0 4px 2px;
}
.wf-m-qty .q button {
  width: 44px; height: 40px; border: none; background: var(--panel2);
  border-radius: var(--r2); font-size: 20px; color: var(--text); cursor: pointer;
}
.wf-m-qty .q input {
  width: 44px; min-height: 40px; text-align: center;
  font-size: 22px; font-weight: 700; border: none; background: transparent;
  color: var(--text); -moz-appearance: textfield;
}
.wf-m-qty .q input::-webkit-inner-spin-button { -webkit-appearance: none; }


.wf-m-notes {
  width: 100%; min-height: 72px; font-size: 15px; padding: 10px 12px;
  border: 1.5px solid var(--border2); border-radius: var(--r3);
  background: var(--panel); color: var(--text); resize: vertical;
}
.wf-m-notes:focus { outline: none; border-color: var(--acc); }




details.wf-m-fold {
  border: 1px solid var(--border); border-radius: var(--r3);
  background: var(--panel); margin-block-end: 10px;
}
details.wf-m-fold > summary {
  list-style: none;
  display: flex; align-items: center; justify-content: space-between;
  
  gap: 10px;
  min-height: 52px; padding: 0 12px;
  font-size: 14px; font-weight: 700; cursor: pointer;
}
details.wf-m-fold > summary::-webkit-details-marker { display: none; }

details.wf-m-fold > summary::after {
  content: '\203A'; font-size: 22px; color: var(--t3);
  transform: rotate(90deg); transition: transform .15s;
}
details.wf-m-fold[open] > summary::after { transform: rotate(-90deg); }

details.wf-m-fold > summary .sum {
  font-size: 12px; color: var(--t2); font-weight: 500;
  margin-inline-start: auto; margin-inline-end: 8px;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 45%;
}
details.wf-m-fold > .body { padding: 0 12px 10px; }


.wf-m-foldhead {
  display: flex; align-items: center; justify-content: space-between; gap: 8px;
  width: 100%; min-height: 52px; padding: 0 12px;
  border: 1px solid var(--border); border-radius: var(--r3);
  background: var(--panel); color: var(--text);
  font: 700 14px/1.2 var(--font); text-align: start;
  cursor: pointer; margin-block-end: 10px;
}
.wf-m-foldhead:active { background: var(--panel2); }
.wf-m-foldhead .car {
  font-size: 22px; color: var(--t3);
  transform: rotate(90deg); transition: transform .15s;
}
.wf-m-foldhead[aria-expanded="true"] .car { transform: rotate(-90deg); }
.wf-m-foldhead[aria-expanded="true"] { margin-block-end: 0;
  border-end-start-radius: 0; border-end-end-radius: 0; border-block-end: none; }
.wf-m-collapsed { display: none !important; }


.wf-m-banner {
  display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
  border-radius: var(--r3); padding: 10px 12px; font-size: 13px;
  margin-block-end: 10px;
  background: var(--amb-bg); border: 1px solid var(--amb-border); color: var(--amb);
}
.wf-m-banner.info { background: var(--acc-bg); border-color: var(--acc); color: var(--acc2); }
.wf-m-banner.warn { background: var(--org-bg); border-color: var(--org-border); color: var(--org); }
.wf-m-banner.bad  { background: var(--red-bg); border-color: var(--red-border); color: var(--red); }
.wf-m-banner.ok   { background: var(--grn-bg); border-color: var(--grn-border); color: var(--grn); }
.wf-m-banner b { font-size: 15px; }
.wf-m-banner small { display: block; font-size: 12px; opacity: .9; }
.wf-m-banner .ds-btn, .wf-m-banner .btn { min-height: 38px; margin-inline-start: auto; }


.wf-m-hero {
  background: var(--panel); border: 1px solid var(--border);
  border-radius: var(--r3); padding: 14px; margin-block-end: 12px;
}
.wf-m-hero .k {
  font-size: 11px; font-weight: 700; letter-spacing: .06em;
  text-transform: uppercase; color: var(--t2);
}
[dir="rtl"] .wf-m-hero .k { letter-spacing: 0; }
.wf-m-hero .v {
  font-size: var(--fs-2xl); font-weight: 800; line-height: 1.1;
  margin-top: 2px; letter-spacing: -.5px;
  direction: ltr; unicode-bidi: isolate; font-variant-numeric: tabular-nums;
}

[dir="rtl"] .wf-m-hero .v { text-align: right; }
.wf-m-hero .m { font-size: 13px; color: var(--t2); margin-top: 6px; }

.wf-m-hero .m.num { direction: ltr; unicode-bidi: isolate; }
[dir="rtl"] .wf-m-hero .m.num { text-align: right; }
.wf-m-hero .badges { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.wf-m-hero .badges:empty { display: none; }


.ds-sheet .wf-m-sheet-h { margin: 4px 0 10px; font-size: 16px; font-weight: 700; }
.ds-sheet .wf-m-list .wf-m-row { margin-block-end: 6px; min-height: 52px; }



.wf-m-cut {
  display: grid;
  grid-template-columns: auto auto 1fr;
  gap: 2px 10px;
  align-items: baseline;
  padding: 8px 12px;
  border-block-start: 1px solid var(--border);
}
.wf-m-cut:first-child { border-block-start: none; }
.wf-m-cut.done { opacity: .45; }
.wf-m-cut > .st {
  grid-row: 1 / span 2;
  width: 20px; text-align: center;
  font-size: 14px; font-weight: 800; color: var(--grn);
}
.wf-m-cut > .len {
  grid-row: 1 / span 2;
  font-size: 21px; font-weight: 800; min-width: 58px;
  font-variant-numeric: tabular-nums;
  direction: ltr; unicode-bidi: isolate;
}
.wf-m-cut > .ang {
  font-size: 12px; font-weight: 700; color: var(--t2); text-align: end;
  direction: ltr; unicode-bidi: isolate;
}
.wf-m-cut > .ang.x { color: var(--red); font-weight: 800; }   
.wf-m-cut > .who {
  font-size: 13px; text-align: end; line-height: 1.4; overflow-wrap: anywhere;
}
.wf-m-cut > .who .n { color: var(--t2); }


.wf-m-ltr { direction: ltr; unicode-bidi: isolate; display: inline-block; }
[dir="rtl"] .wf-m-ltr { text-align: right; }


.wf-m-prog {
  height: 6px; border-radius: 999px; background: var(--panel3);
  overflow: hidden; margin-top: 8px;
}
.wf-m-prog > i { display: block; height: 100%; background: var(--acc); }
.wf-m-prog.done > i { background: var(--grn); }


.prod-hit { grid-template-columns: 24px 1fr !important; row-gap: 2px !important;
            min-height: 52px; font-size: 13px !important; }
.prod-hit > :nth-child(2) { grid-column: 2; }
.prod-hit > :nth-child(n+3) { grid-column: 2; font-size: 12px; }
.prod-hit input[type=checkbox] { width: 22px; height: 22px; grid-row: 1 / span 4; }


.cs-W  { background: #ede9e0; box-shadow: 0 0 0 1px #c0bcb4 inset; }
.cs-BI { background: linear-gradient(135deg, #ede9e0 50%, #444c55 50%); }
.cs-RAL7016 { background: #444c55; }
.cs-RAL8017 { background: #523828; }
.cs-RAL9005 { background: #222; }
.cs-AP { background: #2e3035; }
.cs-CW { background: #f0ebe1; box-shadow: 0 0 0 1px #c8c4bc inset; }
.cs-DO { background: #2c1a0a; }
.cs-GO { background: #8a5010; }
.cs-RO { background: #5c2e0e; }

} 



.wf-m-act {
  box-sizing: border-box;
  display: flex; align-items: center; gap: 12px;
  width: 100%; min-height: 54px; padding: 8px 12px;
  border: 1px solid var(--border); border-radius: var(--r3);
  background: var(--panel); color: var(--text);
  font-size: 15px; font-weight: 600; text-align: start;
  cursor: pointer; margin-block-end: 8px;
}
.wf-m-act:active { background: var(--panel2); }
.wf-m-act .ico { flex: 0 0 24px; font-size: 18px; text-align: center; }
.wf-m-act.danger { color: var(--red); border-color: var(--red-border); }
.wf-m-act[disabled] { opacity: .4; pointer-events: none; }


@media print {
  .wf-m-bar, .wf-m-actbar, .wf-m-list, .wf-m-hero,
  .wf-m-foldhead { display: none !important; }
  
  .wf-m-collapsed { display: revert !important; }
  .wf-m-only-desktop { display: revert !important; }
  
  details.wf-m-fold { border: none !important; }
  details.wf-m-fold > summary { display: none !important; }
  details.wf-m-fold > .body { padding: 0 !important; }
}
