/* V182: local Base projection uses the same theme tokens as the workspace. */
#base-catalog182 { min-width: 0; }
#base-catalog182[aria-busy="true"] { cursor: progress; }
.base-catalog-summary182,.base-catalog-note182 { color: var(--muted); font-size: 12px; line-height: 1.5; margin: 0 0 12px; }
.base-catalog-note182 { margin: 10px 0 16px; }
.base-catalog-toolbar182 { display: flex; align-items: end; gap: 8px; flex-wrap: wrap; padding: 10px; margin: 0; border: 1px solid var(--line); border-bottom: 0; border-radius: 8px 8px 0 0; background: var(--surface-2); }
.base-catalog-toolbar182 label { display: flex; flex-direction: column; gap: 4px; margin: 0; min-width: 140px; flex: 1 1 170px; max-width: 240px; font-size: 11px; color: var(--muted); }
.base-catalog-toolbar182 .base-catalog-search182 { flex: 2 1 200px; max-width: none; }
.base-catalog-toolbar182 input,.base-catalog-toolbar182 select { width: 100%; min-width: 0; height: var(--control-height,32px); min-height: var(--control-height,32px); }
.base-catalog-toolbar182 button { flex: 0 0 auto; width: auto; height: var(--control-height,32px); min-height: var(--control-height,32px); padding: 0 10px; white-space: nowrap; }
.base-catalog-table182 { border: 1px solid var(--line); border-radius: 0; margin: 0; }
.base-catalog-table182 table { width: 100%; min-width: 1080px; border-collapse: collapse; }
.base-catalog-table182 th { text-align: left; white-space: nowrap; font-size: 11px; color: var(--muted); background: var(--surface-2); }
.base-catalog-table182 th,.base-catalog-table182 td { padding: 10px 12px; border-bottom: 1px solid var(--line); border-right: 1px solid var(--line); vertical-align: top; }
.base-catalog-table182 th:last-child,.base-catalog-table182 td:last-child { border-right: 0; }
.base-catalog-table182 tr:last-child td { border-bottom: 0; }
.base-catalog-table182 td:first-child { min-width: 220px; }
.base-catalog-table182 td>span,.base-catalog-table182 td small { display: block; }
.base-catalog-table182 td small,.base-catalog-stock182+small { font-size: 11px; color: var(--muted); line-height: 1.5; margin-top: 3px; }
.base-catalog-table182 td .badge { display: inline-flex; white-space: nowrap; }
.base-catalog-table182 .link-button { font-size: inherit; padding: 0; margin: 0 0 3px; min-height: 0; height: auto; width: auto; }
.base-catalog-table182 .base-catalog-stock182,.base-catalog-stock182 { display: flex; justify-content: space-between; align-items: baseline; gap: 14px; padding: 2px 0; white-space: nowrap; }
.base-catalog-stock182 strong { font-variant-numeric: tabular-nums; }
.base-catalog-pager182 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin: 0; padding: 9px 10px; border: 1px solid var(--line); border-top: 0; border-radius: 0 0 8px 8px; }
.base-catalog-pager182 label,.base-catalog-pager182>div { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 12px; white-space: nowrap; }
.base-catalog-pager182>div { margin-left: auto; }
.base-catalog-pager182 select { width: auto; height: var(--control-height,32px); min-height: var(--control-height,32px); padding: 0 7px; }
.base-catalog-pager182 button { width: var(--control-height,32px); height: var(--control-height,32px); min-width: var(--control-height,32px); min-height: var(--control-height,32px); padding: 0; }
.base-catalog-config182>summary { font-size: 13px; cursor: pointer; margin-bottom: 12px; }
.base-catalog-config182 .actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0; }
.base-catalog-detail-stock182 { max-width: 540px; }
@media (max-width:760px) {
 .base-catalog-toolbar182 label { min-width: 120px; max-width: none; }
 .base-catalog-toolbar182 .base-catalog-search182 { flex-basis: 100%; }
 .base-catalog-pager182 label { flex-wrap: wrap; }
}

/* 1.8.4: order status navigation stays to the left of the order content. */
.orders-panel182.base-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:0;align-items:stretch}
.orders-panel182 .status-panel{width:auto;border-right:1px solid var(--line);border-bottom:0;border-radius:12px 0 0 12px;padding:12px;min-width:0}
.orders-panel182 .status-panel>input{width:100%;max-width:none}
.orders-panel182 .status-list{display:flex;flex-direction:column;gap:0;max-height:none;overflow:visible;margin:8px 0}
.orders-panel182 .status-button{width:100%;min-height:36px;height:auto;line-height:1.4;padding:7px 5px;align-items:center}
.orders-panel182 .base-order-panel{min-width:0;width:100%}
.base-connection-info184{font-size:13px;line-height:1.5;margin:8px 0 14px}
.base-call-log184{margin:14px 0;min-width:0}.base-call-log184 summary{cursor:pointer}
.base-call-entries184{display:grid;gap:0;max-height:460px;overflow:auto;border:1px solid var(--line);border-radius:8px;margin-top:8px}
.base-call-entry184{padding:10px 12px;border-bottom:1px solid var(--line);min-width:0;font-size:12px}.base-call-entry184:last-child{border-bottom:0}
.base-call-entry184 header,.base-call-entry184>div{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.base-call-entry184 p{margin:4px 0;color:var(--muted);overflow-wrap:anywhere;line-height:1.5}
.base-call-outcome184.outcome-success{color:var(--green)}.base-call-outcome184.outcome-failed,.base-call-entry184 .base-call-error184{color:var(--red)}
@media(max-width:1050px) and (min-width:681px){.orders-panel182.base-layout{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:680px){.orders-panel182.base-layout{grid-template-columns:116px minmax(0,1fr)}.orders-panel182 .status-panel{padding:7px}.orders-panel182 .status-panel .section-title{flex-wrap:wrap;gap:4px}.orders-panel182 .status-panel .section-title h2{font-size:12px}.orders-panel182 .status-button{padding:8px 2px;font-size:11px;gap:4px;min-height:44px}.orders-panel182 .status-button small{min-width:15px;padding:2px;font-size:10px}.orders-panel182 .status-panel input{font-size:12px;padding:5px;min-width:0}.orders-panel182 .status-list{display:flex;max-height:none}.orders-panel182 .base-status-dot{width:5px;height:5px;flex-basis:5px}.orders-panel182 .base-order-panel>.section-title{padding:8px}.orders-panel182 .base-order-panel .section-title h2{font-size:13px}}
