.page-title-box[data-v-b97200b6]{padding-bottom:8px}.env-banner[data-v-b97200b6]{width:100%;text-align:center;font-weight:600;padding:6px 0;font-size:14px;letter-spacing:.5px;color:#fff;margin-bottom:1%}.env-banner.dev[data-v-b97200b6]{background-color:#dc3545}.env-banner.demo[data-v-b97200b6]{background-color:#fd7e14}.info-description[data-v-3a790d9a]{font-size:15px;color:var(--text-muted);margin-bottom:15px}.info-list[data-v-3a790d9a]{margin:0;padding-left:0;list-style:none}.info-list li[data-v-3a790d9a]{display:flex;align-items:flex-start;margin-bottom:10px;font-size:14px;color:var(--text-main)}.list-icon[data-v-3a790d9a]{margin-right:8px;color:var(--brand-accent);font-size:18px}.info-modal-brand .modal-content{border-radius:14px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#f8fafc)}.info-modal-brand .modal-header{border-bottom:1px solid var(--border-muted)}.info-modal-brand .modal-title{color:var(--brand-primary);font-weight:700}.info-modal-brand .btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 6px 16px rgba(61,126,255,.18)}.info-modal-brand .btn-primary:focus,.info-modal-brand .btn-primary:hover{background:#2f6ae6;border-color:#2f6ae6}.refresh-button__content[data-v-9b2ca056]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;text-align:center}.refresh-button__icon[data-v-9b2ca056]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.refresh-button__icon[data-v-9b2ca056]:before{font-size:inherit}.refresh-button__label[data-v-9b2ca056]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.spinning[data-v-9b2ca056]{animation:spin-9b2ca056 1s linear infinite}@keyframes spin-9b2ca056{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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}.inventories-page{color:var(--text-main)}.inventories-card{border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:#fff}.inventories-card-body{background:linear-gradient(180deg,#fff,#f8fafc)}.inventories-toolbar .btn{border-radius:8px;letter-spacing:.01em}.inventories-page .btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 6px 16px rgba(61,126,255,.18)}.inventories-page .btn-primary:focus,.inventories-page .btn-primary:hover{background:#2f6ae6;border-color:#2f6ae6}.inventories-page .btn-success{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 6px 16px rgba(47,42,94,.18)}.inventories-page .btn-success:focus,.inventories-page .btn-success:hover{background:#25224f;border-color:#25224f}.inventory-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-item{padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border-muted);background:#fff}.summary-label{font-size:.8rem;color:#6c757d;text-transform:none}.summary-value{font-weight:600}.summary-chart{margin-top:16px;padding:12px;border-radius:12px;border:1px dashed var(--border-muted);background:#fbfcff}.chart-title{font-weight:600;margin-bottom:6px}.chart-legend{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:#6c757d;margin-bottom:10px}.legend-item:before{content:"";display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:6px;vertical-align:middle}.legend-systeme:before{background:#2f2a5e}.legend-reel:before{background:#3d7eff}.legend-plus:before{background:#22c55e}.legend-minus:before{background:#ef4444}.chart-bars{display:grid;gap:8px}.chart-row{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:10px}.chart-label{font-size:.85rem;color:#475569}.chart-track{position:relative;height:10px;background:#e9edf5;border-radius:999px;overflow:hidden}.chart-bar{height:100%;border-radius:999px}.chart-bar-systeme{background:#2f2a5e}.chart-bar-reel{background:#3d7eff}.chart-bar-plus{background:#22c55e}.chart-bar-minus{background:#ef4444}.chart-value{text-align:right;font-size:.85rem;color:#1f2937;font-weight:600}.summary-item-positive{border-color:#cfe8d4;background:#f3fbf5}.summary-item-negative{border-color:#f5c9c9;background:#fff5f5}.summary-value-positive{color:#146c2e}.summary-value-negative{color:#b42318}.inventories-page .text-primary{color:var(--brand-accent)!important}.inventories-page .form-control,.inventories-page .multiselect__tags{border:1px solid var(--border-muted);border-radius:8px}.inventories-page .form-control:focus,.inventories-page .multiselect__tags:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 .15rem rgba(61,126,255,.18)}.inventories-page .search-box .search-icon{color:var(--brand-secondary)}.inventories-table-wrap{border:1px solid var(--border-muted);border-radius:10px;background:#fff}.inventories-table thead th{background:#f1f3ff;color:var(--brand-primary);font-weight:700}.inventories-table tbody tr,.inventories-table thead th{border-bottom:1px solid var(--border-muted)}.inventories-table tbody tr:hover{background:#f5f7ff}#modal-cancel-inventory .modal-content,#modal-count-inventory .modal-content,#modal-create-inventory .modal-content,#modal-delete-inventory .modal-content,#modal-edit-inventory .modal-content,#modal-report-inventory .modal-content,#modal-validate-inventory .modal-content,#modal-view-inventory .modal-content{border-radius:14px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#f8fafc)}#modal-cancel-inventory .modal-header,#modal-count-inventory .modal-header,#modal-create-inventory .modal-header,#modal-delete-inventory .modal-header,#modal-edit-inventory .modal-header,#modal-report-inventory .modal-header,#modal-validate-inventory .modal-header,#modal-view-inventory .modal-header{border-bottom:1px solid var(--border-muted)}#modal-cancel-inventory .modal-title,#modal-count-inventory .modal-title,#modal-create-inventory .modal-title,#modal-delete-inventory .modal-title,#modal-edit-inventory .modal-title,#modal-report-inventory .modal-title,#modal-validate-inventory .modal-title,#modal-view-inventory .modal-title{color:var(--brand-primary);font-weight:700}#modal-cancel-inventory .btn-success,#modal-count-inventory .btn-success,#modal-create-inventory .btn-success,#modal-delete-inventory .btn-success,#modal-edit-inventory .btn-success,#modal-report-inventory .btn-success,#modal-validate-inventory .btn-success,#modal-view-inventory .btn-success{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 6px 16px rgba(47,42,94,.18)}#modal-cancel-inventory .btn-success:focus,#modal-cancel-inventory .btn-success:hover,#modal-count-inventory .btn-success:focus,#modal-count-inventory .btn-success:hover,#modal-create-inventory .btn-success:focus,#modal-create-inventory .btn-success:hover,#modal-delete-inventory .btn-success:focus,#modal-delete-inventory .btn-success:hover,#modal-edit-inventory .btn-success:focus,#modal-edit-inventory .btn-success:hover,#modal-report-inventory .btn-success:focus,#modal-report-inventory .btn-success:hover,#modal-validate-inventory .btn-success:focus,#modal-validate-inventory .btn-success:hover,#modal-view-inventory .btn-success:focus,#modal-view-inventory .btn-success:hover{background:#25224f;border-color:#25224f}#modal-cancel-inventory .btn-danger,#modal-count-inventory .btn-danger,#modal-create-inventory .btn-danger,#modal-delete-inventory .btn-danger,#modal-edit-inventory .btn-danger,#modal-report-inventory .btn-danger,#modal-validate-inventory .btn-danger,#modal-view-inventory .btn-danger{background:var(--brand-danger);border-color:var(--brand-danger)}.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}.table-responsive{overflow:visible!important}.dropdown-menu{z-index:9999;position:absolute;transform:translateZ(0);border-radius:.4rem;box-shadow:var(--shadow-md)}.inventory-lines-table thead th{background:#f5f7fb;font-weight:600}.inventory-lines-table td,.inventory-lines-table th{vertical-align:middle}.diff-badge{display:inline-block;min-width:70px;padding:.25rem .5rem;border-radius:999px;font-weight:600;font-size:.85rem}.diff-badge-positive{background:#d1f5dc;color:#146c2e}.diff-badge-negative{background:#ffe3e3;color:#b42318}.diff-badge-neutral{background:#e9ecef;color:#495057}.line-row-positive{background:#f4fff7}.line-row-negative{background:#fff5f5}.line-row-neutral{background:#fafbfc}.badge-inventory-counting-custom{background:#fff3cd;color:#856404}.inventory-participant-badge{font-size:.95rem;padding:.35rem .65rem}@media (min-width:992px) and (max-height:800px),(min-width:992px) and (max-width:1100px){.inventories-card .card-body{padding:.85rem .95rem}.inventories-toolbar{margin-bottom:.35rem!important}.inventories-page>.row>.col-md-6,.inventories-toolbar .col-md-6{margin-bottom:.35rem}.inventories-page .btn,.inventories-toolbar .btn{min-height:34px;padding:.35rem .7rem}.inventories-page .dataTables_length .font-weight-bold,.inventories-page .dataTables_length h5,.inventories-page .dataTables_length label{line-height:1.2}.inventories-page .form-inline{gap:.35rem}.inventories-page .form-inline .mr-2{margin-right:0!important}.inventories-page .custom-select,.inventories-page .form-control,.inventories-page .multiselect__input,.inventories-page .multiselect__single,.inventories-page .multiselect__tags{min-height:34px;font-size:.92rem;padding-top:.3rem;padding-bottom:.3rem}.inventories-page .multiselect{min-width:112px!important}.inventories-page .search-box .form-control{min-width:138px!important;padding-right:1.9rem}.inventories-page .inventories-table-wrap,.inventories-page .row+.table-responsive{margin-top:.15rem}.inventories-table-wrap{overflow-x:auto!important}.inventories-table{min-width:980px}.inventories-table thead th{padding:.55rem .6rem;font-size:.9rem;white-space:nowrap}.inventories-table tbody td{padding:.5rem .6rem;font-size:.92rem;vertical-align:middle}.inventories-table td:last-child,.inventories-table th:last-child{width:68px;min-width:68px;text-align:center}.inventories-table td:nth-last-child(2),.inventories-table th:nth-last-child(2){width:86px;min-width:86px}.inventories-table .badge{font-size:.82rem!important;padding:.32rem .45rem}.inventories-page .sortable-column i{font-size:12px}.inventories-page .dropdown-menu{min-width:180px;padding:.3rem 0}.inventories-page .dropdown-item{padding:.42rem .8rem;font-size:.9rem}.inventories-page .dropdown-item i{font-size:1rem!important}.inventories-page .pagination{gap:.15rem}.inventories-page .page-link{min-width:30px;height:30px;padding:.25rem .45rem;font-size:.88rem;line-height:1.2}#modal-count-inventory .modal-dialog,#modal-create-inventory .modal-dialog,#modal-edit-inventory .modal-dialog,#modal-view-inventory .modal-dialog{max-width:980px}#modal-cancel-inventory .modal-dialog,#modal-delete-inventory .modal-dialog,#modal-report-inventory .modal-dialog,#modal-validate-inventory .modal-dialog{max-width:460px}#modal-cancel-inventory .modal-header,#modal-count-inventory .modal-header,#modal-create-inventory .modal-header,#modal-delete-inventory .modal-header,#modal-edit-inventory .modal-header,#modal-report-inventory .modal-header,#modal-validate-inventory .modal-header,#modal-view-inventory .modal-header{padding:.7rem .9rem}#modal-cancel-inventory .modal-body,#modal-count-inventory .modal-body,#modal-create-inventory .modal-body,#modal-delete-inventory .modal-body,#modal-edit-inventory .modal-body,#modal-report-inventory .modal-body,#modal-validate-inventory .modal-body,#modal-view-inventory .modal-body{padding:.85rem .95rem}#modal-count-inventory .card,#modal-create-inventory .card,#modal-edit-inventory .card,#modal-view-inventory .card{padding:.8rem!important;margin-bottom:.75rem!important}#modal-create-inventory .form-group,#modal-edit-inventory .form-group{margin-bottom:.65rem}#modal-count-inventory .table td,#modal-count-inventory .table th,#modal-create-inventory .table td,#modal-create-inventory .table th,#modal-edit-inventory .table td,#modal-edit-inventory .table th,#modal-view-inventory .table td,#modal-view-inventory .table th{padding:.42rem .5rem;font-size:.9rem}#modal-cancel-inventory .btn,#modal-count-inventory .btn,#modal-create-inventory .btn,#modal-delete-inventory .btn,#modal-edit-inventory .btn,#modal-report-inventory .btn,#modal-validate-inventory .btn,#modal-view-inventory .btn{min-height:34px;padding:.35rem .7rem;font-size:.92rem!important}#modal-create-inventory .summary-item,#modal-view-inventory .summary-item{padding:.5rem .6rem}#modal-view-inventory .chart-label,#modal-view-inventory .chart-legend,#modal-view-inventory .chart-value,#modal-view-inventory .summary-label{font-size:.82rem}#modal-view-inventory .summary-value{font-size:.92rem}#modal-view-inventory .summary-chart{margin-top:.7rem;padding:.75rem}#modal-view-inventory .chart-row{grid-template-columns:76px 1fr 60px;gap:8px}.inventory-lines-table{overflow-x:auto}.inventory-lines-table table{min-width:720px}.inventory-participant-badge{font-size:.85rem;padding:.28rem .55rem}}.inventories-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}.inventories-page .toolbar-add-btn__content,.inventories-page .toolbar-refresh-btn .refresh-button__content{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;text-align:center}.inventories-page .toolbar-add-btn .toolbar-add-btn__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.inventories-page .toolbar-add-btn .toolbar-add-btn__icon:before{font-size:inherit}.inventories-page .toolbar-add-btn__label{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-transform:uppercase}.inventories-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){.inventories-page .toolbar-refresh-btn{margin-left:.35rem}.inventories-page .toolbar-refresh-btn .btn{transform:scale(1)!important;min-height:34px!important;padding:.28rem .72rem!important}.inventories-page .toolbar-refresh-btn .refresh-button__label{font-size:.76rem!important;font-weight:700;text-transform:uppercase}.inventories-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){.inventories-page .toolbar-add-btn,.inventories-page .toolbar-refresh-btn .btn{min-height:50px!important;padding:.5rem 1rem!important;border-radius:9px!important}.inventories-page .toolbar-add-btn__label,.inventories-page .toolbar-refresh-btn .refresh-button__label{font-size:.92rem!important;font-weight:700;text-transform:uppercase}.inventories-page .toolbar-add-btn .toolbar-add-btn__icon,.inventories-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){.inventories-page .toolbar-refresh-btn .btn{min-height:40px!important;padding:.36rem .9rem!important;border-radius:8px!important}.inventories-page .toolbar-add-btn{min-height:34px!important;padding:.28rem .72rem!important}.inventories-page .toolbar-add-btn__label{font-size:.8rem!important;font-weight:700}.inventories-page .toolbar-add-btn .toolbar-add-btn__icon{font-size:1.2rem!important}.inventories-page .toolbar-refresh-btn .refresh-button__label{font-size:.88rem!important;font-weight:700;text-transform:uppercase}.inventories-page .row>.col-md-6 .btn .refresh-button__icon,.inventories-page>.card>.card-body>.row.mb-2 .btn .refresh-button__icon{font-size:1.34rem!important}}.inventories-page .inventories-table-wrap{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.inventories-page .inventories-table thead th{font-size:.9rem!important;padding-top:.42rem!important;padding-bottom:.42rem!important}.inventories-page .inventories-table tbody td{font-size:.92rem!important;line-height:1.05!important;padding-top:.26rem!important;padding-bottom:.26rem!important}.inventories-page .inventories-table .badge,.inventories-page .inventories-table tbody td .badge{font-size:.92rem!important;line-height:1!important;padding-top:.18rem!important;padding-bottom:.18rem!important}