.bp-order-source{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;line-height:1.35;font-weight:600;vertical-align:middle;color:#095c49}
.bp-order-source svg,.bp-order-source img{width:22px;height:22px;flex:0 0 22px;object-fit:contain}
.bp-order-source.is-external{color:#28342f}
.business-portal-mode:not(.organization-portal-mode) .bp-orders-card .bp-order-source>span{white-space:normal;overflow:visible;text-overflow:clip;min-width:0}
.business-portal-mode:not(.organization-portal-mode) .bp-orders-card .bp-table-row>strong{min-width:0;overflow-wrap:anywhere;white-space:normal}
.bp-orders-card .bp-order-source{display:flex;margin-top:5px;overflow-wrap:normal}
.bp-order-receipt-main>.bp-order-source{margin-bottom:5px}
.bp-order-channel-name{display:block;margin:3px 0 0 28px;font-size:12px;color:#4c655b}
.bp-analytics-channel .bp-order-source{font-size:13px}
.bp-order-origin-note{font-size:13px;line-height:1.5;color:#496258;margin:10px 0}
.bp-order-source.is-compact>span{display:none}
.bp-recent-orders .bp-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.bp-recent-orders .bp-recent-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}
.bp-recent-orders .bp-recent-actions button{width:auto;white-space:nowrap}
.bp-recent-orders .bp-recent-actions .bp-orders-refresh{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:8px;border:1px solid #b8d5ca;border-radius:8px;background:white;color:#09634e}
.bp-orders-refresh svg{width:21px;height:21px}
.bp-orders-refresh[aria-busy=true] svg{animation:bp-orders-spin 1s linear infinite}
@keyframes bp-orders-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.bp-orders-refresh[aria-busy=true] svg{animation:none}}
.bp-orders-refresh-status:empty{display:none}
.bp-orders-refresh-status{font-size:13px;margin:0 0 10px;color:#496258}
.bp-recent-table-scroll{overflow-x:auto;max-width:100%;margin-top:14px}
.bp-recent-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:13px}
.bp-recent-table th{padding:10px 12px;font-size:11px;color:#506760;background:#f5f9f7;font-weight:700}
.bp-recent-table td{padding:14px 12px;border-bottom:1px solid #e0e9e5;vertical-align:middle;white-space:nowrap}
.bp-recent-table tbody tr:last-child td{border-bottom:0}
.bp-recent-table th:first-child,.bp-recent-table td:first-child{width:50px;text-align:center}
.bp-recent-table td:nth-child(2){width:165px}
.bp-recent-table td:nth-child(3){width:100%}
.bp-recent-orders .bp-order-source{margin:0;display:inline-flex}
.bp-recent-table mark{padding:4px 8px;border-radius:5px;background:#def2e3;color:#08743c;font-weight:700}
.bp-recent-table th:nth-child(6),.bp-recent-total{text-align:right;font-variant-numeric:tabular-nums}
.bp-recent-order-id{font-size:13px}
.bp-recent-import-details{font-size:12px;border-top:1px solid #e0e9e5;padding-top:10px;margin-top:8px;color:#506760}
.bp-recent-import-details summary{cursor:pointer;width:fit-content}
.bp-recent-import-details p{margin:8px 0}
.bp-recent-orders .bp-recent-import-details button{width:auto;display:inline-flex;background:transparent;color:#09634e;padding:4px 0}
@media(max-width:520px){.bp-recent-orders .bp-card-head{align-items:flex-start;gap:8px}.bp-recent-orders .bp-recent-actions{gap:8px}.bp-recent-orders .bp-recent-actions button{font-size:12px}.bp-recent-orders .bp-card-head small{font-size:11px}}
