.sidebar{background-color:#fff;border-right:1px solid #ddd;flex-direction:column;width:220px;height:100vh;padding:20px;transition:width .3s;display:flex;position:fixed;top:0;left:0}.sidebar.closed{width:80px;padding:20px 10px}.header-sidebar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sidebar.closed .header-sidebar{justify-content:center}.toggle-button{cursor:pointer;color:#333;background:0 0;border:none;padding:5px}.toggle-button:hover{color:#1769e3}.menu{flex-grow:1;width:100%;margin:0;padding:0;list-style-type:none;overflow-y:auto}.menu::-webkit-scrollbar{width:6px}.menu::-webkit-scrollbar-track{background:0 0}.menu::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.menu::-webkit-scrollbar-thumb:hover{background:#aaa}.user-info{color:#333;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-right:10px;font-size:20px;font-weight:700;display:-webkit-box;overflow:hidden}.menu-item{color:#333;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;width:100%;margin:12px 0;padding:10px;font-size:14px;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.menu-item-wrapper .menu-item{margin:0}.sidebar.closed .menu-item{justify-content:center}.menu-item:hover{color:#fff;background-color:#1769e3}.menu-item svg{flex-shrink:0;margin-right:10px}.sidebar.closed .menu-item svg{margin-right:0}.menu-text,.logout-text{opacity:1;transition:opacity .2s}.sidebar.closed .menu-text,.sidebar.closed .logout-text{opacity:0;width:0}.bottom-section{border-top:1px solid #ddd;flex-shrink:0}.logout{color:#ff4d4d;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;width:100%;padding:10px;font-size:16px;text-decoration:none;transition:all .3s;display:flex}.logout:hover{color:#fff;background-color:#ff4d4d}.menu-item-wrapper{flex-direction:column;display:flex}.dropdown-toggle{cursor:pointer}.dropdown-icon{align-items:center;margin-left:auto;transition:transform .3s;display:flex}.submenu{max-height:0;margin:0;padding:0;list-style-type:none;transition:max-height .3s ease-in-out;overflow:hidden}.submenu.open{max-height:200px}.submenu-item{background-color:#f8f9fa;margin:2px 0!important;padding-left:30px!important}.submenu-item:hover{color:#1769e3;background-color:#e9ecef}
.ExportCsvModal-module__mNai8a__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ExportCsvModal-module__mNai8a__modalContainer{background-color:var(--modal-bg-color);width:100%;max-width:500px;color:var(--header-text-color);border-radius:8px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 4px 12px #00000026}.ExportCsvModal-module__mNai8a__modalTitle{color:var(--header-text-color);margin:0;font-size:1.25rem}.ExportCsvModal-module__mNai8a__datePickerGroup{justify-content:space-between;gap:16px;display:flex}.ExportCsvModal-module__mNai8a__dateField{flex-direction:column;flex:1;gap:8px;display:flex}.ExportCsvModal-module__mNai8a__dateField label{color:var(--text-secondary-color);font-size:.875rem;font-weight:500}.ExportCsvModal-module__mNai8a__dateField input,.ExportCsvModal-module__mNai8a__dateField select{border:1px solid var(--input-border-color);background-color:var(--button-bg-color);color:var(--item-count-text-color);border-radius:4px;padding:8px;font-size:1rem;transition:background-color .2s,border-color .2s}.ExportCsvModal-module__mNai8a__dateField input:focus,.ExportCsvModal-module__mNai8a__dateField select:focus{border-color:var(--button-active-bg-color);outline:none}.ExportCsvModal-module__mNai8a__checkboxContainer{border-top:1px solid var(--wrapper-border-color);flex-direction:column;gap:12px;padding-top:16px;display:flex}.ExportCsvModal-module__mNai8a__checkboxItem{align-items:center;gap:10px;display:flex}.ExportCsvModal-module__mNai8a__checkboxItem label{color:var(--text-secondary-color);cursor:pointer;font-size:.9rem}.ExportCsvModal-module__mNai8a__checkboxItem input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--button-active-bg-color)}.ExportCsvModal-module__mNai8a__modalFooter{border-top:1px solid var(--wrapper-border-color);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.ExportCsvModal-module__mNai8a__modalButton{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:1rem;font-weight:500;transition:background-color .2s}.ExportCsvModal-module__mNai8a__cancelBtn{background-color:var(--button-secondary-bg);color:var(--text-secondary-color)}.ExportCsvModal-module__mNai8a__cancelBtn:hover{background-color:var(--button-secondary-hover-bg)}.ExportCsvModal-module__mNai8a__confirmBtn{background-color:var(--button-primary-bg);color:var(--button-active-text-color)}.ExportCsvModal-module__mNai8a__confirmBtn:hover{background-color:var(--button-active-bg-color)}.ExportCsvModal-module__mNai8a__confirmBtn:disabled{background-color:var(--button-primary-disabled-bg);color:var(--button-disabled-text-color);cursor:not-allowed}
