/* Orders owns its palette so the legacy dark/light themes cannot hide labels. */
#customerOrdersV07{background:#f3f6fa!important;color:#172b41!important;border-radius:14px;padding:20px!important;box-sizing:border-box}
#customerOrdersV07>:is(header,.v07-head),#customerOrdersV07 h1,#customerOrdersV07 h2,#customerOrdersV07 header p,#customerOrdersV07 header>div>span{color:#172b41!important}
#customerOrdersV07 .oh-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#customerOrdersV07 .oh-tabs button,#ohMarket button{background:#fff!important;color:#213d56!important;border:1px solid #71869b!important;padding:10px 13px;opacity:1}
#customerOrdersV07 .oh-tabs button.active,#ohMarket #ohSync{background:#174d6a!important;color:#fff!important;border-color:#174d6a!important}
#customerOrdersV07 .oh-tabs button:hover,#ohMarket button:hover{background:#e0ebf5!important;color:#14394f!important}
#customerOrdersV07 button:focus-visible,#ohMarket :is(input,select):focus-visible{outline:3px solid #216ea2!important;outline-offset:2px}
#ohMarket button:disabled{background:#e6ebf0!important;color:#526273!important;border-color:#a2aebb!important;cursor:default}
#ohMarket .oh-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:#fff!important;color:#172b41!important;border:1px solid #b9c7d5;border-radius:12px;padding:14px}
#ohMarket .oh-toolbar label{display:grid;gap:5px;min-width:145px;flex:1;color:#243f58!important}
#ohMarket .oh-toolbar :is(input,select,option){width:100%;box-sizing:border-box;min-height:40px;background:#fff!important;color:#172b41!important;border-color:#7b8fa3!important;color-scheme:light}
#ohMarket input::placeholder{color:#53677b!important;opacity:1}
#ohMarket .oh-search{flex:2!important}
#ohMarket .oh-store{font-size:13px;color:#344d64!important;opacity:1;overflow-wrap:anywhere}
#ohMarket .oh-store .error{display:block;margin-top:4px;color:#a51c30!important}
#ohMarket .oh-orders{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}
#ohMarket .oh-order,#ohStores>.v07-panel{min-width:0;margin:0!important;background:#fff!important;color:#172b41!important;border:1px solid #b9c7d5;border-radius:12px;box-shadow:0 2px 6px #1d38520a}
#ohMarket .oh-order header{display:flex;justify-content:space-between;gap:12px;align-items:start;background:#fff!important;color:#172b41!important}
#ohMarket .oh-order :is(b,strong,footer),#ohStores>.v07-panel :is(b,p){color:#172b41!important}
#ohMarket .oh-order header small,#ohMarket .oh-items small{display:block;font-weight:400;color:#405870!important;margin-top:4px}
#ohMarket .oh-order :is(b,small){overflow-wrap:anywhere}
#ohMarket .oh-badge{background:#e5edf6!important;color:#203f62!important;padding:6px 9px;border-radius:8px;font-size:13px;white-space:nowrap}
#ohMarket .oh-delivered{background:#d8f2e4!important;color:#195838!important}
#ohMarket .oh-cancelled{background:#fce4e6!important;color:#982b36!important}
#ohMarket :is(.oh-assembly,.oh-assembling){background:#fff0cf!important;color:#765110!important}
#ohMarket .oh-items{margin:12px 0}
#ohMarket .oh-items>div,#ohMarket .oh-order footer{display:flex;gap:14px;justify-content:space-between;padding:9px 0;border-top:1px solid #d4dde6;color:#243f58!important}
#ohMarket .oh-items strong{white-space:nowrap;font-size:14px}
#ohMarket .oh-order footer{flex-wrap:wrap;font-size:14px}
#ohMarket .oh-order details,#ohMarket .oh-order details p,#ohMarket .oh-order summary{font-size:13px;color:#344d64!important;margin-top:10px}
#ohMarket .oh-order summary{cursor:pointer}
#ohMarket .oh-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px;color:#172b41!important}
#ohMarket #ohResults>p,#ohMarket #ohResults>p b,#ohMarket .v07-empty{color:#172b41!important}
#ohSyncMessage:not(:empty){padding:12px;background:#eaf1f8!important;color:#203f62!important;border:1px solid #9bb6ce;border-radius:8px;margin:12px 0;overflow-wrap:anywhere}
#ohMarket .error{color:#a51c30!important}
#ohMarket .oh-age{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0;padding:9px 11px;border-radius:8px;background:#edf2f7!important;color:#334c65!important;font-size:13px}
#ohMarket .oh-age b{color:inherit!important}
#ohMarket .oh-age-wait{background:#e5f0fb!important;color:#164873!important}
#ohMarket .oh-age-day{background:#fff0cf!important;color:#6c4900!important}
#ohMarket .oh-age-long{background:#fce4e6!important;color:#8d2030!important}
@media(max-width:600px){#customerOrdersV07{padding:12px!important}#ohMarket .oh-toolbar label{min-width:120px}#ohMarket .oh-toolbar button{flex:1}#ohMarket .oh-order header{flex-wrap:wrap}#ohMarket .oh-items>div{flex-wrap:wrap}#customerOrdersV07 .oh-tabs button{flex:1;min-width:110px}#ohMarket .oh-orders{display:block}#ohMarket .oh-order{margin-bottom:12px!important}#ohMarket .oh-toolbar{padding:10px}}
/* Compact expandable orders; native details supports keyboard and touch. */
#ohMarket .oh-orders{display:block}
#ohMarket .oh-order{padding:0!important;margin:0 0 6px!important;border-radius:8px;overflow:hidden}
#ohMarket .oh-list-head,#ohMarket .oh-order-summary{display:grid;grid-template-columns:minmax(180px,2.1fr) minmax(100px,1fr) minmax(145px,1.2fr) minmax(100px,.8fr) minmax(100px,1fr) 16px;align-items:center;gap:12px;padding:10px 12px;box-sizing:border-box}
#ohMarket .oh-list-head{font-size:12px;color:#405870!important;padding-top:4px;padding-bottom:6px}
#ohMarket .oh-order-summary{margin:0!important;background:#fff!important;color:#172b41!important;font-size:13px;cursor:pointer;list-style:none;min-height:60px}
#ohMarket .oh-order-summary::-webkit-details-marker{display:none}
#ohMarket .oh-order-summary::marker{content:''}
#ohMarket .oh-order-summary:hover{background:#edf4fb!important}
#ohMarket .oh-order-summary:focus-visible{outline:3px solid #216ea2;outline-offset:-3px}
#ohMarket .oh-order-summary>span,#ohMarket .oh-row-title b{min-width:0;overflow-wrap:anywhere}
#ohMarket .oh-row-title b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
#ohMarket .oh-row-title small{display:block;color:#405870!important;font-size:12px;margin-top:2px}
#ohMarket .oh-row-time{display:grid;gap:4px;font-size:12px}
#ohMarket .oh-row-age{display:block;width:fit-content;max-width:100%;padding:2px 5px;border-radius:4px;background:#edf2f7;color:#344d64!important;font-size:12px;line-height:1.4}
#ohMarket .oh-row-age.oh-age-wait{background:#e5f0fb!important;color:#164873!important}
#ohMarket .oh-row-age.oh-age-day{background:#fff0cf!important;color:#6c4900!important}
#ohMarket .oh-row-age.oh-age-long{background:#fce4e6!important;color:#8d2030!important}
#ohMarket .oh-row-amount{white-space:nowrap;font-size:14px}
#ohMarket .oh-row-store{font-size:13px}
#ohMarket .oh-row-arrow{justify-self:center;width:7px;height:7px;border-right:2px solid #344d64;border-bottom:2px solid #344d64;transform:rotate(45deg);transition:transform .15s}
#ohMarket .oh-order[open]>.oh-order-summary{background:#edf4fb!important;border-bottom:1px solid #c6d4e2}
#ohMarket .oh-order[open] .oh-row-arrow{transform:rotate(225deg)}
#ohMarket .oh-order-content{padding:12px 16px;color:#243f58!important}
#ohMarket .oh-order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;color:#405870!important}
#ohMarket .oh-order-content :is(p,.oh-raw-status){font-size:13px;color:#405870!important;margin:8px 0 0}
#ohMarket .oh-order-content .oh-items{margin:10px 0 0}
#ohMarket .oh-order-content .oh-items>div:first-child{border-top:0}
@media(max-width:1200px){#ohMarket .oh-list-head{display:none}#ohMarket .oh-order-summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:6px 10px;padding:10px 12px}#ohMarket .oh-row-title{grid-column:1/3;grid-row:1}#ohMarket .oh-row-arrow{grid-column:3;grid-row:1}#ohMarket .oh-row-number{grid-column:1;grid-row:2;font-size:12px}#ohMarket .oh-row-amount{grid-column:2/4;grid-row:2;text-align:right}#ohMarket .oh-row-time{grid-column:1;grid-row:3}#ohMarket .oh-row-store{grid-column:2/4;grid-row:3;text-align:right;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ohMarket .oh-order-content{padding:10px 12px}}

/* Seller article and fulfillment status stay visible in the collapsed row. */
#ohMarket .oh-title-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
#ohMarket .oh-title-status>b{flex:0 1 auto;max-width:100%}
#ohMarket .oh-title-status .oh-badge{display:inline-block;line-height:1.3;padding:3px 6px;font-size:12px;white-space:normal;overflow-wrap:anywhere}
#ohMarket .oh-sorting{background:#e5eafa!important;color:#344987!important}

/* Compact monetary totals retain the current period/store/search scope. */
#ohMarket .oh-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0 14px}
#ohMarket .oh-money-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;background:#f4f7fb!important;color:#172b45!important;border:1px solid #ccd7e5!important;border-radius:9px;padding:11px;text-align:left;cursor:pointer}
#ohMarket .oh-money-card.selected{border-color:#315bc1!important;box-shadow:inset 0 0 0 1px #315bc1;background:#edf3ff!important}
#ohMarket .oh-money-card strong{font-size:18px;overflow-wrap:anywhere;color:#142d50!important}
#ohMarket .oh-money-card span{font-size:12px;line-height:1.3}
#ohMarket .oh-money-card small,#ohMarket .oh-summary-note{font-size:12px;color:#455b74!important}
#ohMarket .oh-summary-note{margin:12px 0 5px}
#ohMarket .oh-row-store small{display:block;font-size:11px;color:#455b74!important}
@media(max-width:1100px){#ohMarket .oh-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){#ohMarket .oh-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#ohMarket .oh-money-card strong{font-size:16px}}
