<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root[data-theme=light]{--primary-color:#fff;--secondary-color:#f5f5f5;--tertiary-color:#e0e0e0;--button-color:#2196f3;--button-hover-color:#1976d2;--button-delete-color:#8a1717;--button-delete-hover-color:#480000;--button-disabled-color:#989898;--selected-color:#629064;--input-color:#fff;--secondary-line-color:#e0e0e0;--text-color:#333;--text-secondary:#2b2b2b;--hover-depot:#dcdcdc;--filtre-vendu:#00480399}:root[data-theme=dark]{--primary-color:#121212;--secondary-color:#1f1f1f;--tertiary-color:#252525;--button-color:#0af;--button-hover-color:#07c;--button-delete-color:#8a1717;--button-delete-hover-color:#480000;--button-disabled-color:#989898;--selected-color:#337365;--input-color:#333;--secondary-line-color:#2b2b2b;--text-color:#fff;--text-secondary:#ccc;--hover-depot:#676767;--filtre-vendu:#21522399}:root{--banner-height:calc(5vh + 2rem)}body,html{height:100vh;margin:0;overflow:hidden;padding:0;width:100vw}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--primary-color);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{height:100vh;overflow:hidden;width:100vw}button{background-color:var(--button-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s}button:hover:not(:disabled){background-color:var(--button-hover-color)}button:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.7}button:disabled,button:disabled:hover{background-color:var(--button-disabled-color)!important}.button-delete{background-color:var(--button-delete-color)!important}.button-delete:hover{background-color:var(--button-delete-hover-color)!important}input,select{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;padding:8px}input,select,table{color:var(--text-color)}table{background-color:var(--secondary-color)}th,tr:hover{background-color:var(--tertiary-color)}:root[data-theme=dark] .swal2-popup,:root[data-theme=light] .swal2-popup{background-color:var(--secondary-color);color:var(--text-color)}.swal2-html-container,.swal2-input,.swal2-textarea,.swal2-title{color:var(--text-color)!important}.swal2-input,.swal2-textarea{background-color:var(--input-color)!important;border-color:var(--secondary-line-color)!important}.swal2-input:focus,.swal2-textarea:focus{border-color:var(--button-color)!important;box-shadow:0 0 0 3px #2196f31a!important}.swal2-validation-message{background-color:var(--tertiary-color)!important;color:var(--text-color)!important}.banner{background-color:var(--secondary-color);box-shadow:0 2px 5px #0000001a;height:5vh;justify-content:space-between;padding:1rem}.banner,.banner .banner__logo{align-items:center;display:flex}.banner .banner__logo img{background:#f5f5f5;border-radius:5px;height:40px;padding:2px}.banner .banner__user{align-items:center;display:flex;gap:1.5rem}.banner .banner__username{color:var(--text-color);font-size:1rem;white-space:nowrap}.banner .theme-toggle{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:1.2rem;height:35px;justify-content:center;padding:8px;transition:background-color .3s;width:35px}.banner .theme-toggle:hover{background-color:var(--tertiary-color)}.banner .banner__logout{align-items:center;background-color:var(--button-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;min-width:120px;padding:.5rem 1.2rem;transition:background-color .3s;white-space:nowrap}.banner .banner__logout:hover{background-color:var(--button-hover-color)}.banner.phone-mode{padding:10px;position:relative}.banner.phone-mode .banner__logo img{height:30px}.banner.phone-mode .banner__username{font-weight:700;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.banner.phone-mode .theme-toggle{font-size:1rem;height:30px;width:30px}.banner.phone-mode .banner__logout{background:none;max-width:36px;min-width:36px;padding:6px 8px}.banner.phone-mode .banner__logout i{font-size:1.2rem}:root[data-theme=light] .banner.phone-mode .banner__logout i{filter:invert(.85)}.topbar{background-color:var(--tertiary-color);border-bottom:1px solid var(--secondary-line-color);justify-content:space-between}.topbar,.topbar .topsidebar{align-items:center;display:flex;height:10vh}.topbar .topsidebar{border-right:1px solid var(--secondary-line-color);padding:0 20px;width:calc(20vw - 40px)}.topbar .topsidebar h1{color:var(--text-color);font-size:1.6rem;margin:0}.topbar .btns{display:flex;gap:10px;margin-right:20px}.topbar .btns button{align-items:center;background-color:var(--button-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;padding:.5rem 1.2rem;transition:background-color .3s;white-space:nowrap}.topbar button:disabled{cursor:not-allowed}.topbar .btns button:hover{background-color:var(--button-hover-color)}.topbar button.active{background-color:var(--button-delete-color)}.topbar button.active:hover{background-color:var(--button-delete-hover-color)}.topbar .btns button.cancel-btn{background-color:var(--button-delete-color)}.topbar .btns button.cancel-btn:hover:not(:disabled){background-color:var(--button-delete-hover-color)}.sidebar{background-color:var(--secondary-color);display:flex;flex-direction:column;height:100%;width:20vw}.sidebar-header{border-bottom:1px solid var(--secondary-line-color);flex-shrink:0}.sidebar-content{flex:1 1;overflow-y:auto}.sidebar-content::-webkit-scrollbar{width:8px}.sidebar-content::-webkit-scrollbar-track{background:var(--tertiary-color);border-radius:4px}.sidebar-content::-webkit-scrollbar-thumb{background-color:#6a6a6a;border-radius:4px}.sidebar button{background:none;border:none;color:var(--text-color);cursor:pointer;margin:0;padding:0;text-align:left;width:100%}.sidebar button:hover{background-color:initial}.sidebar h1{color:var(--text-secondary);float:right;font-size:85%;font-weight:lighter;margin:0}.sidebar h2{color:var(--text-color);font-size:135%;margin:0}.sidebar p{color:var(--text-secondary);display:inline-block;font-size:80%;margin:17px 0 0;width:fit-content}.depot-item .fas{color:var(--text-secondary);float:none;margin:0;position:absolute;right:15px;top:75%;transform:translateY(-50%)}.search-filter-container{border-bottom:1px solid var(--secondary-line-color);display:flex;gap:10px;padding:15px}.sidebar .search{border-bottom:none;flex-grow:1;padding:0}.status-filter{width:80px}.status-filter select{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;color:var(--text-color);height:35px;padding:0 5px}.status-filter select:focus{border-color:var(--button-color);outline:none}.sidebar .search input{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;color:var(--text-color);font-size:.9rem;padding:8px 12px;width:calc(100% - 24px)}.sidebar .search input:focus{border-color:var(--button-color);outline:none}.no-depots{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;height:80%;justify-content:center;padding:20px;text-align:center}.no-depots h1{float:none;font-size:1.2rem;margin:0 0 20px}.depot-item{border-top:1.5px solid var(--secondary-line-color);display:block;height:6vh;margin:0;padding:10px;position:relative;transition:all .1s;width:calc(20vw - 30px)}.depot-link:first-child .depot-item{border-top:none}.depot-item:hover{background-color:var(--hover-depot)}.club-depot-link .depot-item{border-top:none}.action-buttons{padding:15px}.create-club-button,.create-depot-button{background-color:var(--button-color)!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-size:.9rem!important;margin:0 12px!important;padding:10px!important;text-align:center!important;transition:background-color .3s!important;width:calc(100% - 24px)!important}.create-club-button:hover,.create-depot-button:hover{background-color:var(--button-hover-color)!important}.club-depot-link.selected .depot-item,.depot-link.selected .depot-item{background-color:var(--selected-color)}.main-container{align-items:center;width:100%}.depot-details{display:flex;flex-direction:column;height:100%;max-width:1250px;width:100%}.depot-header{align-items:center;border-bottom:1px solid var(--secondary-line-color);display:flex;flex-shrink:0;gap:20px;margin-bottom:20px;padding-bottom:20px}.depot-header h2{color:var(--text-color);margin:0;white-space:nowrap}.depot-info-inline{align-items:center;display:flex;flex:1 1;gap:20px;justify-content:space-around}.depot-info-inline .info-group{flex:1 1}.depot-info-inline input{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;color:var(--text-color);padding:8px;width:10%}.depot-info-inline .separator{color:var(--text-secondary)}.depot-info-inline p{height:1.1em;margin:0}.cancel-info-btn{background-color:var(--button-delete-color)!important;color:#fff;width:10%}.cancel-info-btn:hover{background-color:var(--button-delete-hover-color)!important}.save-info-btn{background-color:var(--button-color);color:#fff;width:10%}.save-info-btn:hover{background-color:var(--button-hover-color)}.cancel-products-btn{background-color:var(--button-delete-color)!important;color:#fff;width:10%}.cancel-products-btn:hover{background-color:var(--button-delete-hover-color)!important}.products-container{flex:1 1;overflow-y:auto}.error{color:red;font-size:.8em;margin-top:2px;position:absolute}.sale-popup{bottom:20px;right:20px;width:300px}.sale-items{max-height:300px}.sale-item{padding:8px 0}.products-list{flex:1 1;margin-bottom:20px;min-height:0;overflow-y:auto}.label-printer-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.label-printer-popup{background-color:var(--primary-color);border-radius:8px;box-shadow:0 0 20px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;width:80%}.popup-header{align-items:center;border-bottom:1px solid var(--secondary-line-color);display:flex;justify-content:space-between;padding:15px 20px}.popup-header h2{color:var(--text-color);font-size:1.5rem;margin:0}.close-popup-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;padding:5px;transition:color .2s}.close-popup-btn:hover{color:var(--button-color)}.swal2-popup{background:var(--secondary-color)!important}.swal2-input,.swal2-popup{color:var(--text-color)!important}.swal2-input{background:var(--tertiary-color)!important;border:1px solid var(--secondary-line-color)!important}.swal2-input:focus{border-color:var(--button-color)!important;box-shadow:0 0 0 3px rgba(var(--button-color-rgb),.25)!important}.sale-popup{animation:slideInBottomLeft .3s ease-out;background:var(--secondary-color);border:1px solid var(--secondary-line-color);border-radius:8px;box-shadow:0 2px 10px #0000001a;height:fit-content;padding:15px;position:fixed;-webkit-user-select:none;user-select:none;width:350px;z-index:1000}.sale-popup.dragging{box-shadow:0 8px 25px #0003;opacity:.9}.sale-header{align-items:center;border-bottom:1px solid var(--secondary-line-color);cursor:grab;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.sale-header.dragging{cursor:grabbing}.sale-header h3{color:var(--text-color);font-size:1.2rem;margin:0}.drag-handle{color:var(--text-secondary);cursor:grab;padding:5px}.sale-items{margin:10px 0;max-height:220px;overflow-y:auto}.sale-item{align-items:center;border-bottom:1px solid var(--secondary-line-color);display:flex;justify-content:space-between;padding:12px 0;transition:background-color .2s}.sale-item:hover{background-color:var(--tertiary-color)}.sale-item:last-child{border-bottom:none}.sale-item-info{display:flex;flex-direction:column;flex-grow:1;gap:4px}.sale-item-name{color:var(--text-color);font-weight:500}.sale-item-price{color:var(--text-secondary);font-size:.95rem}.remove-item-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:8px;padding:8px;transition:all .2s ease;width:32px}.remove-item-btn:hover{background-color:#d333331a!important;color:#d33}.remove-item-btn i,.sale-total{font-size:1.1rem}.sale-total{border-top:1px solid var(--secondary-line-color);color:var(--text-color);flex-shrink:0;font-weight:700;margin:0;padding:15px 0 0}.sale-actions{display:flex;flex-shrink:0;gap:10px;justify-content:space-between;margin-top:15px}.sale-actions button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:1rem;padding:10px 16px;transition:all .2s}.sale-actions button:first-child{background-color:var(--tertiary-color);color:var(--text-color)}.sale-actions button:last-child{background-color:var(--button-color);color:#fff}.sale-actions button:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.sale-actions button:active{transform:translateY(0)}@keyframes slideInBottomLeft{0%{opacity:0;transform:translate(30px,30px)}to{opacity:1;transform:translate(0)}}.product-item{grid-gap:10px;align-items:center;background:var(--secondary-color);border-bottom:1px solid var(--secondary-line-color);display:grid;gap:10px;grid-template-columns:50px minmax(200px,1fr) 120px 120px;min-height:45px;padding:12px 15px}.product-item.editing{grid-template-columns:50px 100 100px auto}.product-item.cancelled{background-color:#ff00001a}.product-item.cancelled .product-desc,.product-item.cancelled .product-prix,.product-item.cancelled input{opacity:.7;text-decoration:line-through}.product-actions,.product-desc,.product-number,.product-prix,.product-status{align-items:center;display:flex;padding-right:0}.product-desc,.product-number,.product-prix{border-right:1px solid var(--input-color);box-sizing:border-box;height:100%;padding-right:15px}.product-actions,.product-status{align-items:center;border-right:none;display:flex;width:120px}.product-status{justify-content:flex-start}.product-desc input[type=text]{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;color:var(--text-color);padding:8px}.product-desc input[type=text],.product-prix input[type=number]{box-sizing:border-box;width:100%}.product-item input{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;color:var(--text-color);padding:8px}.product-item input[type=text]{width:100%}.product-item.editing .product-status{display:none}.cancel-sale-btn{align-items:center;background-color:var(--button-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:35px;justify-content:center;padding:8px;transition:background-color .3s;white-space:nowrap;width:35px}.cancel-sale-btn i{font-size:1.1rem}.cancel-sale-btn:hover{background-color:var(--button-hover-color)}.add-to-sale-container{display:flex;position:relative}.add-to-sale-btn{border:none;border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0;padding:8px;width:35px}.add-to-sale-btn,.add-to-sale-dropdown-btn{align-items:center;background-color:var(--button-color);color:#fff;cursor:pointer;display:flex;height:35px;justify-content:center;transition:background-color .3s}.add-to-sale-dropdown-btn{border:none;border-bottom-left-radius:0;border-bottom-right-radius:4px;border-left:1px solid #fff3;border-top-left-radius:0;border-top-right-radius:4px;width:20px}.add-to-sale-btn:hover:not(:disabled),.add-to-sale-dropdown-btn:hover:not(:disabled){background-color:var(--button-hover-color)}.add-to-sale-btn:disabled,.add-to-sale-dropdown-btn:disabled{background-color:var(--tertiary-color);cursor:not-allowed;opacity:.5}.discount-dropdown{background-color:var(--secondary-color);border:1px solid var(--secondary-line-color);border-radius:4px;box-shadow:0 2px 10px #0003;display:none;padding:12px;position:absolute;right:0;width:250px;z-index:1001}.discount-dropdown.position-bottom{margin-top:5px;top:100%}.discount-dropdown.position-top{bottom:100%;margin-bottom:5px}.discount-dropdown.show{display:block}.discount-header{color:var(--text-color);font-weight:700;margin-bottom:12px}.price-info{border-bottom:1px solid var(--secondary-line-color);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.price-info .original-price{color:var(--text-secondary)}.new-price-input{align-items:center;display:flex;margin-bottom:12px}.new-price-input label{font-weight:500;margin-right:10px}.new-price-input input{border:1px solid var(--secondary-line-color);border-radius:4px;padding:6px 8px;text-align:right;width:80px}.discount-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:15px}.discount-actions button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:6px 12px}.discount-actions button:first-child{background-color:var(--tertiary-color);color:var(--text-color)}.discount-actions button:last-child{background-color:var(--button-color);color:#fff}.discount-actions button:hover{opacity:.9}.product-item.cancelled .add-to-sale-btn,.product-item.cancelled .add-to-sale-dropdown-btn{background-color:var(--tertiary-color);cursor:not-allowed;opacity:.5}.product-item.cancelled .add-to-sale-btn i,.product-item.cancelled .add-to-sale-dropdown-btn i{opacity:.7}.print-label-btn{align-items:center;background-color:var(--tertiary-color);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;height:35px;justify-content:center;margin-left:8px;padding:8px;transition:background-color .3s;width:35px}.print-label-btn:hover{background-color:var(--button-hover-color);color:#fff}.print-label-btn i{font-size:1.1rem}.product-actions{align-items:center;display:flex}.product-item input:disabled{background-color:#c8c8c84d;border-color:var(--secondary-line-color);color:var(--text-secondary);cursor:not-allowed;opacity:.8;position:relative}.product-item input:disabled:after{background-color:#0000000d;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.product-item .cancel-sale-btn:disabled{background-color:var(--tertiary-color);cursor:not-allowed;opacity:.5}.products-list-container{flex:1 1;overflow-y:auto}.products-header{grid-gap:10px;align-items:center;background-color:var(--tertiary-color);border-bottom:2px solid var(--secondary-line-color);display:grid;font-weight:700;gap:10px;grid-template-columns:50px minmax(200px,1fr) 120px 120px;padding:12px 15px;position:sticky;top:0;z-index:1}.products-header.editing{grid-template-columns:50px 100 100px auto}.product-desc-header,.product-number-header,.product-prix-header{align-items:center;border-right:1px solid var(--input-color);box-sizing:border-box;display:flex;height:100%;padding-right:15px}.product-status-header{align-items:center;border-right:none;display:flex}.products-header.editing .product-status-header{display:none}.empty-products-container,.products-list:empty{align-items:center;display:flex;height:100%;justify-content:center}.empty-products-container{width:100%}.center-button{font-size:1.1rem;padding:12px 24px}.center-button,.loading{align-items:center;display:flex;justify-content:center}.loading{color:var(--text-secondary);font-size:1.2rem;height:100%}.action-bar{background-color:var(--primary-color);border-top:1px solid var(--secondary-line-color);display:flex;flex-shrink:0;justify-content:space-between;margin-top:auto;padding:20px 10px}.action-bar .center-button{font-size:1.1rem;margin:0 auto;padding:12px 24px}.add-article-btn,.save-products-btn{background-color:var(--button-color)}.add-article-btn:hover:not(:disabled),.save-products-btn:hover:not(:disabled){background-color:var(--button-hover-color)}.add-article-btn:disabled,.close-depot-btn:disabled,.edit-info-btn:disabled,.save-products-btn:disabled{background-color:var(--tertiary-color)!important;color:var(--text-secondary);cursor:not-allowed;opacity:.5}.close-depot-btn:disabled:hover,.edit-info-btn:disabled:hover{background-color:var(--tertiary-color)!important}.edit-info-btn,.save-info-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px 16px;white-space:nowrap}.close-depot-btn,.edit-info-btn,.reopen-depot-btn{background-color:var(--tertiary-color);color:var(--text-color)}.edit-info-btn:hover{background-color:var(--button-color);color:#fff}.close-depot-btn:hover,.reopen-depot-btn:hover{background-color:var(--button-delete-color)!important}.reopen-depot-btn:hover:not(:disabled){color:#fff}.stats-label{align-items:center;display:flex;margin:0;white-space:pre}.action-bar .print-labels-btn{background-color:var(--tertiary-color);border:none;border-radius:4px;color:var(--text-color);cursor:pointer}.action-bar .print-labels-btn:hover{background-color:var(--button-disabled-color)}.action-bar .print-labels-btn i{margin-right:5px}.close-depot-popup{background:var(--secondary-color)!important;border-radius:8px!important;color:var(--text-color)!important}.close-depot-content{padding:20px;text-align:left}.close-depot-content h3{color:var(--text-color);font-size:1.2em;margin-bottom:20px}.depot-summary{margin:20px 0}.depot-summary p{border-bottom:1px solid var(--line-color);display:flex;justify-content:space-between;margin:10px 0;padding:8px}.depot-summary p:last-child{border-bottom:none}.depot-summary p span{font-weight:700}.warning-message{align-items:center;background-color:#dd33331a;border-radius:4px;color:#d33;display:flex;gap:10px;justify-content:center;margin:25px 0;padding:10px}.warning-message i{font-size:1.2em}.payment-section{margin-top:25px}.payment-section label{display:block;font-weight:700;margin-bottom:10px}.payment-select{background-color:var(--primary-color);border:1px solid var(--line-color);border-radius:4px;color:var(--text-color);margin-top:5px;padding:10px;width:100%}.close-depot-btn{align-items:center;background-color:var(--tertiary-color);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:background-color .3s;white-space:nowrap}.close-depot-btn:hover:not(:disabled){background-color:var(--button-delete-color);color:#fff}.close-depot-btn:disabled{cursor:not-allowed;opacity:.5}.close-depot-btn i{font-size:.9em}.brother-label-printer{background-color:var(--secondary-color);padding:30px}.brother-label-printer .printer-actions{display:flex;justify-content:space-between;margin-top:20px}.brother-label-printer .cancel-button{background-color:var(--button-delete-color);color:#fff;height:fit-content}.brother-label-printer .cancel-button:hover{background-color:var(--button-delete-hover-color)}.brother-label-printer .select-actions{display:flex;justify-content:space-between;margin-bottom:15px}.brother-label-printer .products-list{border:1px solid var(--secondary-line-color);border-radius:4px;margin-bottom:25px;max-height:400px;overflow-y:auto}.brother-label-printer .product-item{align-items:center;border-bottom:1px solid var(--secondary-line-color);cursor:pointer;display:flex;padding:10px;transition:background-color .2s}.brother-label-printer .product-item:last-child{border-bottom:none}.brother-label-printer .product-item.selected{background-color:var(--tertiary-color)}.brother-label-printer .product-item:hover{background-color:var(--hover-depot)}.brother-label-printer .product-item input{margin-right:10px}.brother-label-printer .product-info{align-items:center;display:flex;flex:1 1}.brother-label-printer .product-number{font-weight:700;width:60px}.brother-label-printer .product-desc{flex:1 1;padding-left:15px}.brother-label-printer .product-price{font-weight:700;text-align:right;width:80px}.brother-label-printer .print-button{background-color:var(--button-color);color:#fff;height:fit-content}.brother-label-printer .print-button:hover{background-color:var(--button-hover-color)}.brother-label-printer .print-button:disabled{background-color:#ccc;cursor:not-allowed}.brother-label-printer .product-item.invalid{background-color:#ff00000d;cursor:not-allowed;opacity:.7}.brother-label-printer .product-item.invalid:hover{background-color:#ff00001a}.brother-label-printer .missing-info{color:#d33;font-size:.9em;font-style:italic}.brother-label-printer .warning-message{align-items:center;background-color:#fc03;border-radius:4px;color:var(--text-color);display:flex;margin-bottom:15px;padding:10px}.brother-label-printer .warning-message i{color:#f0ad4e;font-size:1.2em;margin-right:10px}.depot-form{margin:0 auto;max-width:800px;padding:20px;width:100%}.depot-form h2{border-bottom:1px solid var(--secondary-line-color);color:var(--text-color);margin-bottom:20px;padding-bottom:10px}.depot-form form{gap:1rem}.depot-form form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--text-color);font-size:.9rem}.form-group input,.form-group select{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;color:var(--text-color);padding:10px}.form-group input:focus,.form-group select:focus{border-color:var(--button-color);outline:none}.depot-form button{background-color:var(--button-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:12px;transition:background-color .3s}.depot-form button:hover{background-color:var(--button-hover-color)}.main-container{background-color:var(--primary-color);display:flex;flex-direction:column;height:calc(85vh - 2rem - 41px);padding:20px;width:calc(80vw - 40px)}.main-container .message{color:var(--text-secondary);font-size:1.2rem;height:100%;text-align:center}.login-page .login-container,.main-container .message{align-items:center;display:flex;justify-content:center}.login-page .login-container{background-color:var(--primary-color);min-height:calc(95vh - 40px - 2rem);padding:20px}.login-page form{background-color:var(--secondary-color);border-radius:10px;box-shadow:0 0 20px #0000001a;max-width:400px;min-width:280px;padding:2.5rem;width:100%}.login-page form h2{color:var(--text-color);font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.login-page .input-group{margin-bottom:1.5rem;position:relative;width:100%}.login-page .input-group label{color:var(--text-color);display:block;font-size:.9rem;margin-bottom:.5rem}.login-page .input-group input{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;box-sizing:border-box;color:var(--text-color);font-size:1rem;padding:.75rem 2.5rem .75rem .75rem;width:100%}.login-page .password-wrapper{position:relative;width:100%}.login-page .password-wrapper input{width:100%}.login-page .toggle-password{color:var(--text-secondary);cursor:pointer;opacity:.7;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .3s;z-index:1}.login-page .toggle-password:hover{color:var(--text-color);opacity:1}.login-page .error{background-color:#ff33331a;border-radius:4px;color:#f33;font-size:.9rem;margin-bottom:1rem;padding:.5rem;text-align:center}.login-page .login-container button{background-color:var(--button-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:1rem;padding:.75rem;transition:background-color .3s;width:100%}.login-page button:hover{background-color:var(--button-hover-color)}@media (max-width:480px){.login-page form{padding:1.5rem}.login-page .input-group input,.login-page button{font-size:.9rem}}.admin-page{background-color:var(--primary-color);display:flex;flex-direction:column;min-height:100vh}.admin-page .admin-content{align-items:center;display:flex;flex:1 1;gap:40px;justify-content:space-evenly;padding:40px 40px 80px;position:relative}.admin-page .container{background-color:var(--secondary-color);border-radius:10px;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;height:fit-content;overflow:hidden;padding:25px;width:35%}.admin-page .container h1{border-bottom:1px solid var(--secondary-line-color);color:var(--text-color);flex-shrink:0;font-size:1.4rem;margin:0;padding-bottom:15px}.admin-page .container-content{flex:1 1;margin-top:20px;overflow-y:auto;padding-right:10px}.admin-page .editions{display:flex;gap:15px;margin-bottom:20px;overflow-x:auto;padding:10px 0}.admin-page .editions::-webkit-scrollbar{height:5px}.admin-page .editions::-webkit-scrollbar-track{background:var(--tertiary-color);border-radius:10px}.admin-page .editions::-webkit-scrollbar-thumb{background-color:var(--button-color);border-radius:10px}.admin-page .edition{align-items:center;background-color:var(--tertiary-color);border-radius:10px;color:var(--text-color);cursor:pointer;display:flex;height:80px;justify-content:center;min-width:150px;padding:0 20px;transition:all .3s ease}.admin-page .edition:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.admin-page .edition.active{background-color:var(--selected-color)}.admin-page .action-buttons{display:flex;flex-direction:column;gap:10px;padding:15px}.admin-page .action-buttons span{background-color:var(--tertiary-color);border-radius:8px;color:var(--text-color);cursor:pointer;flex:1 1;padding:12px;text-align:center;transition:background-color .3s}.admin-page .action-buttons span:hover{background-color:var(--button-color);color:#fff}.admin-page .newEdition,.newUser{display:flex;flex-direction:column;gap:15px;margin-top:20px}.admin-page .newUser{position:relative}.admin-page .input-group{margin:0 0 10px;position:relative}.admin-page .input-group label{color:var(--text-color);display:block;font-size:.9rem;margin-bottom:8px}.admin-page .input-group input,.admin-page .input-group select{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:6px;color:var(--text-color);font-size:.9rem;padding:10px;width:calc(100% - 20px)}.admin-page .input-group select{width:100%}.admin-page .input-group input:focus,.admin-page .input-group select:focus{border-color:var(--button-color);outline:none}.admin-page .password-wrapper{position:relative}.admin-page .toggle-password{color:var(--text-secondary);cursor:pointer;position:absolute;right:12px;top:35px}.admin-page .user-buttons{display:flex;gap:10px;margin-top:auto;padding-top:20px}.admin-page .user-buttons button{background-color:var(--button-color);border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;height:40px;padding:12px;transition:background-color .3s}.admin-page .user-buttons button:hover:not(:disabled){background-color:var(--button-hover-color)}.admin-page button{background-color:var(--button-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:12px;transition:background-color .3s}.admin-page button:hover:not(:disabled){background-color:var(--button-hover-color)}.admin-page .view-users-button{bottom:20px;left:50%;min-width:200px;position:absolute;transform:translateX(-50%);width:auto}.admin-footer-buttons{bottom:20px;display:flex;gap:20px;justify-content:center;left:50%;margin-top:20px;position:fixed;transform:translateX(-50%);z-index:2}.admin-footer-buttons button{align-items:center;box-shadow:0 4px 8px #0003;display:flex;gap:10px;justify-content:center;padding:12px 20px;width:200px}.logs-button{background-color:var(--button-color)}.logs-button:hover{background-color:var(--button-hover-color)}.admin-page .stats-popup{font-size:1.1rem}.admin-page .stats-row p{border-bottom:1px solid var(--line-color);margin:12px 0;padding:8px}.admin-page .stats-row p:last-child{border-bottom:none}.admin-page .stats-row strong{color:var(--text-color);margin-right:10px}.users-page{background-color:var(--primary-color);display:flex;flex-direction:column;min-height:100vh}.users-page .container{background-color:var(--secondary-color);border-radius:10px;box-shadow:0 0 20px #0000001a;color:var(--text-color);display:flex;flex-direction:column;height:calc(95vh - 2rem - 90px);margin:20px auto;padding:25px;width:70%}.users-page h1{border-bottom:1px solid var(--secondary-line-color);color:var(--text-color);font-size:1.4rem;margin:0;padding-bottom:20px}.users-page .table-container{flex:1 1;margin:20px 0 0;overflow-y:auto;padding-right:5px}.users-page table{background-color:var(--secondary-color);border-collapse:collapse;width:100%}.users-page th,td{border-bottom:1px solid var(--secondary-line-color);padding:12px;text-align:left}.users-page th{background-color:var(--tertiary-color);position:sticky;top:0;z-index:1}.users-page td button{background-color:var(--button-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:10px;padding:6px 12px;transition:background-color .3s}.users-page td button:hover{background-color:var(--button-hover-color)}.users-page .button-container{border-top:1px solid var(--secondary-line-color);display:flex;gap:20px;justify-content:center;margin-top:auto;padding:25px 0 0}.users-page .button-container button{background-color:var(--button-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;min-width:200px;padding:12px 24px;transition:background-color .3s}.users-page .button-container button:hover{background-color:var(--button-hover-color)}.users-page .table-container::-webkit-scrollbar{width:5px}.users-page .table-container::-webkit-scrollbar-track{background:var(--tertiary-color);border-radius:10px}.users-page .table-container::-webkit-scrollbar-thumb{background-color:var(--button-color);border-radius:10px}.sales-page{background-color:var(--primary-color);color:var(--text-color);flex-direction:column;height:100vh;min-height:100vh;overflow:hidden}.sales-content,.sales-page{display:flex;position:relative}.sales-content{flex:1 1;flex-direction:column;height:calc(100vh - 60px);margin:0 auto;max-width:1400px;overflow-y:auto;overflow:hidden;padding:0 40px;width:100%}.sales-content h1{background-color:var(--primary-color);margin-bottom:20px;padding-top:20px;position:sticky;top:0;z-index:10}.sales-page h1{color:var(--text-color);font-size:2rem;margin-bottom:30px;text-align:center}.sales-filters{background-color:var(--secondary-color);border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding:20px;position:sticky;top:70px;z-index:9}.filter-item{flex:1 1;min-width:calc(30% - 15px);position:relative}.search-container input{width:100%}.date-filter-container .date-input-wrapper{position:relative;width:100%}.date-filter-container input{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:8px;color:var(--text-color);font-size:1rem;padding:12px 40px 12px 15px;width:calc(100% - 55px)}.time-filter-toggle{height:100%;width:100%}.time-filter{order:4}@media (max-width:768px){.filter-item{min-width:100%}}.search-container{flex:1 1;min-width:250px;position:relative}.search-container input{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:8px;color:var(--text-color);font-size:1rem;height:calc(100% - 26px);padding:12px 40px 12px 15px;width:calc(100% - 55px)}.search-container i{color:var(--text-secondary);position:absolute;right:15px;top:50%;transform:translateY(-50%)}.filter-group{flex:1 1;flex-wrap:wrap;min-width:300px}.date-filter{flex:1 1;min-width:140px;position:relative}.date-filter input{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:8px;color:var(--text-color);font-size:1rem;padding:12px 40px 12px 15px;width:100%}.time-filter-container{display:flex;gap:10px;justify-content:space-between}.time-filter-toggle{height:44px;justify-content:center;min-height:44px;width:48%}.edition-selector{position:relative;width:48%}.edition-selector select{font-size:1rem;height:44px;padding:0 12px}.edition-selector:after{color:var(--text-secondary);content:"\f0d7";font-family:Font Awesome\ 5 Free;font-weight:900;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.time-filter{background-color:var(--tertiary-color);flex-basis:100%;margin-top:5px;order:3}.time-input{flex:1 1;min-width:200px}.time-input input{flex:1 1;padding:10px}.clear-filter{background:none;border:none;color:var(--text-secondary);cursor:pointer;height:auto;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:auto}.clear-filter:hover{color:var(--button-color)}.filter-stats{background-color:var(--primary-color);margin:0 0 15px;padding:10px 5px;position:sticky;top:190px;z-index:8}@media (max-width:768px){.filter-group,.sales-filters{flex-direction:column}.time-filter-container{flex-direction:column;gap:10px}.edition-selector,.time-filter-toggle{width:100%}.time-range{flex-direction:column;gap:10px}}.sales-grid-container{flex:1 1;height:calc(100vh - 300px);overflow-y:auto;padding-bottom:80px}.sales-grid{grid-gap:25px;display:grid;flex:1 1;gap:25px;grid-auto-flow:dense;grid-auto-rows:auto;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:80px;width:100%}.sale-ticket{background-color:var(--secondary-color);border-radius:12px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:fit-content;overflow:visible;position:relative;transition:all .3s ease;z-index:1}.sale-ticket:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.sale-ticket.expanded{box-shadow:0 8px 24px #0003;z-index:2}.ticket-header{background-color:var(--tertiary-color);justify-content:space-between;padding:15px}.ticket-date,.ticket-header{align-items:center;display:flex}.ticket-date{color:var(--text-secondary);font-size:.9rem;gap:10px}.ticket-id{background-color:var(--button-color);border-radius:4px;color:#fff;font-size:.85rem;padding:4px 8px}.ticket-main{display:flex;flex:1 1;flex-direction:column;padding:15px}.ticket-summary{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.ticket-info{display:flex;flex-direction:column;gap:10px}.info-row{align-items:center;display:flex;gap:10px}.info-row i{color:var(--button-color)}.ticket-total{color:var(--text-color);font-size:1.4rem;font-weight:700}.ticket-details{max-height:0;overflow:hidden;position:relative;transition:max-height .5s ease;width:100%}.sale-ticket.expanded .ticket-details{margin-top:15px;max-height:500px;overflow:visible}.products-table{border:1px solid var(--secondary-line-color);border-radius:8px;overflow:hidden;position:relative;width:100%}.sales-page .products-header{background-color:var(--tertiary-color);font-weight:700}.product-row,.sales-page .products-header{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px}.product-row{border-top:1px solid var(--secondary-line-color)}.product-row:nth-child(2n){background-color:#0000000d}.product-row:last-child{border-bottom:none}.ticket-footer{border-top:1px solid var(--secondary-line-color);display:flex;justify-content:center;padding:10px 15px}.toggle-details{align-items:center;background:none;border:none;border-radius:4px;color:var(--button-color);cursor:pointer;display:flex;gap:10px;padding:8px 16px;transition:background-color .3s}.toggle-details:hover{background-color:var(--tertiary-color)!important;color:var(--button-color)}.loading-container{height:200px}.loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--secondary-line-color);border:4px solid var(--secondary-line-color);border-radius:50%;border-top-color:var(--button-color);height:40px;margin-bottom:15px;width:40px}.no-sales{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.no-sales i{font-size:3rem;margin-bottom:20px}.no-sales i,.no-sales p{color:var(--text-secondary)}.no-sales p{font-size:1.2rem;margin-bottom:15px}.clear-all-filters{background-color:var(--tertiary-color);color:var(--text-color);padding:8px 16px}.return-button{background:linear-gradient(to top,var(--primary-color) 60%,#0000);left:0;padding:20px 0;position:sticky;right:0;text-align:center;z-index:10}.return-button button{align-items:center;background-color:var(--button-color);border:none;border-radius:4px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:inline-flex;gap:10px;padding:12px 24px;transition:background-color .3s}.return-button button:hover{background-color:var(--button-hover-color)}@media (max-width:768px){.sales-content{padding:20px}.sales-grid{grid-template-columns:1fr}}.filter-group{align-items:center;gap:10px}.time-filter-toggle{align-items:center;background-color:var(--tertiary-color);border:none;border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;gap:8px;padding:12px;transition:background-color .3s}.time-filter-toggle.active{background-color:var(--button-color);color:#fff}.time-filter-toggle:hover{background-color:var(--button-hover-color)}.time-filter{background-color:var(--secondary-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin-top:10px;padding:15px;width:100%}.time-range{display:flex;flex-wrap:wrap;gap:20px}.time-input{align-items:center;display:flex;gap:10px;position:relative}.time-input label{color:var(--text-secondary);font-size:.9rem;width:30px}.time-input input{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;color:var(--text-color);font-size:1rem;padding:8px 10px}.filter-stats{align-items:center;color:var(--text-secondary);display:flex;justify-content:space-between;margin:15px 0;padding:0 5px}.clear-all-filters{align-items:center;background:none;border:none;border-radius:4px;color:var(--button-color);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:5px 10px;transition:background-color .3s}.clear-all-filters:hover{background-color:var(--tertiary-color)!important}.clear-all-filters i{font-size:1rem}@media (max-width:768px){.time-range{flex-direction:column;gap:10px}.filter-group{align-items:stretch;flex-direction:column}}.edition-title{color:var(--text-secondary);font-size:.8em}.edition-selector select{-webkit-appearance:none;appearance:none;background-color:var(--input-color);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23888%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px top 50%;background-repeat:no-repeat;background-size:10px auto;border:1px solid var(--secondary-line-color);border-radius:8px;color:var(--text-color);cursor:pointer;font-size:.95rem;padding:11px 12px;width:100%}.mobile-home-page{background-color:var(--primary-color);display:flex;flex-direction:column;height:100vh}.mobile-home-page .mobile-search-container{background-color:var(--secondary-color);border-bottom:1px solid var(--secondary-line-color);display:flex;gap:8px;padding:10px;position:sticky;top:0;z-index:10}.mobile-home-page .mobile-search-container input{border:1px solid var(--secondary-line-color);border-radius:4px;flex:1 1;font-size:16px;padding:10px}.mobile-home-page .mobile-search-container select{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;color:var(--text-color);width:100px}.mobile-home-page .mobile-depots-list{flex:1 1;overflow-y:auto;padding:10px}.mobile-home-page .mobile-depot-item{background-color:var(--secondary-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;overflow:hidden}.mobile-home-page .mobile-depot-header{align-items:center;background-color:var(--tertiary-color);display:flex;justify-content:space-between;padding:15px}.mobile-home-page .depot-num{color:var(--text-color);font-size:18px;font-weight:700}.mobile-home-page .depot-name{flex:1 1;font-size:16px;margin-left:10px}.mobile-home-page .depot-status i{font-size:18px}.mobile-home-page .mobile-depot-details{animation:fadeIn .3s ease-in-out;border-top:1px solid var(--secondary-line-color);padding:15px}.mobile-home-page .detail-row{display:flex;justify-content:space-between;margin-bottom:8px}.mobile-home-page .detail-row span:first-child{color:var(--text-secondary);font-weight:700}.mobile-home-page .mobile-products-list{border-top:1px solid var(--secondary-line-color);margin-top:15px;padding-top:15px}.mobile-home-page .mobile-products-list h3{color:var(--text-color);font-size:16px;margin-bottom:10px;margin-top:0}.mobile-home-page .mobile-product-item{grid-gap:8px;align-items:start;border-bottom:1px solid var(--secondary-line-color);display:grid;font-size:14px;gap:8px;grid-template-columns:30px 1fr 70px;padding:10px 5px;position:relative}.mobile-home-page .mobile-product-item.sold{opacity:.9}.mobile-home-page .sold-overlay{align-items:center;background-color:var(--filtre-vendu);border-radius:4px;bottom:0;color:#fff;display:flex;flex-direction:column;font-weight:700;justify-content:center;left:0;position:absolute;right:0;text-shadow:1px 1px 2px #00000080;top:0}.mobile-home-page .sold-overlay span:first-child{font-size:1.1rem;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.mobile-home-page .sold-price{font-size:.9rem}.mobile-home-page .product-desc{line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;max-height:2.6em;overflow:hidden;padding:0 5px;word-break:break-word}.mobile-home-page .product-number,.mobile-home-page .product-price{padding-top:2px}.mobile-home-page .product-status{color:var(--text-secondary);font-size:12px;grid-column:1/-1;margin-top:5px;text-align:right}.mobile-home-page .mobile-product-item-with-status{grid-template-rows:auto auto;row-gap:5px}.mobile-home-page .mobile-product-item:last-child{border-bottom:none}.mobile-home-page .product-number{font-weight:700}.mobile-home-page .product-price{align-items:center;display:flex;font-weight:700;height:100%;justify-content:flex-end}.mobile-home-page .no-depots-message{color:var(--text-secondary);font-size:16px;padding:40px 0;text-align:center}.mobile-home-page .loading-container{align-items:center;color:var(--text-secondary);display:flex;height:200px;justify-content:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body{font-family:Arial,sans-serif;margin:0}.main{display:flex;height:calc(85vh - 2rem - 1px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--tertiary-color);border-radius:4px}::-webkit-scrollbar-thumb{background-color:#6a6a6a;border-radius:4px}.logs-page{background-color:var(--primary-color);min-height:100vh;width:100%}.logs-content,.logs-page{display:flex;flex-direction:column;overflow:hidden}.logs-content{height:calc(100vh - var(--banner-height) - 40px);margin:0 auto;max-width:1600px;padding:20px;width:calc(100% - 40px)}.logs-page h1{color:var(--text-color);flex-shrink:0;font-size:2rem;margin-bottom:30px;text-align:center}.logs-filters{align-items:flex-end;background-color:var(--secondary-color);border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin-bottom:20px;overflow-x:auto;padding:15px}.filter-group{display:flex;flex:0 0 auto;flex-direction:column;min-width:0;min-width:auto;width:130px}.filter-group:has(.depot-search-form){width:100px}.date-filter{flex:0 0 auto;width:130px}.filter-group label{color:var(--text-secondary);font-size:.85rem;margin-bottom:4px;white-space:nowrap}.depot-search-input,.filter-group input,.filter-group select{background-color:var(--input-color);border:1px solid var(--secondary-line-color);border-radius:4px;color:var(--text-color);font-size:.9rem;padding:8px;width:100%}.clear-filters-btn{background-color:var(--button-color);flex-shrink:0;font-size:.85rem;height:34px;margin-top:0;padding:0 10px;white-space:nowrap}.logs-table-container{border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex:1 1;flex-direction:column;margin-bottom:20px;min-height:0;overflow:auto}.logs-table{background-color:var(--secondary-color);border-collapse:collapse;width:100%}.logs-table thead{background-color:var(--tertiary-color);position:sticky;top:0;z-index:2}.logs-table tbody{overflow-y:auto}.logs-table td,.logs-table th{border-bottom:1px solid var(--secondary-line-color);padding:15px;text-align:left}.logs-table td:first-child,.logs-table th:first-child{width:20%}.logs-table td:nth-child(2),.logs-table td:nth-child(3),.logs-table td:nth-child(4),.logs-table td:nth-child(5),.logs-table td:nth-child(6),.logs-table th:nth-child(2),.logs-table th:nth-child(3),.logs-table th:nth-child(4),.logs-table th:nth-child(5),.logs-table th:nth-child(6){width:16%}.logs-table tr.expanded,.logs-table tr:hover{background-color:var(--tertiary-color)}.action-badge{align-items:center;border-radius:20px;display:flex;font-size:.8rem;font-weight:700;justify-content:center;padding:5px 10px;text-transform:uppercase;width:fit-content}.action-badge.create{background-color:#4caf50;color:#fff}.action-badge.read{background-color:#2196f3;color:#fff}.action-badge.update{background-color:#ff9800;color:#fff}.action-badge.delete{background-color:#f44336;color:#fff}.action-badge.close{background-color:#e53935;color:#fff}.action-badge.reopen{background-color:#26a69a;color:#fff}.action-badge.ticket{background-color:#8e24aa;color:#fff}.action-badge.select{background-color:#009688;color:#fff}.action-badge.unselect{background-color:#607d8b;color:#fff}.action-badge.login{background-color:#43a047;color:#fff}.action-badge.login_failed{background-color:#d32f2f;color:#fff}.action-badge.logout{background-color:#757575;color:#fff}.view-details-btn{background-color:var(--button-color);border:none;border-radius:4px;color:#fff;cursor:pointer;height:32px;padding:5px 10px;transition:background-color .3s;width:100%}.view-details-btn:hover{background-color:var(--button-hover-color)}.pagination{flex-shrink:0;gap:20px;margin-top:10px;padding:10px 0}.pagination,.pagination button{align-items:center;display:flex;justify-content:center}.pagination button{background-color:var(--button-color);border:none;border-radius:4px;color:#fff;cursor:pointer;height:40px;min-width:120px;padding:10px 15px;transition:background-color .3s}.pagination button:hover{background-color:var(--button-hover-color)}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}.page-info{color:var(--text-secondary)}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left:4px solid var(--button-color);border-radius:50%;height:40px;margin-bottom:15px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.log-details-popup{max-width:800px!important}.log-details{max-height:500px;overflow-y:auto;text-align:left}.log-details pre{background-color:var(--primary-color);border-radius:4px;overflow-x:auto;padding:10px;white-space:pre-wrap}.no-logs{align-items:center;background-color:var(--secondary-color);border-radius:8px;color:var(--text-secondary);display:flex;justify-content:center;padding:50px}@media (max-width:1200px){.logs-filters{flex-wrap:wrap}.date-filter,.filter-group{flex:1 1 120px}.clear-filters-btn{margin-top:10px;width:auto}}@media (max-width:992px){.depot-filter,.edition-filter,.filter-group{min-width:calc(50% - 15px)}.date-filter{width:calc(50% - 15px)}}@media (max-width:768px){.logs-filters{flex-direction:column}.date-filter,.depot-filter,.edition-filter,.filter-group{width:100%}.clear-filters-btn{margin-top:15px;width:100%}}</pre></body></html>