.price-list-container{background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow:hidden}.charge-order-toolbar{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.charge-order-toolbar-left{align-items:center;gap:8px;display:flex}.charge-order-filter-card{margin-bottom:var(--spacing-md)}.charge-order-filter-body{padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.charge-order-stats{border:1px solid var(--color-border-light);flex-wrap:wrap;margin:0;padding:10px 12px}.charge-order-stats .inline-stat-value{font-size:var(--font-lg)}.charge-order-stats .inline-stat-label{font-size:var(--font-xs)}.charge-order-stats-loading{color:var(--color-text-tertiary);font-size:var(--font-sm)}.charge-orders-container{background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow:hidden}.charge-order-row{padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--spacing-md);cursor:pointer;display:flex}.charge-order-row:hover{background:var(--color-bg-hover)}.charge-order-row:last-child{border-bottom:none}.charge-order-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.charge-order-topline{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.charge-order-patient{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.charge-order-meta{font-size:var(--font-sm);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.charge-order-amounts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.charge-order-total{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-accent);text-align:right}.charge-order-paid{font-size:var(--font-sm);color:var(--color-text-tertiary);text-align:right}.co-mgmt-container{padding:var(--spacing-lg);max-width:980px;margin:0 auto}.co-mgmt-header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.co-mgmt-header-main{min-width:0}.co-mgmt-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.co-mgmt-title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.co-mgmt-subtitle{color:var(--color-text-tertiary);margin-top:6px;font-size:12px}.co-mgmt-filters{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.co-mgmt-search{flex:320px;min-width:240px}.co-mgmt-search .search-input-wrapper{width:100%;margin:0}.co-mgmt-search .search-input{width:100%}.co-mgmt-select{width:160px}.co-mgmt-count-bar{color:var(--color-text-tertiary);margin-bottom:var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.co-mgmt-count-sep{color:var(--color-text-tertiary)}.co-mgmt-count-warning{color:var(--color-warning)}.co-mgmt-count-error{color:var(--color-danger)}.co-mgmt-count-scope{background:var(--color-accent-light);color:var(--color-accent);border-radius:999px;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.charge-order-exit-confirm{max-width:440px}.charge-order-exit-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.charge-order-exit-action{min-width:120px}.charge-linked-record-heading{flex-direction:column;gap:4px;display:flex}.charge-linked-record-meta{color:var(--color-text-tertiary);margin:0;font-size:12px}.co-mgmt-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.co-mgmt-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.co-mgmt-row:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent)}.co-mgmt-row-unlinked{border-style:dashed}.co-mgmt-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.co-mgmt-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-mgmt-row-name{color:var(--color-text-primary);font-weight:700}.co-mgmt-row-meta{color:var(--color-text-tertiary);font-size:12px}.co-mgmt-row-actions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.co-mgmt-row-amount{color:var(--color-accent);font-size:16px;font-weight:700}.category-tag-unlinked{background:var(--color-danger-light);color:var(--color-danger)}.co-appointment-picker-hint,.co-appointment-picker-patient,.co-appointment-picker-tip{color:var(--color-text-tertiary);margin:0 0 var(--spacing-sm)0;font-size:12px}.co-appointment-picker-actions{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.co-appointment-picker-list{max-height:320px;overflow-y:auto}@media (max-width:768px){.co-mgmt-header{flex-direction:column;align-items:stretch}.co-mgmt-header-actions{justify-content:flex-start;width:100%}.co-mgmt-header-actions .btn-primary,.co-mgmt-select{width:100%}.co-mgmt-row{flex-direction:column;align-items:flex-start}.co-mgmt-row-actions{justify-content:space-between;width:100%}}.price-list-item,.price-list-item-first{padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.price-list-item:hover,.price-list-item-first:hover{background:var(--color-bg-hover)}.price-list-item:last-child{border-bottom:none}.list-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-item-info-row{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.list-item-name{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.list-item-meta{font-size:var(--font-sm);color:var(--color-text-tertiary)}.list-item-actions{align-items:center;gap:var(--spacing-md);flex-shrink:0;display:flex}.list-item-price{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-accent);text-align:right;min-width:70px}.category-tag{font-size:var(--font-xs);font-weight:var(--font-medium);border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.category-tag-editable{background:var(--color-info-light);color:var(--color-blue-600)}.category-tag-negotiable{background:var(--color-warning-light);color:var(--color-amber-600)}.category-tag-pending{background:var(--color-warning-light);color:var(--color-warning)}.category-tag-partial{background:var(--color-info-light);color:var(--color-info)}.category-tag-paid{background:var(--color-success-light);color:var(--color-success)}.category-tag-voided{background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.empty-state-grid{padding:var(--spacing-xl);color:var(--color-text-tertiary);font-size:var(--font-sm);justify-content:center;align-items:center;display:flex}.empty-state-full{padding:var(--spacing-xl)var(--spacing-lg);color:var(--color-text-tertiary);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.empty-icon{opacity:.5;font-size:32px}.material-list{border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);background:var(--color-bg-tertiary)}.material-list-header{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);display:flex}.material-list-item{padding:var(--spacing-sm)var(--spacing-md);border-bottom:1px solid var(--color-border-light);font-size:var(--font-base);align-items:center;display:flex}.material-list-item:last-child{border-bottom:none}.material-list-footer{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);font-size:var(--font-sm);color:var(--color-text-secondary);justify-content:flex-end;gap:var(--spacing-md);display:flex}.material-add-row{gap:var(--spacing-sm);padding:var(--spacing-md);align-items:center;display:flex}.order-line-header{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-bg-secondary);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);display:flex}.order-line-item{padding:var(--spacing-sm)var(--spacing-md);border-bottom:1px solid var(--color-border-light);align-items:center;display:flex}.order-line-item:last-child{border-bottom:none}.order-line-footer{padding:var(--spacing-md);border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:var(--spacing-lg);font-size:var(--font-base);display:flex}.modal-content-md{width:90%;max-width:500px}.modal-content-lg{width:95%;max-width:700px}.modal-content-xl{width:95%;max-width:900px}@media (max-width:768px){.modal-content,.modal-content-md,.modal-content-lg,.modal-content-xl{border-radius:0;width:100%;max-width:100%;max-height:100vh;margin:0}.modal-overlay{align-items:flex-end}.modal-content,.modal-content-md,.modal-content-lg,.modal-content-xl{border-radius:var(--radius-lg)var(--radius-lg)0 0;max-height:90vh}}.form-section-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border-light)}.form-group-half{flex:1}.payment-method-grid{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);display:grid}.payment-method-btn{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);text-align:center}.payment-method-btn:hover{border-color:var(--color-accent)}.payment-method-btn-active{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.amount-pending{padding:var(--spacing-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);text-align:center}.amount-pending-label{color:var(--color-text-secondary);font-size:var(--font-sm)}.amount-pending-value{font-size:20px;font-weight:var(--font-semibold);color:var(--color-red-500)}.cost-adjust-item-info{padding:var(--spacing-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.cost-adjust-item-name{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:4px}.cost-adjust-item-meta{font-size:var(--font-sm);color:var(--color-text-tertiary)}.cost-adjust-original{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-sm);color:var(--color-text-secondary);display:flex}.cost-adjust-original .cost-value{color:var(--color-text-primary);font-weight:var(--font-medium)}.cost-adjusted-badge{background:var(--color-warning-soft);color:var(--color-amber-600);font-size:var(--font-xs);font-weight:var(--font-medium);border-radius:var(--radius-full);margin-left:auto;padding:2px 8px}.cost-adjust-summary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-accent-light);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-sm);display:flex}.cost-adjust-summary .cost-value-new{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-accent)}.cost-diff{font-size:var(--font-sm);font-weight:var(--font-medium);border-radius:var(--radius-full);padding:2px 8px}.cost-diff-up{background:var(--color-error-soft);color:var(--color-red-600)}.cost-diff-down{background:var(--color-success-soft);color:var(--color-green-600)}.order-detail-header-left{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.order-detail-title{white-space:nowrap;flex:none}.order-detail-order-id{color:var(--color-text-secondary);white-space:nowrap;font-size:14px}.order-detail-header-actions{align-items:center;gap:var(--spacing-sm);margin-left:auto;padding-right:44px;display:flex}.order-detail-search-row{align-items:center;gap:12px;margin:16px 0}.order-form-patient-search{margin:0}.order-form-item-search,.order-detail-search-input{flex:2;min-width:0;margin:0}.order-detail-search-category{width:120px}.order-detail-item-dropdown{max-height:120px;margin-bottom:16px}.order-lines-col-name{flex:2;min-width:0}.order-lines-col-qty{text-align:center;width:60px}.order-lines-col-price,.order-lines-col-cost{text-align:right;width:80px}.order-lines-col-cost-edit{color:var(--color-text-secondary)}.order-lines-col-subtotal{text-align:right;width:80px;font-weight:500}.order-lines-col-actions{text-align:center;width:50px}.order-detail-notes-group{margin-top:12px}.order-detail-notes-textarea{min-height:60px;font-size:13px}.order-detail-notes-display{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-radius:6px;margin:12px 0;padding:12px;font-size:13px}.order-detail-notes-label{margin-right:8px;font-weight:500}.payment-status-card-readonly{opacity:.8}.charge-payment-amount-input{font-size:18px;font-weight:var(--font-semibold)}.ledger-col-time{width:140px;color:var(--color-text-secondary)}.ledger-col-type{text-align:center;width:60px}.ledger-col-amount{text-align:right;width:100px;font-weight:600}.ledger-col-channel{text-align:center;width:72px;color:var(--color-text-secondary)}.ledger-col-external{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-tertiary);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}.ledger-col-related{text-overflow:ellipsis;white-space:nowrap;width:200px;color:var(--color-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}.ledger-col-refundable,.ledger-col-actions{text-align:right;width:90px}.order-info-row{padding:var(--spacing-sm)0;border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-sm);gap:24px;display:flex}.order-info-value{color:var(--color-text-primary)}.order-summary-row{padding:var(--spacing-sm)var(--spacing-md);border-top:1px solid var(--color-border-light);font-size:var(--font-sm);justify-content:flex-end;gap:24px;display:flex}.order-summary-total{font-weight:var(--font-semibold)}.order-summary-cost{color:var(--color-text-tertiary)}.order-summary-profit{color:var(--color-green-700)}.payment-status-card{background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-light);padding:var(--spacing-md);margin-top:var(--spacing-md)}.payment-status-content{justify-content:space-between;align-items:center;display:flex}.payment-status-label{font-size:var(--font-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.payment-status-amounts{gap:24px;display:flex}.tab-count{color:var(--color-text-tertiary);margin-left:4px;font-size:12px;font-weight:400}.filter-tab.active .tab-count,.filter-tab[data-active=true] .tab-count{color:inherit;opacity:.7}@media (min-width:769px){.stage-view:has(.price-list-container) .filter-tabs{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs)var(--spacing-md);border-bottom:1px solid var(--color-border-light);background:0 0;margin-bottom:0;display:flex}.stage-view:has(.price-list-container) .filter-tab{padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none}:is(.stage-view:has(.price-list-container) .filter-tab.active,.stage-view:has(.price-list-container) .filter-tab[data-active=true]){background:var(--color-accent);color:var(--color-text-inverse)}.stage-view:has(.price-list-container) .filter-tab[data-active=false]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.stage-view:has(.price-list-container) .filter-tab:not(.active):not([data-active=true]):hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.stage-view:has(.price-list-container) .inline-stats{background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:12px 16px}:is(.stage-view:has(.price-list-container) .price-list-item,.stage-view:has(.price-list-container) .price-list-item-first){flex-direction:row;align-items:center;gap:12px;padding:8px 20px;display:flex}.stage-view:has(.price-list-container) .list-item-content{flex-direction:row;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.stage-view:has(.price-list-container) .list-item-info-row{flex-shrink:0;align-items:center;gap:10px;min-width:150px;display:flex}.stage-view:has(.price-list-container) .list-item-name{white-space:nowrap;font-size:14px;font-weight:600}.stage-view:has(.price-list-container) .category-tag{flex-shrink:0;padding:1px 6px;font-size:10px}.stage-view:has(.price-list-container) .list-item-price{color:var(--color-accent);text-align:right;flex-shrink:0;min-width:80px;font-size:14px;font-weight:600}.stage-view:has(.price-list-container) .list-item-actions{flex-shrink:0;align-items:center;gap:20px;margin-left:auto;display:flex}.stage-view:has(.price-list-container) .list-item-meta{color:var(--color-text-tertiary);white-space:nowrap;text-align:right;min-width:90px;font-size:12px}.stage-view:has(.price-list-container) .list-item-actions .btn-icon{flex-shrink:0;width:32px;height:32px}.stage-view:has(.price-list-container) .management-search-mini{width:200px;min-height:36px;margin:0;padding:6px 10px}.stage-view:has(.price-list-container) .management-search-mini .search-icon{color:var(--color-text-tertiary);align-items:center;display:flex}.stage-view:has(.price-list-container) .management-search-mini .search-input{width:100%;font-size:var(--font-sm)}}@media (max-width:768px){.stage-view:has(.price-list-container) .stage-header{flex-wrap:wrap;gap:8px;padding:12px 16px}.stage-view:has(.price-list-container) .stage-header-left{flex:1 0 auto;min-width:0}.stage-view:has(.price-list-container) .stage-title{font-size:16px}.stage-view:has(.price-list-container) .stage-header-actions{order:3;justify-content:space-between;width:100%;margin:4px 0 0}.stage-view:has(.price-list-container) .management-search-mini{flex:1;max-width:200px;width:auto!important}.management-search-mini .search-input{font-size:var(--font-sm)!important}.management-search-mini .search-icon{align-items:center;display:flex}.stage-view:has(.price-list-container) .stage-close{order:2}.stage-view:has(.price-list-container) .stage-content{padding:0}.stage-view:has(.price-list-container) .filter-tabs{background:var(--color-bg-tertiary);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:none;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.stage-view:has(.price-list-container) .filter-tabs::-webkit-scrollbar{display:none}.stage-view:has(.price-list-container) .filter-tab{white-space:nowrap;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;padding:10px 16px;font-size:14px;font-weight:500;transition:all .25s}:is(.stage-view:has(.price-list-container) .filter-tab.active,.stage-view:has(.price-list-container) .filter-tab[data-active=true]){color:var(--color-accent);background:var(--color-bg-secondary);box-shadow:var(--shadow-soft),0 0 0 1px var(--glow-border-color);font-weight:600}.stage-view:has(.price-list-container) .filter-tab[data-active=false]:hover{color:var(--color-text-primary);background:var(--color-bg-secondary-translucent)}.stage-view:has(.price-list-container) .filter-tab:not(.active):not([data-active=true]):hover{color:var(--color-text-primary);background:var(--color-bg-secondary-translucent)}.stage-view:has(.price-list-container) .inline-stats{border-radius:var(--radius-md);gap:var(--spacing-sm);margin:0 12px 12px;padding:10px 12px}.inline-stat-value{font-size:18px}.inline-stat-label{font-size:12px}.stage-view:has(.price-list-container) .price-list-container{border-radius:var(--radius-lg);margin:0 12px;overflow:hidden}:is(.stage-view:has(.price-list-container) .price-list-item,.stage-view:has(.price-list-container) .price-list-item-first){flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px}.stage-view:has(.price-list-container) .list-item-content{flex-direction:column;gap:4px;display:flex}.stage-view:has(.price-list-container) .list-item-info-row{justify-content:flex-start;align-items:center;gap:8px;display:flex}.stage-view:has(.price-list-container) .list-item-name{flex-shrink:1;min-width:0;font-size:15px;font-weight:600}.stage-view:has(.price-list-container) .category-tag{flex-shrink:0;padding:1px 5px;font-size:10px}.stage-view:has(.price-list-container) .list-item-price{text-align:right;flex-shrink:0;min-width:auto;margin-left:auto;font-size:16px;font-weight:600}.stage-view:has(.price-list-container) .list-item-meta{color:var(--color-text-tertiary);font-size:12px}.stage-view:has(.price-list-container) .list-item-actions{border-top:none;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:0;padding-top:0;display:flex}.stage-view:has(.price-list-container) .list-item-actions .list-item-price{display:none}.stage-view:has(.price-list-container) .list-item-actions .btn-icon{width:32px;min-width:32px;height:32px}.payment-method-grid{grid-template-columns:repeat(2,1fr)}.order-info-row{gap:var(--spacing-xs);flex-direction:column}.order-summary-row{gap:var(--spacing-sm);flex-wrap:wrap}.payment-status-content{gap:var(--spacing-sm);flex-direction:column;align-items:flex-start}.payment-status-amounts{gap:var(--spacing-sm);flex-wrap:wrap}}