.pos-order-source { display:flex; align-items:center; justify-content:flex-end; gap:8px; margin:8px 0; font-size:12px; color:var(--muted,#999) }
.pos-order-source select { width:auto; font-size:12px; padding:4px 8px }
.history-source { font-size:10px; font-weight:normal; color:var(--muted,#999) }
.order-source-filter { position:relative; min-width:150px; font-size:12px }
.order-source-filter summary { cursor:pointer; padding:8px; border:1px solid var(--line,#555); border-radius:5px }
.order-source-options { position:absolute; z-index:30; min-width:190px; padding:10px; background:var(--panel,#222); border:1px solid var(--line,#555); border-radius:5px }
.orders-history-filters .order-source-options label { display:flex; flex-direction:row; align-items:center; gap:8px; padding:5px }
.orders-history-filters .order-source-options input { width:auto }
.source-filter-total { font-size:12px; text-align:right; padding:10px; color:var(--muted,#999) }
.order-source-editor { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:10px 0; font-size:12px }
.order-source-editor select,.order-source-editor button { width:auto; font-size:12px }
.online-summary { display:flex; flex-wrap:wrap; gap:12px 24px; padding:12px 0; font-size:12px; color:var(--muted,#999) }
.online-summary b { color:var(--text,inherit); font-weight:500; margin-left:5px }
@media print { .pos-order-source,.order-source-filter,.history-source,.order-source-editor,.order-source-internal,.online-summary,.source-filter-total { display:none !important } }
