/* Member Orders Compact V1 — stable single-status sci-fi accordion cards. */
body.bw-orders-compact-v1 .member-orders-table-wrap{overflow:visible!important}
body.bw-orders-compact-v1 #auftrag-table{display:none!important}
.member-orders-mobile-head{display:none}
.bw-order-compact-list{display:grid;gap:10px;width:100%;padding:12px;box-sizing:border-box}
.bw-order-compact-loading{padding:16px 18px;border:1px solid var(--bw-border,#dfe7ed);border-radius:16px;color:var(--bw-muted,#617083);font-size:.82rem;background:var(--bw-surface,#fff)}
.bw-order-compact{position:relative;overflow:hidden;border:1px solid var(--bw-border,#dfe7ed);border-radius:16px;background:var(--bw-surface,#fff);box-shadow:0 8px 24px rgba(16,34,56,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.bw-order-compact::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,rgba(5,185,242,.8),transparent);opacity:.6}
.bw-order-compact.is-open{border-color:rgba(5,185,242,.28);box-shadow:0 10px 30px rgba(5,185,242,.08)}
.bw-order-compact__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 15px;border:0;background:transparent;color:var(--bw-ink,#102238);text-align:left;cursor:pointer}
.bw-order-compact__identity{display:flex;align-items:baseline;gap:8px;min-width:0}
.bw-order-compact__identity strong{font-family:var(--bw-display,'Oswald',sans-serif);font-size:1rem;letter-spacing:.035em;white-space:nowrap}
.bw-order-compact__identity span{color:var(--bw-muted,#617083);font-size:.78rem;font-weight:750;white-space:nowrap}
.bw-order-compact__status{font-size:.72rem;font-weight:850;letter-spacing:.035em;white-space:nowrap}
/* Existing container becomes a stable + / − disclosure. The old text glyph is fully suppressed. */
.bw-order-compact__chevron{width:26px;height:26px;display:block;position:relative;flex:none;border:1px solid rgba(5,185,242,.24);border-radius:50%;color:var(--bw-readable-accent,#08a9dd);font-size:0;line-height:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.bw-order-compact__chevron::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}
.bw-order-compact__chevron::after{content:"";position:absolute;left:50%;top:50%;width:1.5px;height:8px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);opacity:1;transition:opacity .16s ease,transform .16s ease}
.bw-order-compact.is-open .bw-order-compact__chevron{background:rgba(5,185,242,.08);border-color:rgba(5,185,242,.38);box-shadow:0 0 0 3px rgba(5,185,242,.045)}
.bw-order-compact.is-open .bw-order-compact__chevron::after{opacity:0;transform:translate(-50%,-50%) scaleY(.2)}
.bw-order-compact__pulse{position:relative;width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;flex:none}
.bw-order-compact__pulse::after{content:"";position:absolute;inset:-4px;border:1px solid currentColor;border-radius:50%;opacity:.26;animation:bwCompactPulse 1.8s ease-out infinite}
.bw-order-compact[data-state="action"] .bw-order-compact__pulse,.bw-order-compact[data-state="action"] .bw-order-compact__status{color:var(--bw-readable-danger,#ef5e58)}
.bw-order-compact[data-state="review"] .bw-order-compact__pulse,.bw-order-compact[data-state="review"] .bw-order-compact__status{color:var(--bw-readable-accent,#05b9f2)}
.bw-order-compact[data-state="good"] .bw-order-compact__pulse,.bw-order-compact[data-state="good"] .bw-order-compact__status{color:var(--bw-readable-positive,#23b26d)}
.bw-order-compact[data-state="closed"] .bw-order-compact__pulse,.bw-order-compact[data-state="closed"] .bw-order-compact__status{color:var(--bw-readable-muted,#8b98a6)}
.bw-order-compact__details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease;border-top:1px solid transparent}
.bw-order-compact.is-open .bw-order-compact__details{grid-template-rows:1fr;border-top-color:var(--bw-border,#dfe7ed)}
.bw-order-compact__details-inner{min-height:0;overflow:hidden}
.bw-order-compact__details-content{padding:15px 16px 17px}
.bw-order-compact__reason{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:rgba(5,185,242,.055);color:var(--bw-muted,#617083);font-size:.78rem;line-height:1.45}
.bw-order-tariff{margin:0 0 14px;padding:13px;border:1px solid rgba(5,185,242,.16);border-radius:15px;background:radial-gradient(circle at 0 0,rgba(5,185,242,.06),transparent 38%),linear-gradient(135deg,rgba(5,185,242,.035),rgba(185,219,27,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.bw-order-tariff__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.bw-order-tariff__eyebrow span{color:var(--bw-readable-accent,#05a8dc);font-size:.52rem;font-weight:950;letter-spacing:.09em}
.bw-order-tariff__eyebrow strong{color:var(--bw-readable-positive,#759200);font-size:.57rem;font-weight:900}
.bw-order-tariff__top{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:center}
.bw-order-tariff__logo{width:54px;height:54px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid rgba(5,185,242,.11);border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(16,34,56,.08)}
.bw-order-tariff__logo img{position:relative;z-index:2;width:88%;height:88%;display:block;object-fit:contain}
.bw-order-tariff__logo b{position:absolute;inset:0;display:grid;place-items:center;color:#123441;font-size:.68rem;font-weight:950}
.bw-order-tariff__logo:not(.is-fallback) b{opacity:0}
.bw-order-tariff__logo.is-fallback b{opacity:1}
.bw-order-tariff__identity{min-width:0}
.bw-order-tariff__identity>span{display:block;color:var(--bw-readable-accent,#069fcc);font-size:.55rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.bw-order-tariff__identity>strong{display:block;margin-top:2px;color:var(--bw-ink,#102238);font-size:.86rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bw-order-tariff__identity>small{display:block;margin-top:4px;color:var(--bw-muted,#617083);font-size:.56rem}
.bw-order-tariff__price{text-align:right;min-width:max-content}
.bw-order-tariff__price>strong{display:block;color:var(--bw-ink,#102238);font-size:.79rem;white-space:nowrap}
.bw-order-tariff__price>small{display:block;margin-top:3px;color:var(--bw-muted,#617083);font-size:.55rem;white-space:nowrap}
.bw-order-tariff__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}
.bw-order-tariff__fact{min-width:0;padding:8px 9px;border:1px solid rgba(5,185,242,.09);border-radius:10px;background:rgba(255,255,255,.35)}
.bw-order-tariff__fact span{display:block;color:var(--bw-muted,#617083);font-size:.50rem;font-weight:850;letter-spacing:.035em}
.bw-order-tariff__fact strong{display:block;margin-top:3px;color:var(--bw-ink,#102238);font-size:.66rem;line-height:1.3;overflow-wrap:anywhere}
.bw-order-tariff__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.bw-order-tariff__chip{min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;border:1px solid rgba(5,185,242,.12);border-radius:999px;background:rgba(5,185,242,.055);color:var(--bw-readable-accent,#087da5);font-size:.49rem;font-weight:850}
.bw-order-tariff__chip--eco{border-color:rgba(117,146,0,.17);background:rgba(185,219,27,.075);color:var(--bw-readable-positive,#668100)}
.bw-order-tariff__note{margin:9px 0 0;padding-top:8px;border-top:1px solid rgba(5,185,242,.07);color:var(--bw-muted,#617083);font-size:.50rem;line-height:1.4}
.bw-order-compact[data-state="action"] .bw-order-compact__reason{background:rgba(239,94,88,.07)}
.bw-order-compact__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}
.bw-order-compact__meta>div{padding:10px 11px;border:1px solid var(--bw-border,#dfe7ed);border-radius:11px;background:rgba(16,34,56,.018)}
.bw-order-compact__meta span{display:block;margin-bottom:3px;color:var(--bw-muted,#617083);font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.bw-order-compact__meta strong{display:block;color:var(--bw-ink,#102238);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}
.bw-order-compact__actions{display:flex;flex-wrap:wrap;gap:8px}
.bw-order-compact__action{min-height:36px;padding:8px 13px;border:1px solid rgba(5,185,242,.2);border-radius:999px;background:rgba(5,185,242,.08);color:var(--bw-readable-accent,#087da5);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}
.bw-order-compact__action--primary{background:#05b9f2;color:#062131;border-color:#05b9f2}
.bw-order-compact__action--danger{background:rgba(239,94,88,.08);color:#bf4642;border-color:rgba(239,94,88,.22)}

/* Mobile help sheet: hidden until the dedicated controller opens it. */
.member-orders-help[hidden]{display:none!important}
.member-orders-help{position:fixed;inset:0;z-index:1800;display:flex;align-items:flex-end;justify-content:center}
.member-orders-help__backdrop{position:absolute;inset:0;border:0;background:rgba(0,8,14,.68);backdrop-filter:blur(5px);cursor:pointer}
.member-orders-help__sheet{position:relative;width:min(620px,100%);max-height:min(78dvh,720px);overflow:auto;padding:12px 20px calc(22px + env(safe-area-inset-bottom));border:1px solid rgba(119,205,239,.18);border-radius:24px 24px 0 0;background:var(--bw-surface,#fff);color:var(--bw-ink,#102238);box-shadow:0 -24px 80px rgba(0,0,0,.34)}
.member-orders-help__handle{width:42px;height:4px;margin:0 auto 15px;border-radius:999px;background:rgba(97,112,131,.32)}
.member-orders-help__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}
.member-orders-help__head h2{margin:0;font-family:var(--bw-display,'Oswald',sans-serif);font-size:1.8rem;line-height:1.05;color:var(--bw-ink,#102238)}
.member-orders-help__close,.member-orders-help-btn{display:inline-grid;place-items:center;border:1px solid rgba(5,185,242,.24);border-radius:50%;background:rgba(5,185,242,.045);color:var(--bw-readable-accent,var(--bw-blue,#05b9f2));font:inherit;font-weight:850;cursor:pointer}
.member-orders-help__close{width:34px;height:34px;font-size:1.35rem;line-height:1}
.member-orders-help__steps{display:grid;gap:0;border-top:1px solid var(--bw-border,#dfe7ed);border-bottom:1px solid var(--bw-border,#dfe7ed)}
.member-orders-help__steps article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 0;border-top:1px solid var(--bw-border,#dfe7ed)}
.member-orders-help__steps article:first-child{border-top:0}
.member-orders-help__steps article>span{font-family:var(--bw-display,'Oswald',sans-serif);font-size:1.35rem;color:var(--bw-readable-accent,rgba(5,185,242,.55))}
.member-orders-help__steps strong{font-size:.86rem}
.member-orders-help__steps p{margin:4px 0 0;color:var(--bw-muted,#617083);font-size:.76rem;line-height:1.5}
.member-orders-help__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
.member-orders-help__legend>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:10px;border:1px solid var(--bw-border,#dfe7ed);border-radius:12px}
.member-orders-help__legend>div>span{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#8b98a6}
.member-orders-help__legend strong{font-size:.72rem}
.member-orders-help__legend small{color:var(--bw-muted,#617083);font-size:.65rem}
.member-orders-help__legend [data-state="action"]>span{background:#ef5e58}.member-orders-help__legend [data-state="review"]>span{background:#05b9f2}.member-orders-help__legend [data-state="good"]>span{background:#23b26d}

html[data-design="future"] .bw-order-compact,html[data-design="future"] .bw-order-compact-loading{background:linear-gradient(180deg,rgba(10,21,32,.98),rgba(7,17,27,.98));border-color:rgba(119,205,239,.15);box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018)}
html[data-design="future"] .bw-order-compact.is-open{border-color:rgba(5,185,242,.28);box-shadow:0 14px 34px rgba(5,185,242,.07),inset 0 1px 0 rgba(255,255,255,.02)}
html[data-design="future"] .bw-order-compact__summary{color:#eaf7fb}
html[data-design="future"] .bw-order-compact__identity span,html[data-design="future"] .bw-order-compact__reason{color:#90a8b6}
html[data-design="future"] .bw-order-compact__meta>div{border-color:rgba(119,205,239,.12);background:rgba(255,255,255,.018)}
html[data-design="future"] .bw-order-compact__meta strong{color:#eaf7fb}
html[data-design="future"] .bw-order-tariff{border-color:rgba(119,205,239,.13);background:radial-gradient(circle at 0 0,rgba(5,185,242,.075),transparent 38%),linear-gradient(135deg,rgba(5,185,242,.028),rgba(185,219,27,.012))}
html[data-design="future"] .bw-order-tariff__identity>strong,html[data-design="future"] .bw-order-tariff__price>strong,html[data-design="future"] .bw-order-tariff__fact strong{color:#edfaff}
html[data-design="future"] .bw-order-tariff__fact{border-color:rgba(119,205,239,.10);background:rgba(255,255,255,.016)}
html[data-design="future"] .bw-order-tariff__identity>small,html[data-design="future"] .bw-order-tariff__price>small,html[data-design="future"] .bw-order-tariff__fact span,html[data-design="future"] .bw-order-tariff__note{color:#839ba6}
html[data-design="future"] .bw-order-tariff__eyebrow strong{color:#cce75d}
html[data-design="future"] .member-orders-help__sheet{background:linear-gradient(180deg,#0a1724,#07111b);color:#edfaff;border-color:rgba(119,205,239,.18)}
html[data-design="future"] .member-orders-help__head h2{color:#edfaff}

@keyframes bwCompactPulse{0%{transform:scale(.75);opacity:.5}70%,100%{transform:scale(1.8);opacity:0}}

@media(max-width:680px){
  .member-orders-page .member-workspace{padding-top:18px!important}
  .member-orders-mobile-head{display:grid;gap:13px;margin:0 0 13px;padding:4px 2px 0}
  .member-orders-mobile-head__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}
  .member-orders-mobile-head .member-eyebrow{margin-bottom:4px;font-size:.62rem}
  .member-orders-mobile-head h1{margin:0;font-family:var(--bw-display,'Oswald',sans-serif);font-size:2.35rem;line-height:.95;letter-spacing:-.035em;color:var(--bw-ink,#102238)}
  .member-orders-mobile-head p{margin:7px 0 0;color:var(--bw-muted,#617083);font-size:.78rem;line-height:1.4}
  html[data-design="future"] .member-orders-mobile-head h1{color:#edfaff}
  .member-orders-help-btn{width:36px;height:36px;margin-top:3px;font-size:.88rem}
  .member-orders-mobile-new{width:max-content;min-height:40px!important;padding:0 14px!important;font-size:.76rem!important}
  .member-orders-desktop-intro{display:none!important}
  .member-order-guide{display:none!important}
  .member-orders-panel{padding:14px!important;border-radius:18px!important}
  .member-orders-panel>.member-panel-head{align-items:center;margin-bottom:8px!important;padding:0 2px}
  .member-orders-panel>.member-panel-head h2{font-size:1.35rem!important}
  .member-orders-panel>.member-panel-head p{display:none!important}
  .member-orders-panel>.member-panel-head .member-status{min-height:25px;padding:0 8px;font-size:.62rem}
  .bw-order-compact-list{padding:6px 0 0;gap:9px}
  .bw-order-compact__summary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pulse identity chevron" "pulse status chevron";gap:3px 10px;min-height:62px;padding:11px 13px}
  .bw-order-compact__pulse{grid-area:pulse}
  .bw-order-compact__identity{grid-area:identity}
  .bw-order-compact__status{grid-area:status;white-space:normal;font-size:.68rem}
  .bw-order-compact__chevron{grid-area:chevron;width:28px;height:28px}
  .bw-order-tariff{padding:11px}
  .bw-order-tariff__top{grid-template-columns:48px minmax(0,1fr)}
  .bw-order-tariff__logo{width:48px;height:48px}
  .bw-order-tariff__price{grid-column:2;text-align:left;min-width:0}
  .bw-order-tariff__price>strong{font-size:.74rem}
  .bw-order-tariff__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .bw-order-tariff__fact{padding:7px 8px}
  .bw-order-compact__meta{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bw-order-compact__actions{display:grid;grid-template-columns:1fr}
  .bw-order-compact__action{width:100%}
  .member-orders-page .member-foot-note{margin-top:16px}
}
@media(min-width:681px){.member-orders-help{display:none!important}}
@media(max-width:390px){.bw-order-compact__identity{gap:6px}.bw-order-compact__identity strong{font-size:.92rem}.bw-order-compact__identity span{font-size:.72rem}.bw-order-compact__meta{grid-template-columns:1fr 1fr}.member-orders-help__legend{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bw-order-compact,.bw-order-compact__details,.bw-order-compact__chevron,.bw-order-compact__chevron::after{transition:none}.bw-order-compact__pulse::after{animation:none;opacity:.22;transform:none}}
