.orders-heading {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 18px;
}

.orders-heading h2,
.orders-heading p {
  margin-bottom: 3px;
}

.orders-heading p {
  color: var(--muted);
  font-size: 13px;
}

.order-sources {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 13px;
}

.order-source {
  background: white;
  border: 1px solid var(--line);
  border-radius: 9px;
  padding: 14px 16px;
}

.order-source strong,
.order-source small {
  display: block;
}

.order-source small {
  color: var(--muted);
  margin-top: 4px;
}

.source-state {
  border-radius: 12px;
  display: inline-block;
  font-size: 11px;
  margin-top: 9px;
  padding: 3px 8px;
}

.source-ok { background: var(--mint); color: var(--green); }
.source-off { background: #f0f1ef; color: var(--muted); }
.source-error { background: #f8e9e8; color: var(--red); }

.notification-state {
  background: var(--blue-bg);
  border-radius: 8px;
  color: var(--blue);
  font-size: 13px;
  margin-bottom: 16px;
  padding: 11px 14px;
}

.notification-state.problem {
  background: var(--amber-bg);
  color: var(--amber);
}

.cancellation-reviews{background:#fff8e8;border:1px solid #d8ae55;border-radius:14px;margin:0 0 18px;padding:14px}
.cancellation-reviews-heading h3,.cancellation-reviews-heading p{margin:0}
.cancellation-reviews-heading p{color:#71520e;font-size:.84rem;margin-top:4px}
.cancellation-reviews-list{display:grid;gap:10px;margin-top:12px}
.cancellation-review-card{align-items:center;background:#fff;border:1px solid #e5d6b6;border-radius:12px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);padding:13px 15px}
.cancellation-review-details{display:grid;gap:6px}.cancellation-review-title{align-items:center;display:flex;gap:8px}.cancellation-review-product{display:grid;gap:2px;margin-left:2px}.cancellation-review-product small{font-size:.74rem}
.cancellation-review-decision{border-left:1px solid var(--line);display:grid;gap:5px;padding-left:18px}.cancellation-review-decision>strong{font-size:1rem}.cancellation-review-decision>small{line-height:1.35}
.cancellation-review-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:5px}.cancellation-review-actions button{padding:9px 14px}

.orders-list {
  display: grid;
  gap: 12px;
}

.order-card {
  background: white;
  border: 1px solid var(--line);
  border-radius: 9px;
  overflow: hidden;
}

.order-card.cancelled {
  background: #fbf5f4;
  border-color: #d9958f;
  opacity: .82;
}

.order-title { align-items: center; display: flex; flex-wrap: wrap; gap: 8px; }
.order-cancelled-badge {
  background: #a54135;
  border-radius: 10px;
  color: white;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
  padding: 3px 7px;
}
.order-card.cancelled .order-item strong,
.order-card.cancelled .order-size,
.order-card.cancelled .order-quantity { text-decoration: line-through; }

.order-head {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding: 13px 16px;
}

.order-head strong,
.order-head small {
  display: block;
}

.order-head small {
  color: var(--muted);
  margin-top: 2px;
}

.marketplace-badge {
  background: var(--mint);
  border-radius: 14px;
  color: var(--green);
  font-size: 12px;
  padding: 4px 9px;
  white-space: nowrap;
}

.order-card.cancelled .marketplace-badge {
  background: #f8e9e8;
  color: var(--red);
}

.order-item {
  align-items: center;
  border-top: 1px solid #edf0eb;
  display: grid;
  gap: 12px;
  grid-template-columns: minmax(130px, 1fr) 110px 90px;
  padding: 11px 16px;
}

.order-item strong,
.order-item small {
  display: block;
}

.order-item small {
  color: var(--muted);
}

.order-size,
.order-quantity {
  font-variant-numeric: tabular-nums;
}

.order-unmatched {
  color: var(--amber);
  font-size: 11px;
}

@media (max-width: 760px) {
  .order-sources { grid-template-columns: 1fr; }
  .order-item { grid-template-columns: 1fr auto; }
  .order-quantity { grid-column: 2; }
  .cancellation-review-card{grid-template-columns:1fr}.cancellation-review-decision{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}
}

.order-work-tabs{display:flex;gap:8px;margin:18px 0}.order-work-tabs button{background:#eef2ef;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:800;padding:10px 18px}.order-work-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}
.order-day-group{margin:0 0 20px}.order-day-group>h3{font-size:1rem;letter-spacing:.04em;margin:0 0 8px}.order-queue{display:grid;gap:12px}.order-queue-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.order-queue-header{align-items:center;background:#f7faf7;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.order-queue-heading{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.order-queue-heading>strong{font-size:.92rem}.multi-item-order-badge{background:#fff0c9;border-radius:999px;color:#71520e;font-size:.72rem;font-weight:800;padding:5px 9px}.order-queue-items{display:grid}.order-queue-item{align-items:center;border-bottom:1px solid #e2e9e3;display:grid;gap:13px;grid-template-columns:92px 66px minmax(180px,.75fr) minmax(340px,1.25fr);padding:13px 14px}.order-queue-item:last-child{border-bottom:0}.order-item-sequence{align-self:start;background:#eaf4ee;border-radius:999px;color:var(--green);font-size:.7rem;font-weight:900;padding:5px 8px;text-align:center;white-space:nowrap}.order-item-photo{align-items:center;background:#f2f4f1;border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;height:62px;justify-content:center;overflow:hidden;padding:0;width:62px}.order-item-photo img{height:100%;object-fit:cover;width:100%}.order-item-photo span{font-size:.62rem}.order-item-product strong,.order-item-product span,.order-item-product small{display:block}.order-item-product strong{font-size:1rem}.order-item-size{font-size:.88rem;font-weight:800;margin-top:4px}.order-item-product small{color:var(--muted);font-size:.73rem;margin-top:4px}.order-item-product .order-unmatched{color:var(--amber)}.marketplace-pill{border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:850;justify-content:center;padding:5px 9px;width:max-content}.marketplace-ozon{background:#e7f1ff;color:#135bb5}.marketplace-wildberries{background:#f9e4f1;color:#991557}.marketplace-yandex{background:#fff0df;color:#9b4e00}.order-item-markings{display:grid;gap:7px}.order-marking{align-items:center;background:#eef6f1;border:1px solid #c9e0d1;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:7px 8px 7px 10px}.order-marking-identity{min-width:0}.order-marking-identity strong,.order-marking-identity small{display:block}.order-marking-identity strong{font-size:.76rem;overflow-wrap:anywhere}.order-marking-label{color:var(--green);font-size:.68rem;font-weight:800;margin-top:2px}.order-marking-actions{display:flex;flex-shrink:0;gap:5px}.order-item-markings button{font-size:.7rem;padding:6px 9px;white-space:nowrap}.order-marking-copy{background:#fff}.order-marking-scan{justify-self:start}.order-timing{text-align:right}.order-timing strong,.order-timing small{display:block}.order-timing small{color:var(--muted);margin-top:3px}
.returns-heading{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin:28px 0 12px;padding-top:22px}.returns-heading h3,.returns-heading p{margin:0}.returns-heading p{color:var(--muted);font-size:.85rem;margin-top:4px}.returns-list{display:grid;gap:12px}.return-day-group{display:grid;gap:8px}.return-day-group>h3,.return-day-group>summary{font-weight:800;margin:3px 0}.return-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px}.return-card.state-pending{border-color:#d7b569;background:#fffaf0}.return-card.state-dismissed{border-color:#e2aaa5;background:#fff7f6}.return-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.return-state{background:#edf1ef;border-radius:999px;color:var(--muted);font-size:.75rem;padding:4px 8px}.state-pending .return-state{background:#fff0c9;color:#71520e}.state-confirmed .return-state{background:#e8f5ef;color:#17644f}.state-dismissed .return-state{background:#f9dedb;color:#a32e26;font-weight:800}.return-item{font-weight:700;margin-top:8px}.return-rejection{color:#9d3028;font-weight:750;margin:10px 0 0}.return-rejection-note{color:var(--muted);display:block;margin-top:4px}.return-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.return-actions button{font-size:.76rem;padding:8px 11px}
.return-decision-queue{background:#fff7df;border:2px solid #d8a834;border-radius:16px;display:grid;gap:10px;padding:14px}.return-decision-heading{align-items:flex-start;display:flex;justify-content:space-between}.return-decision-heading h3,.return-decision-heading p,.return-history>h3{margin:0}.return-decision-heading h3{font-size:1.08rem}.return-decision-heading p{color:#71520e;font-size:.85rem;margin-top:4px}.return-decision-queue .return-card{box-shadow:0 2px 8px rgba(87,67,20,.07)}.return-history{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:8px;padding-top:18px}.return-history>h3{font-size:1rem}.return-day-group>summary{cursor:pointer;padding:6px 0}.return-day-group[open]>summary{color:var(--green)}
.return-card.state-awaiting_receipt{border-color:#d7b569;background:#fffaf0}.return-card.state-awaiting_honest_sign,.return-card.state-received_waiting_withdrawal{border-color:#96b6a6;background:#f5fbf7}.return-card.state-completed{border-color:#a8d5bf}.return-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.return-item-info{display:grid;gap:3px}.return-item-info small{color:var(--muted);font-family:ui-monospace,monospace}.return-item-state{color:var(--muted);font-size:.76rem;font-weight:750}.receipt-awaiting_honest_sign .return-item-state,.receipt-received_waiting_withdrawal .return-item-state{color:var(--green)}.receipt-completed .return-item-state{color:#17644f}.return-item>button{flex-shrink:0;font-size:.75rem;padding:8px 11px}.return-item-warning{color:#9b4e00;max-width:260px;text-align:right}
.return-pickup-sources{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.return-pickup-source{background:#fff;border:1px solid var(--line);border-radius:999px;display:flex;gap:7px;padding:6px 10px}.return-pickup-source small{color:var(--muted)}.return-pickups-list{display:grid;gap:14px}.return-pickup-day>h4{margin:8px 0}.return-pickup-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;grid-template-columns:86px 1fr minmax(170px,.5fr);margin-bottom:8px;padding:13px 15px}.return-pickup-info strong,.return-pickup-info small,.return-pickup-code strong,.return-pickup-code small{display:block}.return-pickup-info small,.return-pickup-code small{color:var(--muted);margin-top:3px}.return-pickup-code{text-align:right}.return-pickup-code strong{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.photo-link{background:transparent;border:0;color:var(--green);font-size:.75rem;margin:3px 0 0;padding:0;text-decoration:underline}
@media(max-width:760px){.order-work-tabs{display:grid;grid-template-columns:1fr 1fr}.order-queue-header{align-items:flex-start;flex-direction:column;gap:8px}.order-timing{display:flex;gap:10px;justify-content:space-between;text-align:left;width:100%}.order-queue-item{grid-template-columns:82px 58px 1fr;padding:12px 10px}.order-item-sequence{align-self:center}.order-item-photo{height:54px;width:54px}.order-item-product{min-width:0}.order-item-markings{grid-column:1/-1;width:100%}.order-marking{align-items:flex-start;flex-direction:column}.order-marking-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.order-marking-actions button,.order-marking-scan{width:100%}.order-sources{display:none}.notification-state{font-size:.8rem}.return-decision-queue{padding:10px}.return-actions{display:grid}.return-actions button{width:100%}.return-item{align-items:stretch;flex-direction:column}.return-item>button{width:100%}.return-item-warning{text-align:left}.return-pickup-card{grid-template-columns:auto 1fr}.return-pickup-info{grid-column:2}.return-pickup-code{grid-column:1/-1;text-align:left}}
.order-header-actions{align-items:center;display:flex;gap:12px}.order-preflight{font-size:.74rem;min-height:36px;padding:7px 10px;white-space:nowrap}.order-preflight.verified{background:var(--mint);border-color:#b8d4c1;color:var(--green)}
@media(max-width:760px){.order-header-actions{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.order-preflight{width:100%}}
.ozon-fulfillment-dialog{max-width:620px;width:min(620px,calc(100% - 28px))}.ozon-fulfillment-dialog form{display:grid;gap:12px}.ozon-fulfillment-dialog h2{margin:0}.ozon-fulfillment-order{font-size:1.05rem}.ozon-fulfillment-product{margin:0}.ozon-fulfillment-mark{background:#eaf4ee;border:1px solid #c9e0d1;border-radius:10px;color:var(--green);font-weight:800;margin:0;padding:11px 13px}.ozon-fulfillment-plan{color:var(--muted);display:grid;gap:7px;margin:2px 0;padding-left:24px}.ozon-fulfillment-safety{background:#f5f7f4;border-radius:10px;font-size:.82rem;margin:0;padding:10px 12px}

.order-documents-dialog{border:0;border-radius:18px;max-width:680px;padding:0;width:min(680px,calc(100vw - 28px))}
.order-documents-dialog::backdrop{background:rgba(19,38,31,.42)}
.order-documents-shell{padding:26px}
.order-documents-shell h2{margin:4px 0 6px}
.order-documents-list{border:1px solid var(--line);border-radius:14px;margin-top:20px;overflow:hidden}
.order-document-row{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:14px 16px}
.order-document-row:last-child{border-bottom:0}
.order-document-row.unavailable{background:#fafbf9}
.order-document-copy{display:grid;gap:4px;min-width:0}
.order-document-copy strong{font-size:.94rem}
.order-document-copy small{line-height:1.35}
.order-document-print{min-width:162px}
.order-document-waiting{background:#eef1ed;border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:700;padding:6px 10px;white-space:nowrap}
.order-documents-retention{background:var(--mint);border-radius:12px;color:var(--green);font-size:.82rem;line-height:1.45;margin:16px 0 0;padding:12px 14px}
@media(max-width:560px){.order-documents-shell{padding:20px}.order-document-row{align-items:stretch;grid-template-columns:1fr}.order-document-print{width:100%}.order-document-waiting{justify-self:start}}
