/* Multiple Customer uses the POS composition; tab persistence stays unchanged. */
.multiple-customer-heading{margin:0 0 8px;align-items:center}.multiple-customer-heading h1{font-size:19px;margin:0}.multiple-customer-heading p,.multiple-customer-heading .eyebrow{display:none}
#running-tab-shell{border:0;background:transparent;box-shadow:none;overflow:visible}
#running-tab-strip{padding:6px 0 10px;background:transparent;border:0}
#running-tab-strip .running-tab-chip{min-width:190px;padding:6px 10px}.running-tab-chip small{white-space:nowrap}
#running-tab-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;gap:10px!important;align-items:stretch}
#running-tab-workspace .running-catalog,#running-tab-workspace .running-payment{height:calc(100dvh - 180px);min-height:560px;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}
#running-tab-workspace .running-catalog{padding:10px;display:flex;flex-direction:column}
.credit-filters{display:flex;gap:10px;flex:none}.credit-filters label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.credit-filters select{min-width:190px;font-size:12px;padding:8px}
#running-tab-workspace .catalog-title{flex:none;margin:18px 0 12px}
#running-tab-workspace .product-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:7px;overflow:auto;max-height:none;margin:0;flex:1;min-height:0}
#running-tab-workspace .pos-product-card{display:flex;flex-direction:column;gap:3px;padding:6px;min-height:185px;height:auto;font-size:12px;overflow:hidden}
#running-tab-workspace .pos-product-card .product-picture{width:100%;height:85px;flex:none;background:#eef6fc;border-radius:7px}
#running-tab-workspace .pos-product-card img{width:100%;height:100%;object-fit:contain}
.credit-card-code{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-card-code b{font-size:9px;padding:1px 4px}
#running-tab-workspace .pos-product-card strong{font-size:11px;line-height:1.2;min-height:27px;white-space:normal}
.credit-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;gap:4px}.credit-card-bottom>span{min-width:0}.credit-card-bottom .product-brand{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.credit-card-bottom .product-stock{display:block;font-size:10px;text-align:left;margin-top:6px}.credit-add{background:#137cba;color:#fff;padding:5px 9px;border-radius:6px;font-size:18px}
#running-tab-workspace .running-payment{display:flex;flex-direction:column;min-width:0}
#running-tab-workspace .running-tab-main{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:0;border:0;border-radius:0;overflow:hidden}
#running-tab-workspace .running-customer{flex:none;margin:0;padding:8px 12px!important;background:#fafcff;min-height:54px}.running-customer .avatar.large{width:32px;height:32px;font-size:12px}.running-customer h2{font-size:15px!important}.running-customer p{display:none}
#running-tab-workspace .barcode-search{position:relative;margin:8px 10px;flex:0 0 42px;min-height:42px;max-height:42px;padding:0 8px;overflow:visible}.barcode-search #credit-product-search{min-width:0;font-size:12px}.running-payment .barcode-search kbd{display:none}.running-payment .barcode-search>.btn{font-size:10px;white-space:nowrap;padding:7px}
#running-tab-workspace .cart-title{flex:none;margin:0;padding:4px 10px;min-height:30px}.running-payment .cart-title h2{display:none}.running-payment .cart-title>div{display:flex}
#running-tab-workspace .running-lines{flex:1 1 0;min-height:100px;max-height:none;height:auto;overflow:auto;padding:0 8px}
#running-tab-workspace .running-line{display:grid;grid-template-columns:26px minmax(65px,1fr) 82px 60px 48px 84px minmax(63px,max-content) 18px!important;min-width:555px;gap:5px!important;min-height:58px}
#running-tab-workspace .tab-meta{flex:none;padding:7px 10px;border-top:1px solid var(--line);font-size:10px;gap:12px;min-height:28px}.tab-meta span{white-space:normal}
#running-tab-workspace .running-summary{position:static;flex:0 0 auto;width:100%;box-sizing:border-box;align-self:stretch;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:#f7f9fc;padding:8px 12px!important}
.running-payment .running-summary h3,.running-payment .running-summary>small{display:none}
#running-tab-workspace .running-summary>label,#running-tab-workspace .running-summary>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:4px 0}
#running-tab-workspace .running-summary input{width:110px;text-align:right;min-height:28px}.running-summary #credit-notes{width:60%;height:28px;min-height:28px;resize:none;font-size:11px}.running-summary #settle-tab{margin:5px -12px -8px;width:calc(100% + 24px);border-radius:0 0 15px 15px;padding:12px;font-size:13px}
.outstanding-credit{margin-top:18px}.outstanding-credit td,.outstanding-credit th{white-space:nowrap}.outstanding-credit .credit-payment-form{display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.credit-payment-form input{width:100px;min-width:85px}.credit-payment-form select{width:110px}.credit-payment-form [hidden]{display:none!important}
/* Shared badges for normal and expanded product lookup. */
#running-tab-workspace .running-line>.tier-picker{align-self:center}
.mf-product-results button,.mf-product-results .picker-list button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:10px;width:100%;text-align:left;padding:10px!important;border:0;border-bottom:1px solid #e0e8ef;background:#fff;color:#5e6878;margin:0;min-height:65px}
.mf-product-results button.active,.mf-product-results button:hover{background:#155a87!important;color:#fff!important;outline:2px solid #0d456e;outline-offset:-2px}.mf-product-results button.active strong,.mf-product-results button:hover strong{color:#fff}.mf-product-results button.active .pos-suggestion-main>small>span,.mf-product-results button:hover .pos-suggestion-main>small>span{color:#e6f4ff}
.mf-product-results .pos-suggestion-main>small{display:flex!important;grid-column:auto!important}.mf-product-results .pos-suggestion-side{grid-column:2;grid-row:1}.mf-product-results .pos-suggestion-main{grid-column:1;grid-row:1}
.credit-suggestions.mf-product-results{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:50;max-height:330px;overflow:auto;padding:0;border:1px solid #d0e1f2;border-radius:12px;box-shadow:0 18px 35px #12345624}.credit-suggestions[hidden]{display:none!important}
.full-product-picker .picker-list{border:1px solid #d0e1f2;border-radius:10px}.full-product-picker header h2{font-size:22px}.full-product-picker [data-close]{border:0;border-radius:6px;padding:7px 12px;background:#edf4fa}
@media(max-width:1150px){#running-tab-workspace{grid-template-columns:minmax(0,.8fr) minmax(570px,1fr)}#running-tab-workspace .product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){#running-tab-workspace{grid-template-columns:minmax(0,1fr)}#running-tab-workspace .running-catalog{height:330px;min-height:330px}#running-tab-workspace .product-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#running-tab-workspace .running-payment{height:650px;min-height:650px}}
@media(max-width:550px){#running-tab-workspace .product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-product-results button{gap:5px!important}.mf-product-results .pos-suggestion-side{flex-direction:column;align-items:flex-end}.multiple-customer-heading .actions{gap:5px}.multiple-customer-heading .btn{font-size:10px;padding:7px}}
