/* Approved manual/refund R1, dispatch R2 and catalog R3 presentation. */
.admin-shell .admin-catalog-scope-switch > summary { display:flex; justify-content:space-between; gap:12px; padding:12px 0; cursor:pointer; }
.admin-shell .admin-catalog-scope-switch:not([open]) > :not(summary) { display:none; }
.admin-shell .admin-catalog-refined-editor :is(.admin-category-default-settings-editor,.is-flat) { border:0; border-radius:0; background:transparent; box-shadow:none; padding:0; }
.admin-shell .admin-catalog-refined-editor .admin-category-default-settings-grid { display:block; }
.admin-shell .admin-catalog-settings-fields small { font-size:14px; line-height:1.6; }
.admin-shell .dispatch-participant-limit-secondary__toggle { display:block; width:auto; min-height:44px; }
.admin-shell .dispatch-participant-limit-secondary__toggle::before { content:none; }
.admin-shell .dispatch-participant-limit-secondary__content[hidden] { display:none !important; }
.admin-shell .dispatch-detail-modal { display:flex; flex-direction:column; overflow:hidden; }
.admin-shell .dispatch-detail-modal > .dispatch-detail-result { flex:1; min-height:0; overflow-y:auto; }
.admin-shell .admin-dispatch-action-dock { flex:none; border-top:1px solid #dfe5ec; background:#fff; padding:12px 16px; }
.admin-shell .admin-dispatch-action-dock :is(.dispatch-assignment-footer,.dispatch-assignment-footer__sticky,.dispatch-mobile-pool-sticky) { position:static; margin:0; box-shadow:none; border:0; border-radius:0; background:#fff; }
.admin-shell .refund-work-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.admin-shell .refund-work-list .refund-work-row { display:flex; flex-direction:column; align-items:flex-start; border:0; background:transparent; padding:0; }
@media (max-width:760px) {
  .admin-shell .manual-collection-drawer-head { padding:12px 16px; }
  .admin-shell .manual-collection-drawer-head h2 { margin:4px 0; }
  .admin-shell .manual-collection-drawer-head span:empty { display:none; }
  .admin-shell .manual-collection-detail .detail-section { padding:10px 0; }
  .admin-shell .manual-collection-detail .detail-section h3 { margin:0 0 8px; }
  .admin-shell .manual-collection-detail .manual-collection-detail-ledger { gap:8px 16px; }
  .admin-shell .manual-collection-detail .action-step { padding:8px 0; }
  .admin-shell .manual-collection-detail-actions { border-radius:0; gap:8px; }
  .admin-shell .manual-collection-detail-actions .manual-collection-detail-action-note { margin:0; }
  .admin-shell .admin-catalog-settings-fields { grid-template-columns:minmax(0,1fr); }
  .admin-shell .refund-detail-drawer { border-radius:0; padding:0; }
}
.admin-business-remark { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.7; }
.admin-shell .manual-collection-detail-drawer { display: flex; flex-direction: column; overflow: hidden; }
.admin-shell .manual-collection-detail-drawer > .manual-collection-detail { min-height: 0; overflow-y: auto; flex: 1; }
.admin-shell .manual-collection-detail-drawer > :is(.manual-collection-drawer-head,.manual-collection-detail-actions) { flex: none; }
.admin-shell .manual-collection-detail-drawer > .manual-collection-detail-actions { padding: 12px 16px; margin: 0; }
.admin-shell :is(.manual-collection-detail,.refund-detail-result,.dispatch-detail-result) .detail-section { border-radius: 0; border: 0; border-bottom: 1px solid #dfe5ec; background: transparent; box-shadow: none; padding: 16px 0; }
.admin-shell .dispatch-detail-result :is(.detail-row,.summary-item) { border: 0; background: transparent; padding: 0; border-radius: 0; }
.admin-shell .dispatch-detail-result .order-summary-strip { background: transparent; padding: 0 0 16px; border-bottom: 1px solid #dfe5ec; }
.admin-shell .admin-catalog-refined-editor .product-catalog-modal-body { background: #fff; }
.admin-shell .admin-catalog-refined-editor .product-catalog-modal-field-grid { border: 0; background: transparent; padding: 0; }
.admin-shell .admin-catalog-refined-editor .product-catalog-modal-section-description { margin: 0 0 12px; }
.admin-subpage-disclosure { padding: 16px 0; border-top: 1px solid #dfe5ec; }
.admin-subpage-disclosure > summary { cursor: pointer; color: #475467; font-weight: 600; }
.admin-subpage-disclosure[open] > :not(summary) { margin-top: 16px; }
:is(.manual-collection-detail,.refund-detail-result,.dispatch-detail-result) > .detail-section {
  border: 0; border-bottom: 1px solid #dfe5ec; border-radius: 0; background: transparent; box-shadow: none; padding: 18px 0;
}
.manual-collection-detail .manual-collection-amount-review { padding: 0; border: 0; background: transparent; box-shadow: none; }
.manual-collection-detail .manual-collection-amount-value { border: 0; border-radius: 0; background: transparent; padding: 0; }
.manual-collection-detail .manual-collection-detail-ledger { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px 24px; }
.manual-collection-detail .manual-collection-detail-row { padding: 0; border: 0; background: transparent; }
.manual-collection-detail .action-step { border: 0; border-radius: 0; background: transparent; padding: 16px 0; box-shadow: none; }
.manual-collection-detail .manual-file-feedback { display: none; }
.manual-collection-detail-actions { position: sticky; bottom: 0; z-index: 2; background: #fff; border-top: 1px solid #dfe5ec; padding: 12px 0; }
.refund-detail-result .refund-work-panel, .refund-detail-result .refund-review-work-panel { border: 0; box-shadow: none; padding: 0; background: transparent; }
.refund-detail-result .refund-review-summary { border: 0; border-radius: 0; box-shadow: none; background: transparent; padding: 0 0 12px; }
.refund-detail-result .exception-action-buttons { position: sticky; bottom: 0; background: #fff; padding: 12px 0; z-index: 2; }
.dispatch-detail-result .detail-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.dispatch-detail-result .detail-value { white-space: pre-wrap; overflow-wrap: anywhere; }
.admin-shell .admin-catalog-back { display: none; }
.admin-catalog-navigation, .admin-catalog-column-more { display: contents; }
.admin-catalog-navigation > summary, .admin-catalog-column-more > summary { display: none; }
.product-catalog-workbench .product-catalog-column { box-shadow: none; }
.product-catalog-workbench .product-catalog-column-head { min-height: 0; padding-bottom: 12px; }
.product-catalog-workbench .product-catalog-product-name strong { font-size: 16px; }
.product-catalog-workbench .product-catalog-table :is(strong,small) { display: block; }
.admin-catalog-refined-editor .product-catalog-modal-section { border: 0; border-bottom: 1px solid #dfe5ec; border-radius: 0; box-shadow: none; background: transparent; padding: 18px 0; }
.admin-catalog-refined-editor .product-catalog-modal-section.product-form-group { gap: 12px; padding: 20px 0; }
.admin-catalog-refined-editor .product-catalog-modal-section.product-form-group:first-child { padding-top: 0; }
.admin-catalog-refined-editor .product-catalog-modal-section.product-form-group .product-catalog-modal-section-title { margin: 0; font-size: 16px; }
.admin-catalog-refined-editor .product-catalog-modal-field[hidden] { display: none !important; }
.admin-catalog-refined-editor .product-catalog-modal-field { border: 0; background: transparent; }
.admin-category-default-settings-grid { display: block; }
.admin-catalog-settings-group { border-bottom: 1px solid #dfe5ec; padding: 16px 0; }
.admin-catalog-settings-group h5 { margin: 0 0 12px; font-size: 16px; }
.admin-catalog-settings-fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; align-items: start; }
.admin-shell .admin-catalog-settings-group:nth-child(-n+2) .admin-catalog-settings-fields { grid-template-columns: minmax(0,1fr); }
.admin-shell .admin-catalog-settings-group:nth-child(-n+2) .admin-category-default-settings-field:has(input[type=number]) { display:grid; grid-template-columns:220px minmax(0,1fr); column-gap:24px; align-items:start; }
.admin-shell .admin-catalog-settings-group:nth-child(-n+2) .admin-category-default-settings-field:has(input[type=number]) > :is(span,input) { grid-column:1; }
.admin-shell .admin-catalog-settings-group:nth-child(-n+2) .admin-category-default-settings-field:has(input[type=number]) > small { grid-column:2; grid-row:1 / span 2; margin:0; }
.admin-shell .manual-collection-detail-drawer > .manual-collection-detail-actions { border:0; border-top:1px solid #dfe5ec; border-radius:0; background:#fff; }
.admin-shell .manual-collection-detail-action-note { font-size:14px; }
.admin-shell .refund-detail-result :is(.detail-grid,.detail-row,.refund-work-list) { border:0; border-radius:0; box-shadow:none; background:transparent; }
.admin-shell .refund-detail-result .detail-row { padding:8px 0; }
.admin-catalog-settings-fields input[type=number] { max-width: 220px; }
.admin-catalog-settings-fields small { color: #526174; line-height: 1.6; }
@media (max-width: 760px) {
  .dispatch-detail-result .detail-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .admin-catalog-navigation, .admin-catalog-column-more { display: block; }
  .admin-catalog-navigation > summary, .admin-catalog-column-more > summary { display: list-item; cursor: pointer; min-height: 44px; padding: 12px 0; color: #475467; }
  .admin-catalog-navigation[open] > article { margin-bottom: 12px; }
  .admin-shell .product-catalog-layout { display: block; }
  .admin-shell .product-catalog-table, .admin-shell .product-catalog-table tbody { display: block; min-width: 0; width: 100%; }
  .admin-shell .product-catalog-table thead { display: none; }
  .admin-shell .product-catalog-table tr { display: grid; grid-template-columns: minmax(0,1fr); grid-template-rows: none; grid-auto-rows: auto; align-content: start; gap: 12px; padding: 16px 0; min-height: 0; }
  .admin-shell .product-catalog-table tr > td:nth-child(n) { display: block; width: auto; min-width: 0; grid-area: auto; grid-column: 1; grid-row: auto; padding: 0; overflow-wrap: anywhere; }
  .admin-shell .product-catalog-table tr > td:first-child { order: 0; }
  .admin-shell .product-catalog-table tr > td:nth-child(2) { order: 1; }
  .admin-shell .product-catalog-table tr > td:last-child { order: 2; align-self: start; }
  .admin-shell .product-catalog-table tr > td:nth-child(3) { order: 3; }
  .admin-shell .product-catalog-table tr > td:nth-child(4) { order: 4; }
  .admin-shell .product-catalog-column-head { min-height: 0; margin-bottom: 0; padding-bottom: 8px; }
  .admin-shell .product-catalog-product-column[data-product-selected=true] > .product-catalog-table-wrap { display: none; }
  .admin-shell .admin-catalog-back { display: block; margin-bottom: 12px; }
  .admin-catalog-settings-fields { grid-template-columns: minmax(0,1fr); }
  .admin-shell .admin-catalog-settings-group:nth-child(-n+2) .admin-category-default-settings-field:has(input[type=number]) { display:flex; flex-direction:column; }
  .admin-shell .refund-detail-drawer { position:fixed; inset:0; width:100%; max-width:none; height:100dvh; max-height:100dvh; z-index:60; margin:0; padding:16px; border:0; border-radius:0; overflow-y:auto; }
  .admin-shell .refund-drawer-head { padding:0 0 12px; }
  .admin-shell .product-catalog-selected-facts { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .admin-shell .product-catalog-tab-list { flex-wrap: wrap; }
  .admin-shell .dispatch-detail-result .order-summary-strip { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px 16px; }
  .admin-shell .dispatch-detail-result .order-summary-strip .summary-item { min-width: 0; }
  .admin-shell .dispatch-detail-result .order-summary-strip strong { font-size: 15px; }
  .admin-shell .dispatch-detail-result .dispatch-primary-identifier-copy { grid-column: 1 / -1; }
  .admin-shell .dispatch-detail-modal .dispatch-drawer-title > h2 { display: block; margin: 4px 0 0; font-size: 15px; overflow-wrap: anywhere; }
}
