.bc {width:min(1280px,calc(100% - 96px));margin:0 auto 60px;font-family:var(--fm-sans);color:var(--fm-ink);}
.bc * {box-sizing:border-box;}
.bc :is(h1,h2,h3,p,dl,dd,ol) {margin:0;}
.bc :is(h1,h2,h3) {font-family:var(--fm-heavy);font-weight:1000;letter-spacing:-.065em;}
.bc h2 {font-size:34px;line-height:1.06;}
.bc h3 {font-size:24px;line-height:1.1;}
.bc a {color:inherit;}
.bc [hidden] {display:none!important;}
.bc :is(button,a,select):focus-visible {outline:3px solid #843582;outline-offset:3px;}
.bc-back,.bc-detail-back,.bc-kicker,.bc-note,.bc-caption,.bc-row-meta,.bc-section-head>span {font:600 10px/1.55 var(--fm-mono);}
.bc-back,.bc-detail-back {padding:17px 0;}
.bc-back a,.bc-link {text-underline-offset:4px;}
.bc-kicker {text-transform:uppercase;letter-spacing:.06em;}
.bc-nav {display:flex;gap:26px;border-bottom:1px solid var(--fm-ink);}
.bc-nav a {font:700 13px/1.5 var(--fm-sans);text-decoration:none;position:relative;padding:13px 0;}
.bc-nav a[aria-current=page]::after {content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--fm-coral);}
.bc-hero {display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:30px;align-items:center;padding:30px 42px;background:var(--fm-coral);border-bottom:1px solid var(--fm-ink);}
.bc-hero.is-delivery {background:var(--fm-olive);}
.bc-hero h1 {font-size:clamp(54px,5.6vw,79px);line-height:.94;margin:10px 0 14px;}
.bc-hero p:not(.bc-kicker) {font-size:15px;line-height:1.55;max-width:450px;}
.bc-ticket {display:block;text-decoration:none;background:var(--fm-paper);border:1px solid var(--fm-ink);padding:18px 20px;transform:rotate(-2deg);box-shadow:4px 4px 0 var(--fm-ink);}
.bc-ticket>span {display:block;text-transform:uppercase;font:650 9px/1.4 var(--fm-mono);padding-bottom:11px;border-bottom:1px dashed #9c8c72;}
.bc-ticket>div {display:flex;align-items:center;gap:13px;padding:13px 0;}
.bc-ticket img,.bc-row img,.bc-line-item img {object-fit:cover;border:1px solid #bbaf98;}
.bc-ticket b {display:block;font:1000 21px/1.07 var(--fm-heavy);letter-spacing:-.055em;}
.bc-ticket small {display:block;font:600 10px/1.5 var(--fm-mono);margin-top:5px;}
.bc-ticket strong {border-top:1px dashed #9c8c72;padding-top:11px;display:flex;justify-content:space-between;font:1000 27px/1 var(--fm-heavy);letter-spacing:-.06em;}
.bc .bc-note {margin:12px 0 23px;color:#675942;}
.bc-layout,.bc-detail-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(237px,295px);gap:24px;align-items:start;}
.bc-section-head,.bc-card-head {display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.bc-filters {display:flex;flex-wrap:wrap;gap:9px;margin:17px 0;}
.bc label {font:650 12px/1.45 var(--fm-sans);display:block;min-width:0;}
.bc-filters label {flex:1 1 120px;}
.bc select {display:block;width:100%;max-width:100%;background:var(--fm-paper);color:inherit;border:1px solid #a69880;border-radius:0;margin-top:5px;padding:9px 8px;min-height:39px;font:550 12px/1.4 var(--fm-sans);}
.bc-row,.bc-card,.bc-empty {border:1px solid #a99c84;background:var(--fm-paper);padding:19px 21px;}
.bc-list {display:grid;gap:13px;}
.bc-row-meta {display:flex;align-items:center;justify-content:space-between;gap:9px;text-transform:uppercase;border-bottom:1px dashed #b7a88e;padding-bottom:9px;}
.bc-row-meta span {background:#eee5d5;padding:2px 6px;font-size:9px;}
.bc-row-main {display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:14px;align-items:center;margin:13px 0;}
.bc-row-main img {width:66px;height:66px;display:block;}
.bc-row h3 .bc-link {font:inherit;letter-spacing:inherit;text-decoration:none;}
.bc-row h3 .bc-link span {font-size:15px;}
.bc-row-main p,.bc-caption,.bc-sim p:not(.bc-kicker),.bc-order-tools p:not(.bc-kicker) {font-size:13px;line-height:1.55;}
.bc-row-main p {margin-top:6px;color:#675940;}
.bc-pill {display:inline-block;background:#eee4d5;border:1px solid #a79a80;padding:4px 8px;font:600 10px/1.4 var(--fm-mono);}
.bc-pill.is-dispatched {background:#ffe0c9;}.bc-pill.is-delivered {background:#e1edb1;}
.bc-costs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #bbae98;padding:10px 0;}
.bc-costs div {padding:4px 10px;border-right:1px solid #c6bba7;}
.bc-costs div:first-child {padding-left:0;}.bc-costs div:last-child {border:0;}
.bc-costs dt {font:550 10px/1.5 var(--fm-mono);color:#675940;}
.bc-costs dd {font-size:18px;font-weight:750;line-height:1.3;}
.bc-row-actions,.bc-cross {display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:13px;}
.bc-button {display:inline-flex;align-items:center;justify-content:space-between;gap:15px;background:var(--fm-ink);color:var(--fm-paper)!important;text-decoration:none;border:1px solid var(--fm-ink);padding:10px 14px;min-height:42px;font:650 12px/1.5 var(--fm-sans);cursor:pointer;}
.bc-button.is-light {background:var(--fm-paper);color:var(--fm-ink)!important;}
.bc-link {font:650 12px/1.5 var(--fm-sans);display:inline-flex;gap:8px;align-items:center;}
.bc-sim,.bc-order-tools {background:#e8edcb;border:1px solid var(--fm-ink);box-shadow:3px 3px 0 var(--fm-ink);padding:21px;}
.bc-sim h2,.bc-order-tools h2 {font-size:30px;margin:9px 0;}
.bc-sim .bc-button,.bc-order-tools .bc-button {width:100%;margin-top:14px;}
.bc-sim label {margin-top:12px;}
.bc-sim-amount {display:flex;align-items:center;justify-content:space-between;border-top:1px solid #909c6d;margin-top:13px;padding-top:12px;}
.bc-sim-amount strong {font:1000 23px/1 var(--fm-heavy);letter-spacing:-.05em;}
.bc-sim-amount span,.bc-order-tools>b {font:650 10px/1.6 var(--fm-mono);}
.bc-order-tools>b {display:block;overflow-wrap:anywhere;margin-bottom:9px;}.bc-order-tools>.bc-link {margin-top:13px;}
.bc-empty p,.bc-empty .bc-button {margin-top:10px;}
.bc-detail-head {display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:20px;align-items:center;background:var(--fm-coral);padding:28px 36px;border-block:1px solid var(--fm-ink);}
.bc-detail-head h1 {font-size:clamp(41px,5.1vw,73px);line-height:.98;margin:12px 0;}
.bc-detail-head p:not(.bc-kicker) {font-size:14px;}.bc-detail-head .bc-kicker {overflow-wrap:anywhere;}
.bc-detail-head img {display:block;width:130px;height:130px;object-fit:cover;border:1px solid #171616;box-shadow:3px 3px 0 #171616;transform:rotate(3deg);}
.bc-detail-grid {margin-top:25px;}
.bc-line-item {display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 0;}
.bc-line-item img {width:74px;height:74px;}
.bc-line-item small {display:block;font-size:12px;margin-top:6px;}
.bc-card .bc-caption {font:500 11px/1.6 var(--fm-mono);margin:12px 0;color:#695d47;}
.bc-cross {background:#f1e9db;padding:12px 15px;border:1px solid #c4b69e;justify-content:space-between;}
.bc-cross strong {font-size:13px;}
.bc-stages {padding:0;list-style:none;}
.bc-stages i {position:relative;display:grid;place-items:center;z-index:1;width:21px;height:21px;border-radius:50%;border:1px solid #a99b82;background:var(--fm-paper);font:650 13px/1 var(--fm-sans);font-style:normal;}
.bc-stages .is-done i {background:var(--fm-olive);border-color:var(--fm-ink);}
.bc-stages b {font:650 12px/1.5 var(--fm-sans);} .bc-stages small {display:block;color:#73634c;font:500 10px/1.5 var(--fm-mono);margin-top:3px;}
.bc-stages.is-mini {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #bbae98;padding:13px 0;}
.bc-stages.is-mini li {position:relative;}
.bc-stages.is-mini li:not(:last-child)::after {content:"";position:absolute;top:10px;left:10px;right:-10px;height:1px;background:#ad9f87;}
.bc-stages.is-mini b {font-size:10px;margin-top:5px;display:block;}
.bc-stages.is-full {margin:18px 0;}
.bc-stages.is-full li {display:flex;position:relative;align-items:flex-start;gap:14px;min-height:62px;}
.bc-stages.is-full li:not(:last-child)::after {content:"";position:absolute;top:14px;bottom:0;left:10px;width:1px;background:#ad9f87;}
.bc-stages.is-full li:last-child {min-height:39px;}
.bc-feedback {position:fixed;z-index:100;bottom:18px;left:50%;transform:translateX(-50%);max-width:90vw;background:var(--fm-olive);border:1px solid var(--fm-ink);padding:11px 16px;font:650 12px/1.5 var(--fm-sans);}
@media(max-width:1000px){
  .bc {width:calc(100% - 56px);}.bc-layout,.bc-detail-grid {grid-template-columns:minmax(0,1fr) 230px;gap:17px;}.bc-hero {padding:25px 29px;}.bc-sim,.bc-order-tools {padding:16px;}
}
@media(max-width:760px){
  .bc {width:calc(100% - 32px);margin-bottom:36px;}.bc-back,.bc-detail-back {padding:12px 0;}.bc-nav {gap:21px;}.bc-nav a {font-size:12px;}
  .bc-hero,.bc-detail-head {margin-inline:-16px;padding:22px 16px;}.bc-hero {grid-template-columns:minmax(0,1fr) 104px;gap:9px;}.bc-hero h1 {font-size:clamp(40px,9vw,57px);}.bc-hero p:not(.bc-kicker){font-size:14px;}
  .bc-ticket {padding:8px;box-shadow:2px 2px 0 #171616;}.bc-ticket>span {font-size:7px;padding-bottom:5px;}.bc-ticket>div {display:block;padding:6px 0;}.bc-ticket img {width:42px;height:42px;}.bc-ticket b {font-size:12px;}.bc-ticket small {font-size:7px;margin:3px 0;}.bc-ticket strong {font-size:15px;padding-top:5px;}
  .bc h2 {font-size:28px;}.bc-layout,.bc-detail-grid {grid-template-columns:minmax(0,1fr);}.bc .bc-note {font-size:9px;margin:9px 0 17px;}.bc-filters {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;}.bc label {font-size:11px;}.bc select {font-size:16px;min-height:43px;}
  .bc-row,.bc-card,.bc-empty {padding:14px;}.bc-row-main {grid-template-columns:49px minmax(0,1fr);gap:7px 10px;}.bc-row-main img {width:49px;height:49px;}.bc-row-main>.bc-pill {grid-column:2;justify-self:start;font-size:9px;}.bc-row h3 {font-size:21px;}.bc-row-meta {font-size:9px;}.bc-costs dt {font-size:9px;}.bc-costs dd {font-size:16px;}.bc-costs div {padding-inline:7px;}.bc-row-actions {gap:11px;}.bc-button {min-height:43px;}.bc .bc-link {font-size:12px;}.bc-row h3 .bc-link {font-size:inherit;}
  .bc-detail-head {grid-template-columns:minmax(0,1fr) 68px;gap:12px;}.bc-detail-head h1 {font-size:39px;}.bc-detail-head img {width:65px;height:65px;}.bc-detail-head .bc-kicker {font-size:8px;}.bc-detail-grid {margin-top:16px;}.bc-card-head {flex-wrap:wrap;}.bc-line-item {grid-template-columns:50px minmax(0,1fr) auto;gap:9px;}.bc-line-item img {width:50px;height:50px;}.bc-stages.is-mini b {font-size:9px;}
}
@media(max-width:350px){.bc-hero {grid-template-columns:minmax(0,1fr) 77px;}.bc-hero h1 {font-size:36px;}.bc-ticket img {width:32px;height:32px;}.bc-ticket b {font-size:10px;}.bc-costs dt {font-size:8px;}.bc-filters select {font-size:14px;}}
.bc-detail-head.is-delivery {background:var(--fm-olive);}
.bc-fulfilment {margin-top:18px;}
.bc-fulfilment h2 {font-size:25px;}
.bc-fulfilment-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:14px 0;}
.bc-fulfilment-fields dt {font:600 10px/1.5 var(--fm-mono);color:#695c49;margin-bottom:5px;}
.bc-fulfilment-fields dd {font-size:14px;line-height:1.5;overflow-wrap:anywhere;}
.bc-fulfilment .bc-caption {margin-block:12px;}
@media(max-width:500px){.bc-nav {gap:12px;align-items:stretch;}.bc-nav a {flex:1;align-content:center;}.bc-fulfilment-fields {gap:10px;}}
.bc-sim-shortcut {display:none;}
@media(max-width:760px){.bc-sim-shortcut {display:inline-block;border:1px solid #a2ab74;background:#edf1d6;font:650 12px/1.5 var(--fm-sans);padding:10px 13px;margin:0 0 17px;color:var(--fm-ink);cursor:pointer;}}
@media(max-width:395px){.bc-hero h1 {font-size:clamp(30px,9.8vw,38.7px);}.bc-hero.is-delivery .bc-ticket strong {display:block;overflow-wrap:anywhere;font-size:12px;}.bc-hero.is-delivery .bc-ticket strong span {display:block;text-align:right;}}
