.table-container{min-height:calc(100vh - 350px)!important}html{overflow:auto!important}body,html{background:#f0f2f5}hr{border-top:1px solid #337ab7!important}*{font-family:Roboto,sans-serif}.form-control,.btn,.btn-group,.input-group,.input-group-addon,.dropdown-menu,.panel,.modal-content,select,input,textarea,.react-select__control,.css-13cymwt-control,.css-t3ipsp-control,.css-1s2u09g-control,.css-1pahdxg-control,[class*=-control],.input-sm{border-radius:4px!important;box-shadow:none!important}table,.table{border-radius:4px!important;border-collapse:separate!important;border-spacing:0;overflow:hidden}.table td,input{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.table td,.table th{outline:none}label:first-letter{text-transform:uppercase}.vakata-context{z-index:15000}.modal-content{background:url(/assets/logo-48-5KKJqwjg.png);background-size:100% 100%;border:1px solid #255d8e}.modal-header,.modal-footer{background:#d3d8de;color:#000}.modal-body,.tablepagination table{background:#fff}.pagecontent{min-height:100vh;background:#f0f2f5}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .1s ease-out!important;-o-transition:-o-transform .1s ease-out!important;transition:transform .1s ease-out!important}.modal{overflow-y:scroll!important}@media only screen and (max-width:600px){.h1,h1{font-size:29px}.pagecontent{min-height:125vh}}.container{max-width:100%!important;width:100%!important;padding-left:20px;padding-right:20px}input:focus{background:#f8ffdb}.cercleblue{display:none;height:10px;width:10px;border-radius:50%;background:#00f}.cerclerouge{display:none;height:10px;width:10px;border-radius:50%;background:#dc143c}article-form .cercleblue,article-form .cerclerouge{display:inline-block!important}@media print{.hideonprint{display:none!important}}.no-animate,.no-animate>*{-webkit-transition:none!important;transition:none!important}md-pagination-wrapper{width:100%!important}.nowrap{white-space:nowrap!important}.dot{display:inline-block;height:6px;width:6px;border-radius:6px}.dot-on{background:green}.dot-off{background:red}.main-container{flex:1;background:transparent;display:flex;flex-direction:column;padding:15px}.actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:3px}.input-group{display:flex!important;align-items:stretch!important;width:100%}.input-group .form-control{flex:1 1 auto!important;height:auto!important;min-height:34px}.input-group .input-group-addon{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;white-space:nowrap}.input-group>*:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group>*:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sidebar{width:240px;min-height:100vh;background:#00092d;display:flex;flex-direction:column;flex-shrink:0;position:fixed;top:0;left:0;bottom:0;z-index:1000;overflow-y:auto;overflow-x:hidden}.sidebar-brand{display:flex;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand img{height:36px;max-width:180px}.sidebar-nav{list-style:none;padding:8px 0;margin:0;flex:1}.sidebar-nav li{position:relative}.sidebar-nav li a{display:flex;align-items:center;gap:10px;padding:10px 18px;color:#ffffffb3!important;text-decoration:none!important;font-size:13.5px;transition:all .15s ease;white-space:nowrap;cursor:pointer}.sidebar-nav li a:hover{background:#ffffff14;color:#fff!important}.sidebar-nav li.active>a{background:#ffffff1f;color:#fff!important}.sidebar-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.sidebar-icon svg{width:18px;height:18px;opacity:.7}.sidebar-nav li a:hover .sidebar-icon svg,.sidebar-nav li.active>a .sidebar-icon svg{opacity:1}.sidebar-nav li a .sidebar-caret{margin-left:auto;font-size:10px;opacity:.5;transition:transform .2s ease}.sidebar-nav li.open>a .sidebar-caret{transform:rotate(90deg)}.sidebar-submenu{list-style:none;padding:0;margin:0;display:none;background:#00000026}.sidebar-nav li.open>.sidebar-submenu{display:block}.sidebar-submenu li a{padding:8px 18px 8px 46px;font-size:13px}.sidebar-divider{height:1px;background:#ffffff14;margin:4px 16px}.sidebar-bottom{border-top:1px solid rgba(255,255,255,.08);padding:4px 0}.sidebar-offset{margin-left:240px}.topbar{display:flex;align-items:center;padding:8px 20px;background:#fff;border-bottom:1px solid #ddd}.topbar-title{display:flex;align-items:center;gap:12px;flex:1}.topbar-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#063c7a}.topbar-icon svg{width:24px;height:24px}.topbar-title img{height:32px}.topbar-title h1{margin:0;font-size:20px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-user{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-user-info{text-align:right;color:#797979;white-space:nowrap;line-height:1.3}.topbar-user-info .name{font-weight:700;font-size:13px}.topbar-user-info .role{font-size:12px}.topbar-user img{height:38px}@media(max-width:768px){.sidebar{width:60px}.sidebar-brand span,.sidebar-nav li a span,.sidebar-caret{display:none}.sidebar-nav li a{justify-content:center;padding:12px}.sidebar-nav li a .imgmenu{margin:0}.sidebar-offset{margin-left:60px}}.dashboard-page{display:flex;flex-direction:column;align-items:center;width:100%;flex:1;padding:30px 20px 40px}.dashboard-header{display:flex;align-items:center;gap:12px;margin-bottom:28px;align-self:flex-start;max-width:900px;width:100%;margin-left:auto;margin-right:auto}.dashboard-header-accent{width:4px;height:28px;border-radius:2px;background:#063c7a;flex-shrink:0}.dashboard-header h1{color:#333;font-size:22px;font-weight:600;margin:0}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;width:100%;max-width:900px}.dashboard-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:24px 22px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:box-shadow .2s ease,transform .2s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.dashboard-card-icon{width:52px;height:52px;border-radius:12px;background:#eef2f7;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.dashboard-card-icon svg{width:26px;height:26px;color:#063c7a}.dashboard-card-title{color:#333;font-size:15px;font-weight:600;margin-bottom:4px}.dashboard-card-desc{color:#999;font-size:12px;margin-bottom:18px}.dashboard-card-actions{display:flex;gap:8px;width:100%;margin-top:auto}.dashboard-btn{flex:1;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px}.dashboard-btn-primary{background:#063c7a;color:#fff;border:none}.dashboard-btn-primary:hover{background:#0a4e9e;color:#fff;text-decoration:none}.dashboard-btn-outline{background:#fff;color:#555;border:1px solid #ccc}.dashboard-btn-outline:hover{background:#f5f5f5;border-color:#aaa;color:#333;text-decoration:none}.dashboard-btn svg{width:14px;height:14px}@media(max-width:768px){.dashboard-grid{grid-template-columns:1fr}}.document-header{padding:15px;margin-bottom:0}.document-filter-row{display:flex;flex-wrap:nowrap;gap:15px;align-items:flex-end}.filter-group label{font-size:13px;font-weight:700;margin-bottom:5px;color:#444}.date-select{width:140px}.ref-group{flex:1;min-width:250px}.ref-input{width:100%}.entity-group{width:200px}.date-group{width:140px}.client-group{flex:1}.input-with-btn{display:flex;width:100%}.input-with-btn select{border-top-right-radius:0!important;border-bottom-right-radius:0!important;flex:1}.btn-search-inline{border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;background-color:#f5f5f5;color:#333;border:1px solid #ccc;height:34px}.filter-actions-main{display:flex;align-items:flex-end;gap:8px;margin-left:10px}.filter-actions{display:flex;align-items:flex-end;gap:8px;margin-left:auto}.btn-search{background-color:#f5f5f5;color:#333;border:1px solid #ccc;font-weight:400;padding:6px 12px}.btn-search:hover{background-color:#e6e6e6;border-color:#adadad}.btn-nouveau{background-color:#526798!important;color:#fff;border-color:#526798!important;font-weight:700;padding:6px 16px}.btn-nouveau:hover{background-color:#384e80!important;border-color:#384e80!important}.currency-sup{font-size:10px;color:#888;margin-left:2px}.stock-red .currency-sup{color:#f44336}.stock-green .currency-sup{color:#4caf50}.paiement-btn{background-color:#fff!important;border:1px solid #ccc!important;color:#333!important;padding:1px 8px!important;margin:0 4px!important}.paiement-btn:hover{background-color:#e6e6e6!important}.document-header{padding:10px 15px}.document-list-page .data-table-container{border-top:0}.data-table-wrapper{flex:1;position:relative;width:100%;display:flex;flex-direction:column;min-height:300px}.data-table-loading-overlay{position:absolute;inset:0;background:#fff6;display:flex;align-items:center;justify-content:center;z-index:100}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #337ab7;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.data-table-container{background:#fff;border:1px solid #ddd;margin-bottom:0;overflow-x:auto;flex-grow:1}.data-table{width:100%;margin-bottom:0!important}.data-table thead th{background-color:#f9f9f9;padding:8px;font-weight:700;border-bottom:3px solid #dbdced!important;border-top:0!important;white-space:nowrap;position:sticky;top:0;z-index:10}.data-table td{padding:8px!important;vertical-align:middle!important;border-bottom:1px solid #ebebeb;white-space:nowrap}.actions-cell button{margin-right:2px}.actions-cell button:last-child{margin-right:0}.action-btn{padding:1px 5px!important;font-size:12px;line-height:1.5;border-radius:3px}.action-btn.btn-default{color:#333;background-color:#fff;border-color:#ccc}.action-btn.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.stock-green{color:green}.stock-red{color:red}.data-table-pagination{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#f9f9f9;border:1px solid #ddd;border-top:0}.pagination-info{font-size:13px;color:#666}.data-table-pagination .pagination{margin:0}.pagination>li>a{color:#337ab7;padding:6px 12px;border:1px solid #ddd;margin-left:-1px}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus{background-color:#526798;border-color:#526798;color:#fff}.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination>li:first-child>a{border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a{border-top-right-radius:4px;border-bottom-right-radius:4px}.document-preview-content{font-family:Arial,sans-serif;color:#333;padding:15px;background:#fff}.preview-header{display:flex;justify-content:space-between;border-top:3px solid #337ab7;padding-top:15px;margin-bottom:20px;font-size:13px}.company-info p{margin:0;line-height:1.4}.company-info p:first-child{color:#337ab7}.company-logo img{max-width:250px;max-height:80px}.preview-summary-boxes{display:flex;justify-content:space-between;margin-bottom:20px;gap:20px}.summary-box{flex:1;border:1px solid #999;border-radius:0;overflow:hidden}.summary-box-header{background-color:#041225;color:#fff;padding:9px 12px;font-weight:700;font-size:14px}.summary-box-content{padding:0}.summary-table{width:100%;margin:0;border-collapse:collapse}.summary-table th,.summary-table td{padding:8px 10px;border-bottom:1px solid #eee;font-size:13px;vertical-align:middle}.summary-table th{text-align:left;white-space:nowrap;width:1px;font-weight:700;color:#555}.summary-table tr:last-child th,.summary-table tr:last-child td{border-bottom:none}.preview-items-table-container{border:1px solid #ccc;border-radius:0;overflow:hidden;margin-bottom:20px}.preview-items-table{margin-bottom:0}.preview-items-table>thead>tr>th{background-color:#041225!important;color:#fff!important;border-bottom:none!important;font-weight:700;padding:10px}.preview-items-table>tbody>tr>td{vertical-align:middle;padding:8px 10px}.facture-ticket-container{margin-bottom:20px;page-break-inside:avoid}.facture-ticket-header{padding:8px 15px;background:#fff;border:1px solid #ddd;border-bottom:none;font-size:13px;color:#333;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;align-items:center;border-radius:8px 8px 0 0}.facture-ticket-header>div{display:flex;flex-direction:row;gap:5px;white-space:nowrap}.facture-ticket-header label{font-weight:700;margin:0;color:#333}.facture-ticket-header span{font-weight:400;color:#555}.preview-footer-boxes{display:flex;justify-content:space-between;gap:20px}.footer-left{flex:2;font-size:13px;padding-top:10px}.footer-right{flex:1}.totals-table{margin-bottom:0;border-radius:0;overflow:hidden;border:1px solid #ccc}.totals-table>tbody>tr>th{background-color:#041225!important;color:#fff!important;text-align:left;vertical-align:middle!important;width:50%;padding:10px}.totals-table>tbody>tr>td{text-align:right;font-weight:700;vertical-align:middle!important;background-color:#fff;padding:10px}.footer-signatures-container{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.signature-box{flex:1;border:1px solid #ccc;border-radius:0;min-height:100px;padding:15px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px}.right-signature{font-weight:700}@media print{body>*:not(.reusable-modal-overlay){display:none!important}.reusable-modal-overlay{position:static!important;background:none!important;display:block!important}.reusable-modal-dialog{position:static!important;box-shadow:none!important;border:none!important;max-height:none!important;max-width:none!important;width:100%!important}.reusable-modal-content{overflow:visible!important}.reusable-modal-header,.reusable-modal-footer,.reusable-modal-close-btn{display:none!important}.reusable-modal-body{padding:0!important;overflow:visible!important}.document-preview-content{padding:0!important;margin:0!important;box-shadow:none!important}.preview-items-table-container{border:1px solid #000!important}.facture-ticket-header{display:none!important}.facture-ticket-container .preview-items-table-container{border-top:1px solid #000!important;border-radius:8px!important}.facture-ticket-container .preview-items-table{border-top:1px solid #000!important}.preview-items-table>thead>tr>th{background-color:#041225!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.summary-box-header,.totals-table>tbody>tr>th{background-color:#041225!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.reusable-modal-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:1050;background-color:#fff6}.reusable-modal-dialog{background-color:#f7f9fc;border:1px solid #999;border-radius:4px;box-shadow:0 5px 15px #00000080;display:flex;flex-direction:column;overflow:hidden;max-width:95vw;max-height:90vh}.modal-dialog-sm{width:400px}.modal-dialog-md{width:600px}.modal-dialog-lg{width:900px}.modal-dialog-xl{width:1000px}.reusable-modal-content{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.reusable-modal-header{padding:10px 15px;background:linear-gradient(to bottom,#7fb5e5,#5b95c9);border-bottom:1px solid #4a84b5;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.reusable-modal-header h4{margin:0;font-size:16px;font-weight:700;color:#fff;text-shadow:none}.reusable-modal-close-btn{background:transparent;border:none;color:#fff;font-size:20px;line-height:1;font-weight:300;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0 5px;opacity:.8;transition:opacity .2s,transform .2s}.reusable-modal-close-btn:hover{opacity:1;transform:scale(1.1)}.reusable-modal-body{padding:15px;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;background-color:#fff}.reusable-modal-footer{padding:10px 15px;background:linear-gradient(to bottom,#e8e8e8,#d4d4d4);border-top:1px solid #ccc;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.reusable-modal-footer .btn{background:linear-gradient(to bottom,#fff,#f0f0f0);border-color:#ccc;color:#333;padding:5px 15px}.facture-paiement-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:flex-start;z-index:1050;padding-top:50px}.facture-paiement-modal{background-color:#fff;border-radius:6px;width:100%;max-width:600px;box-shadow:0 5px 15px #00000080;display:flex;flex-direction:column}.facture-paiement-modal-header{padding:15px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;background-color:#f8f8f8;border-top-left-radius:6px;border-top-right-radius:6px}.facture-paiement-modal-header .modal-title{margin:0;font-size:18px}.facture-paiement-modal-header .close{background:transparent;border:0;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;cursor:pointer}.facture-paiement-modal-body{padding:15px;overflow-y:auto;max-height:calc(100vh - 200px)}.facture-paiement-modal-footer{padding:15px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:10px;background-color:#f8f8f8;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.facture-paiement-submodal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1060}.facture-paiement-submodal{background-color:#fff;border-radius:6px;width:100%;max-width:450px;box-shadow:0 5px 15px #00000080}.facture-paiement-submodal-header{padding:15px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.facture-paiement-submodal-header .modal-title{margin:0;font-size:16px}.facture-paiement-submodal-body{padding:15px}.facture-paiement-submodal-footer{padding:15px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:10px}.form-page-container{display:flex;flex-direction:column;padding:10px;background-color:transparent;width:100%!important;max-width:100%!important;min-height:calc(100vh - 80px)}.form-action-bar{display:flex;margin-bottom:10px}.split-view{display:flex;flex:1;gap:15px;align-items:flex-start}.left-panel{flex:1.5;background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000001a;border-radius:4px;overflow:hidden}.right-panel{flex:1;background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000001a;position:sticky;top:15px;max-height:calc(100vh - 40px);border-radius:4px;overflow:hidden}.panel-header{background:#526798;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 15px;height:40px}.panel-header h4{margin:0;font-size:16px;font-weight:500}.tab-indicator{background:#fff;color:#333;height:100%;display:flex;align-items:center;padding:0 20px;font-weight:700}.panel-content{padding:15px;display:flex;flex-direction:column;flex:1}.filters-row{display:flex;flex-wrap:nowrap;gap:10px;align-items:flex-end;margin-bottom:15px}.filters-row label{font-size:11px;font-weight:700;margin-bottom:2px}.filter-actions{display:flex;align-items:flex-end;gap:5px;height:48px}.search-results-table{flex:1;border:1px solid #ddd}.search-results-table th{font-size:12px;background-color:#f5f5f5;text-align:center;vertical-align:middle!important}.search-results-table td{font-size:12px;vertical-align:middle!important;text-align:center}.add-arrow-btn{border:2px solid #333;padding:2px 6px}.ticket-header{background:#526798;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 15px;height:40px}.ticket-header h4{margin:0;font-size:16px;font-weight:500}.ticket-total{font-size:18px;font-weight:700}.ticket-total span{font-size:12px;font-weight:400}.ticket-details{padding:15px;display:flex;flex-direction:column;flex:1;min-height:0}.top-details label{font-size:11px;font-weight:700;margin-bottom:2px}.date-icon{position:absolute;right:25px;top:25px;color:#555}.selected-articles-title{font-size:12px;font-weight:700;margin-top:15px;margin-bottom:5px}.selected-articles-table{flex:1;border:1px solid #ddd;overflow-y:auto;min-height:100px;display:flex;flex-direction:column}.selected-articles-table th{background-color:#f5f5f5;font-size:11px;text-align:center}.selected-articles-table td{font-size:12px;text-align:center;vertical-align:middle!important}.trash-btn{padding:2px 5px}.ticket-footer{margin-top:15px}.remise-section{background:#f5f5f5;padding:10px;margin-bottom:10px}.remise-section label{font-size:12px;margin-bottom:5px;display:block}.action-buttons-row{display:flex;gap:5px}.action-buttons-row .btn{border-radius:0;padding:6px 12px}.font-bold{font-weight:700}.color-dark{color:#333}.articles-filter-section{padding:15px 0}.form-group.has-addon{position:relative}.form-group.has-addon .input-addon{position:absolute;right:1px;top:25px;bottom:1px;background:#eee;border-left:1px solid #ccc;padding:6px 12px;color:#555;border-top-right-radius:3px;border-bottom-right-radius:3px;display:flex;align-items:center}.form-group.has-addon.has-button .input-addon{padding:0;background:transparent;border:none;right:0;top:24px}.form-group.has-addon.has-button .btn{border-top-left-radius:0;border-bottom-left-radius:0;height:34px}.bold-label{font-weight:700;display:flex;align-items:center;gap:5px}.section-row{display:flex;margin-left:-10px;margin-right:-10px;margin-bottom:15px}.section-col{padding-left:10px;padding-right:10px;flex:1}.input-group-custom{display:flex}.input-group-custom input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon-custom{padding:6px 12px;background-color:#eee;border:1px solid #ccc;border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;color:#555}.input-group-select-addon{width:60px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.clients-filter-section{padding:15px 0}.btn-actualiser{background-color:#fff;color:#333;border:1px solid #ccc;font-weight:500}.custom-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 140 140" xmlns="http://www.w3.org/2000/svg"><path d="m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z" fill="%23333"/></svg>');background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto;padding-right:30px}.client-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:3px}.client-form .section-row{display:flex;margin-left:-10px;margin-right:-10px;margin-bottom:15px}.client-form .section-col{padding-left:10px;padding-right:10px;flex:1}.client-form .input-group-custom{display:flex}.client-form .input-group-custom input,.client-form .input-group-custom select{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.client-form .input-group-addon-custom{padding:6px 12px;background-color:#eee;border:1px solid #ccc;border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;color:#555;display:flex;align-items:center}.client-form .bold-label{font-weight:700;display:flex;align-items:center;gap:5px;margin-bottom:5px}.client-form .form-group{margin-bottom:0}.client-form textarea.form-control{resize:vertical}.client-paiement-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.client-paiement-modal{background:#fff;width:100%;max-width:800px;border-radius:4px;box-shadow:0 2px 10px #0003;display:flex;flex-direction:column;max-height:90vh}.client-paiement-modal-header{padding:15px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.client-paiement-modal-header .modal-title{margin:0;line-height:1.42857143}.client-paiement-modal-header .close{margin-top:-2px;cursor:pointer;background:transparent;border:0;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.client-paiement-modal-body{padding:15px;position:relative;flex-grow:1;overflow-y:auto}.client-paiement-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.client-paiement-modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.client-paiement-submodal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1060}.client-paiement-submodal{background:#fff;width:100%;max-width:400px;border-radius:4px;box-shadow:0 4px 15px #0000004d;display:flex;flex-direction:column}.client-paiement-submodal-header{padding:15px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.client-paiement-submodal-header .modal-title{margin:0;font-size:16px}.client-paiement-submodal-header .close{cursor:pointer;background:transparent;border:0;font-size:21px;font-weight:700;opacity:.2}.client-paiement-submodal-body{padding:15px}.client-paiement-submodal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.client-paiement-submodal-footer .btn+.btn{margin-left:5px}.action-btn{padding:1px 5px}.fournisseurs-filter-section{padding:15px 0}.depenses-filter-section{padding:15px 0}.filter-row{display:flex;flex-wrap:nowrap;gap:10px;align-items:flex-end}.filter-group{display:flex;flex-direction:column}.filter-group label{font-size:13px;font-weight:700;margin-bottom:5px;color:#333}.filter-input{height:34px!important;font-size:14px;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:2px!important;box-shadow:inset 0 1px 1px #00000013}.filter-actions{display:flex;align-items:flex-end;gap:5px}.ml-auto{margin-left:auto}.btn-actualiser{background-color:#f5f5f5;color:#333;border:1px solid #ccc;font-weight:500}.btn-actualiser:hover{background-color:#e6e6e6;border-color:#adadad}.btn-ajouter{background-color:#526798!important;color:#fff;border-color:#526798!important;font-weight:700}.btn-ajouter:hover{background-color:#384e80!important;border-color:#384e80!important}.type-depense-filter-section{padding:15px 0}.type-depense-page .filter-row{display:flex;justify-content:space-between;align-items:flex-end}.type-depense-page .filter-group{display:flex;flex-direction:column;width:250px}.type-depense-page .filter-group label{font-size:13px;font-weight:700;margin-bottom:5px;color:#333}.type-depense-page .filter-input{height:34px!important;font-size:14px;border:1px solid #ccc;border-radius:2px!important}.type-depense-page .filter-actions-main{display:flex;gap:8px}.type-depense-page .btn-actualiser{background-color:#fff;color:#333;border:1px solid #ccc;padding:6px 12px}.type-depense-page .btn-ajouter{background-color:#526798!important;color:#fff;border-color:#526798!important;font-weight:700;padding:6px 16px}.type-depense-page .data-table-container{border-top:0;margin-bottom:0}.table-footer{display:flex;justify-content:flex-end;align-items:center;background:#f1f1f1;padding:8px 15px;border:1px solid #ddd;border-top:0;gap:20px;font-size:13px;color:#555}.unite-filter-section{padding:15px 0}.unite-page .filter-row{display:flex;justify-content:space-between;align-items:flex-end}.unite-page .filter-group{display:flex;flex-direction:column;width:250px}.unite-page .filter-group label{font-size:13px;font-weight:700;margin-bottom:5px;color:#333}.unite-page .filter-input{height:34px!important;font-size:14px;border:1px solid #ccc;border-radius:2px!important}.unite-page .filter-actions-main{display:flex;gap:8px}.unite-page .btn-actualiser{background-color:#fff;color:#333;border:1px solid #ccc;padding:6px 12px}.unite-page .btn-ajouter{background-color:#526798!important;color:#fff;border-color:#526798!important;font-weight:700;padding:6px 16px}.unite-page .data-table-container{border-top:0;margin-bottom:0}.unite-page .table-footer{display:flex;justify-content:flex-end;align-items:center;background:#f1f1f1;padding:8px 15px;border:1px solid #ddd;border-top:0;gap:20px;font-size:13px;color:#555}.tva-filter-section{padding:15px 0}.tva-page .filter-row{display:flex;justify-content:space-between;align-items:flex-end}.tva-page .filter-group{display:flex;flex-direction:column;width:250px}.tva-page .filter-group label{font-size:13px;font-weight:700;margin-bottom:5px;color:#333}.tva-page .filter-input{height:34px!important;font-size:14px;border:1px solid #ccc;border-radius:2px!important}.tva-page .filter-actions-main{display:flex;gap:8px}.tva-page .btn-actualiser{background-color:#fff;color:#333;border:1px solid #ccc;padding:6px 12px}.tva-page .btn-ajouter{background-color:#526798!important;color:#fff;border-color:#526798!important;font-weight:700;padding:6px 16px}.tva-page .data-table-container{border-top:0;margin-bottom:0}.tva-page .table-footer{display:flex;justify-content:flex-end;align-items:center;background:#f1f1f1;padding:8px 15px;border:1px solid #ddd;border-top:0;gap:20px;font-size:13px;color:#555}.tva-page .articles-link{color:#555;text-decoration:none;font-weight:400;padding:1px 5px;margin-right:5px}.tva-page .articles-link:hover{text-decoration:underline}.famille-filter-section{padding:15px 0}.famille-page .filter-row{display:flex;justify-content:space-between;align-items:flex-end}.famille-page .filter-group{display:flex;flex-direction:column;width:250px}.famille-page .filter-group label{font-size:13px;font-weight:700;margin-bottom:5px;color:#333}.famille-page .filter-input{height:34px!important;font-size:14px;border:1px solid #ccc;border-radius:2px!important}.famille-page .filter-actions-main{display:flex;gap:8px}.famille-page .btn-actualiser{background-color:#fff;color:#333;border:1px solid #ccc;padding:6px 12px}.famille-page .btn-ajouter{background-color:#526798!important;color:#fff;border-color:#526798!important;font-weight:700;padding:6px 16px}.famille-page .data-table-container{border-top:0;margin-bottom:0}.famille-page .table-footer{display:flex;justify-content:flex-end;align-items:center;background:#f1f1f1;padding:8px 15px;border:1px solid #ddd;border-top:0;gap:20px;font-size:13px;color:#555}.famille-page .articles-link{color:#555;text-decoration:none;font-weight:400;padding:1px 5px;margin-right:5px}.famille-page .articles-link:hover{text-decoration:underline}.total-info{font-weight:700}.total-info .glyphicon{margin-left:5px}.tresorerie-filter-section{padding:15px 0}.tresorerie-page .filter-row{display:flex;gap:15px;align-items:flex-end}.tresorerie-page .filter-group{display:flex;flex-direction:column;flex:1}.tresorerie-page .filter-group label{font-size:13px;font-weight:700;margin-bottom:5px;color:#333}.tresorerie-page .filter-input{height:34px!important;font-size:14px;border:1px solid #ccc;border-radius:2px!important}.tresorerie-page .btn-search{background-color:#f5f5f5;border:1px solid #ccc;height:34px;width:38px;display:flex;align-items:center;justify-content:center;padding:0}.tresorerie-page .ref-cell{display:flex;align-items:center;gap:8px}.tresorerie-page .eye-icon{color:#555;font-size:12px}.tresorerie-page .data-table-container{border-top:0;margin-bottom:0}.tresorerie-footer{display:flex;flex-direction:column;margin-top:10px}.pagination-container{margin-bottom:20px}.pagination-container .pagination{margin:0}.pagination-container .pagination>li>a,.pagination-container .pagination>li>span{color:#526798;border-radius:2px!important}.pagination-container .pagination>.active>span{background-color:#526798;border-color:#526798;color:#fff}.summary-section{align-self:flex-end;width:400px;background:#fff;border:1px solid #ddd;box-shadow:0 1px 1px #0000000d}.summary-table{width:100%;border-collapse:collapse;font-size:13px}.summary-table th{background:#f9f9f9;padding:8px 10px;border-bottom:2px solid #ddd;text-align:left;color:#333}.summary-table td{padding:10px;border-bottom:1px solid #eee;color:#555}.summary-table .text-right{text-align:right}.summary-table .currency{font-size:10px;color:#888}.tresorerie-page .data-table th,.tresorerie-page .data-table td{font-size:13px}.tresorerie-page .data-table td:nth-last-child(-n+3){text-align:right}.login-container{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#4a90e2,#1a3a5f);background-image:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.1) 0%,transparent 40%),linear-gradient(135deg,#1e3c72,#2a5298);margin:0;padding:0;overflow:hidden;position:relative}.login-container:before,.login-container:after{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.05) 0%,transparent 70%);transform:rotate(30deg);pointer-events:none}.login-card{width:320px;background:#fffffffa;border-radius:4px;box-shadow:0 10px 25px #0003;padding:30px;display:flex;flex-direction:column;align-items:center;animation:fadeIn .5s ease-out;margin-top:-5%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-logo{max-width:80%;margin-bottom:30px;object-fit:contain}.login-form{width:100%}.input-group{display:flex;margin-bottom:20px;border:1px solid #ddd;border-radius:4px;overflow:hidden;transition:border-color .3s}.input-group:focus-within{border-color:#337ab7}.input-icon{width:40px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;color:#666;border-right:1px solid #ddd}.input-field{flex:1;padding:10px 12px;border:none;outline:none;font-size:14px;color:#333}.login-button{width:100%;padding:12px;background-color:#4a5d8a;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;margin-top:10px}.login-button:hover{background-color:#3b4a6e}.login-button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{color:#d9534f;background-color:#f2dede;border:1px solid #ebccd1;padding:10px;border-radius:4px;margin-bottom:15px;font-size:13px;width:100%;text-align:center}
