.transaction-line-selector__scroll[data-v-014fc358]{flex:1 1 auto;min-height:0;max-height:calc(100vh - 250px);overflow-y:scroll!important;overscroll-behavior:contain}.transaction-line-selector__footer[data-v-014fc358]{flex:0 0 auto;position:sticky;bottom:0;padding-top:12px;background:#fff;border-top:1px solid #e9ecef}.transaction-line-selector__footer .btn-success[data-v-014fc358]{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 6px 16px rgba(47,42,94,.18)}.transaction-line-selector__footer .btn-success[data-v-014fc358]:focus,.transaction-line-selector__footer .btn-success[data-v-014fc358]:hover{background:#25224f;border-color:#25224f}.transaction-line-selector__footer .btn-danger[data-v-014fc358]{background:var(--brand-danger);border-color:var(--brand-danger)}.transaction-line-selector__action-select[data-v-014fc358]{min-width:180px}.transaction-line-selector__scroll[data-v-014fc358]::-webkit-scrollbar{width:8px}.transaction-line-selector__scroll[data-v-014fc358]::-webkit-scrollbar-thumb{background:rgba(61,126,255,.28);border-radius:999px}.transaction-line-selector-modal__content{max-height:calc(100vh - 40px);display:flex;flex-direction:column}.transaction-line-selector-modal__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.smart-dropdown[data-v-bedb33d6]{position:relative;display:inline-block}.smart-menu[data-v-bedb33d6]{position:absolute;min-width:180px;padding:8px 0;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.15);z-index:99999;border-radius:6px;font-size:15px;border:3px solid rgba(0,0,0,.08)}.smart-menu.bottom-left[data-v-bedb33d6]{top:100%;right:100%;left:auto}.smart-menu.top-left[data-v-bedb33d6]{bottom:100%;right:100%;left:auto}.transactions-page .grouped-invoice-btn{display:inline-flex;align-items:center;padding:.35rem .75rem!important;font-size:.85rem!important;font-weight:600;letter-spacing:.03em;border-radius:6px;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.transactions-page .btn-facture{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.transactions-page .btn-facture:focus:not(:disabled),.transactions-page .btn-facture:hover:not(:disabled){background:#3a58e0;border-color:#3a58e0;color:#fff;box-shadow:0 4px 14px rgba(79,110,247,.35);transform:translateY(-1px)}.transactions-page .btn-facture:disabled{opacity:.45;cursor:not-allowed}.transactions-page .btn-livraison{background:#17a98e;border-color:#17a98e;color:#fff}.transactions-page .btn-livraison:focus:not(:disabled),.transactions-page .btn-livraison:hover:not(:disabled){background:#118f77;border-color:#118f77;color:#fff;box-shadow:0 4px 14px rgba(23,169,142,.35);transform:translateY(-1px)}.transactions-page .btn-livraison:disabled{opacity:.45;cursor:not-allowed}.transactions-page{color:var(--text-main)}.transactions-card{border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:#fff}.transactions-card-body{background:linear-gradient(180deg,#fff,#f8fafc)}.transactions-toolbar .btn{border-radius:8px;letter-spacing:.01em}.transactions-page .btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 6px 16px rgba(61,126,255,.18)}.transactions-page .btn-primary:focus,.transactions-page .btn-primary:hover{background:#2f6ae6;border-color:#2f6ae6}.transactions-page .btn-success{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 6px 16px rgba(47,42,94,.18)}.transactions-page .btn-success:focus,.transactions-page .btn-success:hover{background:#25224f;border-color:#25224f}.transactions-page .text-primary{color:var(--brand-accent)!important}.transactions-page .form-control,.transactions-page .multiselect__tags{border:1px solid var(--border-muted)}.transactions-page .form-control{border-radius:8px}.transactions-page .form-control:focus,.transactions-page .multiselect__tags:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 .15rem rgba(61,126,255,.18)}.transactions-page .search-box .search-icon{color:var(--brand-secondary)}.transactions-page .toolbar-search-box .form-control{min-height:calc(1.5em + .75rem + 2px)!important;height:calc(1.5em + .75rem + 2px)!important;font-size:1rem!important;padding-top:.375rem!important;padding-bottom:.375rem!important;padding-left:2rem!important}.transactions-page .toolbar-search-box .search-icon{font-size:16px!important;top:50%!important;transform:translateY(-50%)!important}.transactions-page .transactions-toolbar-right{display:flex;align-items:flex-start;justify-content:flex-end;width:100%;min-width:0}.transactions-page .toolbar-search-box{flex:0 1 190px;min-width:140px;max-width:220px}.transactions-summary-label{gap:.5rem;flex-wrap:wrap;margin-bottom:0;font-size:.98rem;font-weight:600}.transactions-summary-totals{display:flex;flex-wrap:wrap;gap:.55rem}.transactions-summary-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.5rem .8rem;border:1px solid var(--border-muted);border-radius:10px;background:#fff;font-size:.95rem;line-height:1.2}.transactions-page .transactions-filters-col{display:flex;justify-content:flex-end;padding-right:0!important}.transactions-page .transactions-filters{justify-content:flex-end!important;width:100%;margin-left:auto}.transactions-page .transactions-filter-row{gap:.28rem;width:100%;display:flex!important;float:none!important;justify-content:flex-end!important}.transactions-page .transactions-filter-row .transactions-filter-item{flex:0 0 calc(20% - 0.28rem);width:calc(20% - .28rem);max-width:calc(20% - .28rem);min-width:0!important;margin-right:0!important}.transactions-page .transactions-filter-row .transactions-filter-item .multiselect,.transactions-page .transactions-filter-row .transactions-filter-item .multiselect__tags{width:100%!important;min-width:0!important}@media (min-width:1101px) and (min-height:821px){.transactions-page .transactions-summary-totals{margin-bottom:.2rem}}.transactions-table-wrap{border:1px solid var(--border-muted);border-radius:10px;background:#fff;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.transactions-table thead th{background:#f1f3ff;color:var(--brand-primary);border-bottom:1px solid var(--border-muted);font-weight:700;padding:.6rem .75rem;white-space:nowrap;vertical-align:middle}.transactions-table tbody td{padding:.5rem .75rem;vertical-align:middle;line-height:1.15}.transactions-table .badge{padding:.28rem .55rem;line-height:1.1}.transactions-table tbody tr{border-bottom:1px solid var(--border-muted)}.transactions-table tbody tr:hover{background:#f5f7ff}.grouped-invoice-btn{border-color:#d6e1fa;color:var(--brand-primary);background:#f7faff;font-weight:600}.grouped-invoice-btn:focus,.grouped-invoice-btn:hover{border-color:var(--brand-accent);color:var(--brand-primary);background:#eef5ff}.grouped-invoice-btn:disabled{opacity:.55}.transactions-table .custom-checkbox,.transactions-table .custom-control{display:inline-flex;justify-content:center;align-items:center;min-height:20px}.transactions-table__select-col{width:52px;min-width:52px;vertical-align:middle!important;text-align:center;padding:0!important}.transactions-table__select-col .custom-checkbox,.transactions-table__select-col .custom-control{width:100%;height:100%;min-height:42px;margin-bottom:0;display:flex;justify-content:center;align-items:center;padding-left:0}.transactions-table__select-col .custom-control-label,.transactions-table__select-col .custom-control-label:after,.transactions-table__select-col .custom-control-label:before{left:auto}.transactions-table__select-col .custom-control-label{position:relative;display:block;width:18px;height:18px;min-height:18px;margin:0 auto;padding:0}.transactions-table__select-col .custom-control-label:after,.transactions-table__select-col .custom-control-label:before{top:50%;transform:translateY(-50%);margin:0}#modal-backdrop-grouped-invoice .modal-content{border-radius:12px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md)}#modal-backdrop-grouped-invoice .modal-header{border-bottom:1px solid var(--border-muted)}#modal-backdrop-grouped-invoice .modal-title{color:var(--brand-primary);font-weight:700}#modal-backdrop-grouped-invoice .btn-success{background:var(--brand-primary);border-color:var(--brand-primary)}#modal-backdrop-grouped-invoice .btn-success:focus,#modal-backdrop-grouped-invoice .btn-success:hover{background:#25224f;border-color:#25224f}#modal-backdrop-grouped-invoice .btn-danger{background:var(--brand-danger);border-color:var(--brand-danger)}#modal-backdrop-grouped-delivery-order .modal-content{border-radius:12px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md)}#modal-backdrop-grouped-delivery-order .modal-header{border-bottom:1px solid var(--border-muted)}#modal-backdrop-grouped-delivery-order .modal-title{color:var(--brand-primary);font-weight:700}#modal-backdrop-grouped-delivery-order .btn-success{background:var(--brand-primary);border-color:var(--brand-primary)}#modal-backdrop-grouped-delivery-order .btn-success:focus,#modal-backdrop-grouped-delivery-order .btn-success:hover{background:#25224f;border-color:#25224f}#modal-backdrop-grouped-delivery-order .btn-danger{background:var(--brand-danger);border-color:var(--brand-danger)}#modal-cash-register-transaction .modal-content,#modal-print-transaction .modal-content{border-radius:14px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#f8fafc)}#modal-cash-register-transaction .modal-header,#modal-print-transaction .modal-header{border-bottom:1px solid var(--border-muted)}#modal-cash-register-transaction .modal-title,#modal-print-transaction .modal-title{color:var(--brand-primary);font-weight:700}#modal-print-transaction .btn-primary{background:var(--brand-accent);border-color:var(--brand-accent)}#modal-cash-register-transaction .btn-success,#modal-print-transaction .btn-success{background:var(--brand-primary);border-color:var(--brand-primary)}#modal-cash-register-transaction .btn-danger,#modal-print-transaction .btn-danger{background:var(--brand-danger);border-color:var(--brand-danger)}#modal-print-transaction .print-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#modal-print-transaction .print-mode-toggle__btn{min-height:44px;border:1px solid var(--border-muted);border-radius:10px;background:#fff;color:var(--text-main);font-weight:600}#modal-print-transaction .print-mode-toggle__btn.is-selected{border-color:var(--brand-accent);background:#edf4ff;color:#224172}#modal-print-transaction .print-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}#modal-print-transaction .print-target-card{width:100%;min-height:68px;border:1px solid var(--border-muted);border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;color:var(--text-main);transition:all .15s ease}#modal-print-transaction .print-target-card:hover{border-color:var(--brand-accent);background:#f4f8ff}#modal-print-transaction .print-target-card.is-selected{border-color:var(--brand-accent);box-shadow:0 0 0 2px rgba(61,126,255,.15);background:#eef5ff}#modal-print-transaction .print-target-card__icon{width:34px;height:34px;border-radius:10px;background:#e7efff;color:#2c4c88;display:inline-flex;align-items:center;justify-content:center;font-size:18px}#modal-print-transaction .print-target-card__text{flex:1;font-weight:600;font-size:14px}#modal-print-transaction .print-target-card__check{width:24px;height:24px;border-radius:999px;background:var(--brand-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.disabled-link{pointer-events:none;opacity:.5}.sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:6px}.sortable-column:hover{color:var(--brand-accent)}.sortable-column i{font-size:14px}.transactions-page .table-responsive{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%}.dropdown-menu{z-index:9999;position:absolute;transform:translateZ(0);border-radius:.4rem;box-shadow:var(--shadow-md)}@media (min-width:992px) and (max-height:800px),(min-width:992px) and (max-width:1100px){.transactions-card{border-radius:10px}.transactions-card-body{padding:.6rem .65rem!important}.transactions-toolbar{margin-bottom:.3rem!important}.transactions-toolbar .btn,.transactions-toolbar .vue-loading-button{min-height:28px;padding:.18rem .48rem!important;border-radius:7px}.transactions-toolbar .mb-2,.transactions-toolbar .ml-2,.transactions-toolbar .mr-sm-2{margin-bottom:0!important}.transactions-page .row.mb-4{margin-bottom:.12rem!important}.transactions-page .row.mt-0{margin-top:0!important}.transactions-page .col-md-9.mb-4,.transactions-page .row.mt-0{margin-bottom:.18rem!important}.transactions-page .dataTables_length .custom-select,.transactions-page .dataTables_length label{margin-bottom:0!important}.transactions-page .transactions-summary-inline{flex-wrap:nowrap!important;white-space:nowrap}.transactions-page .transactions-summary-inline h5,.transactions-page .transactions-summary-inline span{white-space:nowrap}.transactions-page .search-box.mb-2,.transactions-page .transactions-filter-item{margin-bottom:.18rem!important}.transactions-page .transactions-filter-row{gap:.28rem;width:100%;display:flex!important;float:none!important;justify-content:flex-end!important}.transactions-page .transactions-filter-row .transactions-filter-item{flex:0 0 calc(20% - 0.224rem);width:calc(20% - .224rem);max-width:calc(20% - .224rem);min-width:0!important;margin-right:0!important;margin-bottom:.18rem!important}.transactions-page .transactions-summary-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important}.transactions-page .transactions-summary-col{flex:0 0 auto!important;width:auto!important;max-width:none!important}.transactions-page .transactions-filters-col{flex:1 1 auto!important;max-width:100%!important;width:auto!important;display:flex!important;justify-content:flex-end!important;margin-left:auto!important;padding-right:0!important}.transactions-page .transactions-summary-label{font-size:.82rem!important;gap:.25rem!important;flex-wrap:nowrap!important}.transactions-page .transactions-summary-totals{display:flex!important;flex-wrap:nowrap!important;gap:.22rem!important;overflow-x:auto;scrollbar-width:none}.transactions-page .transactions-summary-totals::-webkit-scrollbar{display:none}.transactions-page .transactions-summary-pill{flex:0 0 auto;min-height:28px!important;padding:.18rem .38rem!important;border-radius:7px!important;font-size:.76rem!important;gap:.18rem!important;white-space:nowrap}.transactions-page .transactions-filters{width:100%}.transactions-page .transactions-search{order:-1}.transactions-page .transactions-filter-item,.transactions-page .transactions-search{min-width:0!important;margin-right:0!important}.transactions-page .transactions-search .form-control{min-width:0!important}.transactions-page .transactions-filter-row .transactions-filter-item .form-control,.transactions-page .transactions-filter-row .transactions-filter-item .multiselect,.transactions-page .transactions-filter-row .transactions-filter-item .multiselect__tags{width:100%!important;min-width:0!important}.transactions-page .transactions-filter-row .transactions-filter-item .custom-select,.transactions-page .transactions-filter-row .transactions-filter-item .form-control{border-radius:8px!important;min-height:unset!important;height:unset!important}.transactions-page .transactions-filter-row .transactions-filter-item .multiselect__tags{min-height:unset!important;height:unset!important}.transactions-page .date-range{gap:4px;flex-wrap:wrap}.transactions-page .date-range__label{line-height:1}.transactions-page .date-range__clear,.transactions-page .date-range__input,.transactions-page .date-range__quick{height:26px!important;min-height:26px!important;padding:.14rem .42rem!important;line-height:1!important}.transactions-table-wrap{border-radius:8px;overflow-x:auto!important;overflow-y:visible!important}.transactions-table{width:-moz-max-content;width:max-content;min-width:100%}.transactions-table thead th{padding:.4rem .5rem}.transactions-table tbody td{padding:.34rem .5rem}.transactions-table .badge,.transactions-table .badge-invoice-no-custom,.transactions-table .badge-invoice-yes-custom,.transactions-table .font-size-14{padding:.18rem .42rem;line-height:1.05}.transactions-table__select-col{width:40px;min-width:40px}.transactions-table__select-col .custom-checkbox,.transactions-table__select-col .custom-control{min-height:34px}.transactions-table .font-size-22{font-size:18px!important}.transactions-table td:nth-child(5),.transactions-table td:nth-child(11),.transactions-table td:nth-child(12),.transactions-table td:nth-child(14),.transactions-table th:nth-child(5),.transactions-table th:nth-child(11),.transactions-table th:nth-child(12),.transactions-table th:nth-child(14){padding-left:.35rem!important;padding-right:.35rem!important;white-space:nowrap}.sortable-column i{font-size:12px}.dataTables_paginate{margin-top:.35rem}.pagination{margin-bottom:0!important}.pagination .page-link{min-width:28px;height:28px;padding:.2rem .45rem}}.transactions-page .toolbar-add-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:0;width:auto;padding:.42rem .48rem;font-size:1rem!important;text-align:center}.transactions-page .toolbar-add-btn__content,.transactions-page .toolbar-export-btn__content,.transactions-page .toolbar-refresh-btn .refresh-button__content{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;text-align:center}.transactions-page .toolbar-add-btn .toolbar-add-btn__icon,.transactions-page .toolbar-export-btn .toolbar-export-btn__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.transactions-page .toolbar-add-btn .toolbar-add-btn__icon:before,.transactions-page .toolbar-export-btn .toolbar-export-btn__icon:before{font-size:inherit}.transactions-page .toolbar-add-btn__label,.transactions-page .toolbar-export-btn__label{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-transform:uppercase}.transactions-page .toolbar-export-btn,.transactions-page .toolbar-refresh-btn .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}@media (min-width:1101px) and (min-height:801px){.transactions-page .toolbar-refresh-btn{margin-left:.35rem}.transactions-page .toolbar-refresh-btn .btn{transform:scale(1)!important;min-height:34px!important;padding:.28rem .72rem!important}.transactions-page .toolbar-refresh-btn .refresh-button__label{font-size:.76rem!important;font-weight:700;text-transform:uppercase}.transactions-page .toolbar-refresh-btn .refresh-button__icon{font-size:1.06rem!important}}@media (max-height:820px) and (max-width:991.98px),(max-width:767.98px){.transactions-page .toolbar-add-btn,.transactions-page .toolbar-export-btn,.transactions-page .toolbar-refresh-btn .btn{min-height:50px!important;padding:.5rem 1rem!important;border-radius:9px!important}.transactions-page .toolbar-add-btn__label,.transactions-page .toolbar-export-btn__label,.transactions-page .toolbar-refresh-btn .refresh-button__label{font-size:.92rem!important;font-weight:700;text-transform:uppercase}.transactions-page .toolbar-add-btn .toolbar-add-btn__icon,.transactions-page .toolbar-export-btn .toolbar-export-btn__icon,.transactions-page .toolbar-refresh-btn .refresh-button__icon{font-size:1.42rem!important}}@media (min-width:992px) and (max-height:800px),(min-width:992px) and (max-width:1100px){.transactions-page .toolbar-export-btn,.transactions-page .toolbar-refresh-btn .btn{min-height:40px!important;padding:.36rem .9rem!important;border-radius:8px!important}.transactions-page .toolbar-add-btn{min-height:34px!important;padding:.28rem .72rem!important}.transactions-page .toolbar-add-btn__label{font-size:.8rem!important;font-weight:700}.transactions-page .toolbar-add-btn .toolbar-add-btn__icon{font-size:1.2rem!important}.transactions-page .toolbar-export-btn__label,.transactions-page .toolbar-refresh-btn .refresh-button__label{font-size:.88rem!important;font-weight:700;text-transform:uppercase}.transactions-page .row>.col-md-6 .btn .refresh-button__icon,.transactions-page .row>.col-md-6 .btn .toolbar-export-btn__icon,.transactions-page>.card>.card-body>.row.mb-2 .btn .refresh-button__icon,.transactions-page>.card>.card-body>.row.mb-2 .btn .toolbar-export-btn__icon{font-size:1.34rem!important}}.transactions-page .transactions-table thead th{font-size:.9rem!important}.transactions-page .transactions-table tbody td{font-size:.92rem!important;line-height:1.05!important;padding-top:.12rem!important;padding-bottom:.12rem!important}.transactions-page .transactions-table .badge,.transactions-page .transactions-table .badge-invoice-no-custom,.transactions-page .transactions-table .badge-invoice-yes-custom,.transactions-page .transactions-table .font-size-14{font-size:.92rem!important}.transactions-page .transactions-table tbody td .badge{margin-top:0!important;margin-bottom:0!important}.transactions-page .transactions-table-wrap{overflow-x:auto!important;overflow-y:hidden!important}