@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#e9ecef;border-radius:10px}::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:10px}body{height:100vh;width:100vw}.main{display:flex;width:100vw;height:100vh;background-color:#fff;position:relative}.main__sidebar{position:fixed;top:0;left:0;height:100vh;width:260px;z-index:1300;transition:width .3s cubic-bezier(.4,0,.2,1)}.main__sidebar--open{width:260px}@media (max-width: 767.98px){.main__sidebar--open{box-shadow:2px 0 16px #00000026}}.main__sidebar--closed{width:60px}@media (max-width: 767.98px){.main__sidebar--closed{width:0;overflow:hidden;transform:translate(-100%)}}.main__content{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;margin-left:260px;flex:1;transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-width:0}@media (max-width: 768px){.main__content{margin-left:0}}.main__content--sidebar-open{margin-left:260px}@media (max-width: 767.98px){.main__content--sidebar-open{margin-left:0}}.main__content--sidebar-closed{margin-left:60px}@media (max-width: 767.98px){.main__content--sidebar-closed{margin-left:0}}.main__content__outlet{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;background-color:#f1faff}@media (max-width: 767.98px){.main__content__outlet{padding:16px}}@media (max-width: 575.98px){.main__content__outlet{padding:12px}}.main__content__outlet::-webkit-scrollbar{width:8px}.main__content__outlet::-webkit-scrollbar-track{background:transparent}.main__content__outlet::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.main__content__outlet::-webkit-scrollbar-thumb:hover{background:#0000004d}.main__content__outlet{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.nav{position:sticky;top:0;z-index:1100;align-content:center;border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 1px 3px #0000000f;padding:8px 16px;height:64px;background:#fff}@media (max-width: 767.98px){.nav{height:56px;padding:8px 12px}}.nav__container{display:flex;justify-content:space-between;align-items:center;gap:16px;height:100%}@media (max-width: 767.98px){.nav__container{gap:12px}}.nav__container__side-menu{display:flex;align-items:center}.nav__container__date{flex:1;display:flex;justify-content:center}.nav__container__date .MuiTypography-root{font-size:14px;font-weight:500;color:#2e2828}@media (max-width: 767.98px){.nav__container__date .MuiTypography-root{font-size:13px}}@media (max-width: 575.98px){.nav__container__date .MuiTypography-root{font-size:12px}}.nav__container__menu{display:flex;align-items:center}.nav__sidebar-toggle{color:#616161;transition:all .2s ease}.nav__sidebar-toggle:hover{background-color:#1976d214;color:#1a75bb}.nav__user-menu-button{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;transition:all .2s ease}.nav__user-menu-button:hover{background-color:#1976d214}@media (max-width: 767.98px){.nav__user-menu-button{padding:4px 8px}}.nav__user-avatar{flex-shrink:0}@media (max-width: 575.98px){.nav__user-avatar{width:28px!important;height:28px!important;font-size:12px!important}}.nav__user-info{display:flex;flex-direction:column;max-width:150px}@media (max-width: 991.98px){.nav__user-info{display:none}}.nav__user-menu-arrow{flex-shrink:0}@media (max-width: 767.98px){.nav__user-menu-arrow{font-size:16px!important}}.nav__user-dropdown .MuiPaper-root{border-radius:8px;box-shadow:0 4px 20px #0000001a;border:1px solid rgba(0,0,0,.08)}.nav__user-dropdown-header{background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.08)}.nav__user-dropdown .MuiMenuItem-root{padding:8px 16px;transition:background-color .2s ease}.nav__user-dropdown .MuiMenuItem-root:hover{background-color:#1976d214}.nav__user-dropdown .MuiMenuItem-root:hover .MuiListItemIcon-root .MuiSvgIcon-root,.nav__user-dropdown .MuiMenuItem-root:hover .MuiListItemText-root .MuiTypography-root{color:#1a75bb}.nav__user-dropdown .MuiMenuItem-root .MuiListItemIcon-root{min-width:36px}.nav__user-dropdown .MuiMenuItem-root .MuiListItemIcon-root .MuiSvgIcon-root{color:#616161;transition:color .2s ease}.nav__user-dropdown .MuiMenuItem-root .MuiListItemText-root .MuiTypography-root{font-size:14px;color:#2e2828;font-weight:500;transition:color .2s ease}.nav__user-dropdown .MuiMenuItem-root:last-child:hover{background-color:#f4433614}.nav__user-dropdown .MuiMenuItem-root:last-child:hover .MuiListItemIcon-root .MuiSvgIcon-root{color:#f44336}.nav__user-dropdown .MuiMenuItem-root:last-child:hover .MuiListItemText-root .MuiTypography-root{color:#f44336}.side{height:100vh;width:260px;padding:0;margin:0;background:#fff;border-right:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:fixed;z-index:1300}@media (max-width: 767.98px){.side{background:#f1faff}}.side--closed{width:60px}.side--closed .side__logo-text,.side--closed .side__menu-text,.side--closed .side__menu-expand-icon{opacity:0;transition:opacity .2s ease}.side--closed .side__logo,.side--closed .side__menu-icon{margin-right:0}@media (max-width: 767.98px){.side--closed{transform:translate(-100%);width:260px}}.side--open{width:260px;transform:translate(0)}.side--open .side__logo-text,.side--open .side__menu-text,.side--open .side__menu-expand-icon{opacity:1;transition:opacity .3s ease}.side__overlay{position:fixed;inset:0;background-color:#00000080;display:none}@media (max-width: 767.98px){.side__overlay{display:block}}.side__container{z-index:1;display:flex;flex-direction:column;padding:0}.side__container--header{height:64px;display:flex;align-items:center;padding:0;border-bottom:1px solid rgba(0,0,0,.12);min-height:64px;flex-shrink:0}@media (max-width: 767.98px){.side__container--header{height:56px;min-height:56px}}.side__container--content{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.side__container--content::-webkit-scrollbar{width:4px}.side__container--content::-webkit-scrollbar-track{background:transparent}.side__container--content::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.side__container--content::-webkit-scrollbar-thumb:hover{background:#0000004d}.side__container--content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.side__header{max-height:64px;height:64px;padding:16px;display:flex;align-items:center;position:relative;z-index:2;width:100%}@media (max-width: 767.98px){.side__header{height:56px;max-height:56px;padding:12px 16px}}.side__logo{width:32px;height:32px;flex-shrink:0;margin-right:12px;transition:margin-right .3s ease}@media (max-width: 767.98px){.side__logo{width:28px;height:28px}}.side__logo-text{color:#2e2828;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;transition:opacity .3s ease}@media (max-width: 767.98px){.side__logo-text{font-size:16px}}.side__menu{padding:0}.side__menu-item{margin-bottom:2px}.side__menu-item--nested{margin-bottom:1px;position:relative}.side__menu-item--nested:before{content:"";position:absolute;left:32px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#1976d233,#1976d21a,#1976d20d);z-index:1}.side__menu-item--nested .side__menu-button{background-color:transparent;border:none;border-left:3px solid transparent;border-radius:0 8px 8px 0;margin:2px 8px 2px 16px;transition:all .2s ease}.side__menu-item--nested .side__menu-button:hover{background-color:#fea91914;border-left-color:#fea919}.side__menu-item--nested .side__menu-button:hover .side__menu-icon .MuiSvgIcon-root,.side__menu-item--nested .side__menu-button:hover .side__menu-text .MuiTypography-root{color:#c67f00}.side__menu-item--nested .side__menu-button--active{background-color:#fea91914;border-left-color:#fea919}.side__menu-item--nested .side__menu-button--active .side__menu-icon .MuiSvgIcon-root{color:#fea919}.side__menu-item--nested .side__menu-button--active .side__menu-text .MuiTypography-root{color:#fea919;font-weight:600}.side__menu-item--nested .side__menu-button--active:hover{background-color:#fea91914}.side__menu-button{display:flex;align-items:center;border-radius:8px;margin:0 8px;padding:10px 12px;transition:background-color .2s ease;position:relative;min-height:44px}.side__menu-button:hover{background-color:#1976d214}.side__menu-button:hover .side__menu-icon .MuiSvgIcon-root,.side__menu-button:hover .side__menu-expand-icon .MuiSvgIcon-root{color:#1a75bb}.side__menu-button--active{background-color:#1a75bb14;color:#1a75bb}.side__menu-button--active .side__menu-icon .MuiSvgIcon-root{color:#1a75bb}.side__menu-button--active .side__menu-text .MuiTypography-root{color:#1a75bb;font-weight:600}.side__menu-button--active .side__menu-expand-icon .MuiSvgIcon-root{color:#1a75bb}.side__menu-button--active:hover{background-color:#1a75bb14}.side__menu-icon{color:#616161;min-width:24px;width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;transition:margin-right .3s ease}.side__menu-icon .MuiSvgIcon-root{transition:color .2s ease;font-size:20px}.side__menu-text{flex:1;white-space:nowrap;overflow:hidden;transition:opacity .3s ease}.side__menu-text .MuiTypography-root{font-size:14px;color:#2e2828;font-weight:500;transition:color .2s ease}.side__menu-expand-icon{cursor:pointer;border-radius:4px;padding:4px;margin-left:8px;transition:opacity .3s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.side__menu-expand-icon .MuiSvgIcon-root{color:#616161;transition:color .2s ease,transform .2s ease;font-size:18px}.side__menu-expand-icon:hover{background-color:#0000000a}.side__menu-expand-icon:hover .MuiSvgIcon-root{color:#1a75bb}.MuiCollapse-root .side__menu-item--nested .side__menu-button{font-size:13px;min-height:40px}.MuiCollapse-root .side__menu-item--nested .side__menu-button .side__menu-text .MuiTypography-root{font-size:13px;font-weight:400}.MuiCollapse-root .side__menu-item--nested .side__menu-button .side__menu-icon .MuiSvgIcon-root{font-size:18px}@media (max-width: 767.98px){.side--closed{transform:translate(-100%);width:260px}.side__menu-item--nested .side__menu-button{padding-left:16px}}@media (max-width: 575.98px){.side__user-dropdown .MuiPaper-root{max-width:calc(100vw - 32px);margin:0 16px}.side__menu-item--nested .side__menu-button{padding-left:12px;min-height:36px}.side__menu-item--nested .side__menu-button .side__menu-text .MuiTypography-root{font-size:12px}}.side__menu-button:focus-visible{outline:2px solid #1a75bb;outline-offset:2px}.side__menu-expand-icon:focus-visible{outline:2px solid #1a75bb;outline-offset:1px}.custom-table{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.custom-table__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-shrink:0}.custom-table__tabs{flex:1;min-width:0}.custom-table__tabs .MuiTabs-indicator{height:3px;border-radius:3px 3px 0 0;background-color:#fea919}.custom-table__tabs .MuiTab-root{text-transform:none;font-weight:500;font-size:.9rem;min-height:48px;padding:12px 20px;color:#4a4a4a;transition:all .3s ease}.custom-table__tabs .MuiTab-root:hover{background-color:#fea9190a;color:#c67f00}.custom-table__tabs .MuiTab-root.Mui-selected{font-weight:600;color:#fea919}.custom-table__tabs .tab-label{display:flex;align-items:center;gap:.5rem}.custom-table__tabs .tab-label .tab-count{background-color:#4a4a4a1a;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;min-width:24px;text-align:center;color:#4a4a4a}.custom-table__tabs .Mui-selected .tab-count{background-color:#fea9191f;color:#fea919}.custom-table__search{width:280px;min-width:200px}.custom-table__search .MuiOutlinedInput-root{border-radius:8px;background-color:#f4f6f8;transition:all .3s ease}.custom-table__search .MuiOutlinedInput-root:hover{background-color:#eef1f4}.custom-table__search .MuiOutlinedInput-root.Mui-focused{background-color:#fff}.custom-table__search .MuiOutlinedInput-root fieldset{border-color:transparent}.custom-table__search .MuiOutlinedInput-root:hover fieldset{border-color:#1a75bb4d}.custom-table__search .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#1a75bb;border-width:2px}.custom-table__search input{padding:10px 12px;font-size:.9rem;color:#19191a}.custom-table__search input::placeholder{opacity:.7;color:#4a4a4a}.custom-table__search .MuiInputAdornment-root{color:#4a4a4a}.custom-table__container{flex:1;overflow:auto;border-radius:8px;box-shadow:0 1px 3px #19191a1a;min-height:0;background-color:#fff}.custom-table__container .MuiTable-root{table-layout:auto;width:100%}.custom-table .custom-table__header-cell{font-weight:600;font-size:.875rem;color:#fff;background-color:#1a75bbe6;border-bottom:2px solid rgb(21.0197183099,94.5887323944,151.1802816901);padding:16px;white-space:nowrap}.custom-table__header-cell .MuiTableSortLabel-root{color:#fff}.custom-table__header-cell .MuiTableSortLabel-root.Mui-active{color:#fea919}.custom-table__header-cell .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#c67f00}.custom-table .custom-table__row{transition:background-color .2s ease}.custom-table .custom-table__row:hover{background-color:#1a75bb0a}.custom-table .custom-table__row:last-child td{border-bottom:none}.custom-table .custom-table__cell{font-size:.875rem;padding:14px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.custom-table__cell[data-column-id=description]{white-space:normal;max-width:400px;line-height:1.5}.custom-table__cell[data-column-id=id],.custom-table__cell[data-column-id=permissions],.custom-table__cell[data-column-id=users]{text-align:right}.custom-table__cell .status-chip{font-weight:500;text-transform:capitalize}.custom-table .custom-table__actions{justify-content:center;align-items:center;white-space:nowrap;width:60px}.custom-table__actions .action-button{transition:all .2s ease;border-radius:6px;padding:6px;color:#4a4a4a}.custom-table__actions .action-button:hover{transform:scale(1.1)}.custom-table__actions .action-button.menu-button:hover{background-color:#1a75bb14}.custom-table__menu .MuiPaper-root{border-radius:8px;box-shadow:0 4px 12px #19191a26;min-width:160px;background-color:#fff}.custom-table__menu .menu-item{padding:10px 16px;transition:all .2s ease;color:#19191a}.custom-table__menu .menu-item .MuiListItemIcon-root{min-width:36px;color:#4a4a4a}.custom-table__menu .menu-item .MuiListItemText-root .MuiTypography-root{font-size:.875rem;font-weight:500}.custom-table__menu .menu-item:hover{background-color:#1a75bb14}.custom-table__menu .menu-item--delete:hover{background-color:#e74c3c14}.custom-table__menu .menu-item--delete:hover .MuiListItemIcon-root,.custom-table__menu .menu-item--delete:hover .MuiListItemText-root,.custom-table__menu .menu-item--danger .MuiListItemIcon-root,.custom-table__menu .menu-item--danger .MuiListItemText-root{color:#e74c3c}.custom-table__menu .menu-item--danger .MuiListItemText-root .MuiTypography-root{font-weight:600}.custom-table__menu .menu-item--danger:hover{background-color:#e74c3c14}.custom-table__menu .menu-item--first-danger{border-top:1px solid #f4f6f8;margin-top:4px;padding-top:12px}.custom-table .custom-table__empty{padding:48px 16px;text-align:center;color:#9e9e9e;font-size:.95rem;font-style:italic}.custom-table__pagination{border-top:1px solid rgb(228.4166666667,233.25,238.0833333333);background-color:#f4f6f8;padding:8px 16px;flex-shrink:0}.custom-table__pagination .MuiTablePagination-toolbar{min-height:52px;color:#4a4a4a}.custom-table__pagination .MuiTablePagination-selectLabel,.custom-table__pagination .MuiTablePagination-displayedRows{font-size:.875rem;color:#4a4a4a}.custom-table__pagination .MuiTablePagination-select{font-size:.875rem;color:#19191a}.custom-table__pagination .MuiIconButton-root{color:#4a4a4a}.custom-table__pagination .MuiIconButton-root:hover{background-color:#1a75bb0a;color:#1a75bb}.custom-table__pagination .MuiIconButton-root.Mui-disabled{opacity:.4;color:#9e9e9e}@media (max-width: 991.98px){.custom-table__header{flex-direction:column;align-items:stretch}.custom-table__tabs{width:100%;order:2}.custom-table__search{width:100%;order:1}}@media (max-width: 767.98px){.custom-table .custom-table__header-cell,.custom-table .custom-table__cell{font-size:.8rem;padding:12px 8px}.custom-table .custom-table__actions{padding:10px 8px}.custom-table__actions .action-button{padding:4px}.custom-table__pagination .MuiTablePagination-toolbar{flex-wrap:wrap;min-height:auto;padding:8px 0}.custom-table__pagination .MuiTablePagination-spacer{display:none}.custom-table__pagination .MuiTablePagination-selectLabel,.custom-table__pagination .MuiTablePagination-displayedRows{font-size:.75rem}}@media (max-width: 575.98px){.custom-table{gap:.75rem}.custom-table__search input{font-size:.85rem}.custom-table__tabs .MuiTab-root{font-size:.8rem;padding:10px 12px;min-height:42px}.custom-table__tabs .tab-count{font-size:.7rem;padding:1px 6px}.custom-table__container{font-size:.75rem}}.history-list{display:flex;flex-direction:column;gap:2px}.history-list--empty{padding:40px 20px;text-align:center;color:#4a4a4a;font-size:14px;font-style:italic}.history-list__item{display:grid;grid-template-columns:140px 60px 1fr;gap:16px;padding:16px 20px;background-color:#f9fafb;border-left:4px solid transparent;transition:all .2s ease}@media (max-width: 991.98px){.history-list__item{grid-template-columns:120px 50px 1fr;gap:12px;padding:14px 16px}}@media (max-width: 767.98px){.history-list__item{grid-template-columns:1fr;gap:12px;padding:16px}}.history-list__item:hover{background-color:#f0f2f5;box-shadow:0 2px 4px #0000000d}.history-list__item--approved{border-left-color:#27ae60}.history-list__item--approved .history-list__icon{color:#27ae60;background-color:#27ae601a}.history-list__item--approved .history-list__status{color:#27ae60}.history-list__item--rejected{border-left-color:#e74c3c}.history-list__item--rejected .history-list__icon{color:#e74c3c;background-color:#e74c3c1a}.history-list__item--rejected .history-list__status{color:#e74c3c}.history-list__item--pending{border-left-color:#f39c12}.history-list__item--pending .history-list__icon{color:#f39c12;background-color:#f39c121a}.history-list__item--pending .history-list__status{color:#f39c12}.history-list__date-column{display:flex;flex-direction:column;gap:4px}@media (max-width: 767.98px){.history-list__date-column{flex-direction:row;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}}.history-list__date{font-size:14px;font-weight:600;color:#19191a;white-space:nowrap}@media (max-width: 767.98px){.history-list__date{font-size:13px}}.history-list__time{font-size:12px;color:#4a4a4a;white-space:nowrap}@media (max-width: 767.98px){.history-list__time{font-size:11px}}.history-list__days{font-size:11px;color:#bdbdbd;font-style:italic}@media (max-width: 767.98px){.history-list__days{font-size:10px;margin-left:auto}}.history-list__icon-column{display:flex;align-items:flex-start;justify-content:center}@media (max-width: 767.98px){.history-list__icon-column{display:none}}.history-list__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background-color:#1a75bb1a;color:#1a75bb;flex-shrink:0}.history-list__icon svg{width:20px;height:20px}.history-list__content-column{display:flex;flex-direction:column;gap:6px;min-width:0}.history-list__status{font-size:14px;font-weight:700;color:#19191a;letter-spacing:.3px}@media (max-width: 767.98px){.history-list__status{font-size:13px}}.history-list__action{font-size:13px;color:#4a4a4a;line-height:1.5}@media (max-width: 767.98px){.history-list__action{font-size:12px}}.history-list__reference{font-size:12px;color:#4a4a4a;font-style:italic}@media (max-width: 767.98px){.history-list__reference{font-size:11px}}.history-list__employee,.history-list__user{font-size:12px;color:#4a4a4a;line-height:1.4}.history-list__employee strong,.history-list__user strong{color:#19191a;font-weight:600}@media (max-width: 767.98px){.history-list__employee,.history-list__user{font-size:11px}}.history-list__employee-id{color:#bdbdbd;font-size:11px}@media (max-width: 767.98px){.history-list__employee-id{font-size:10px}}.history-dialog{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.history-dialog__container{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:900px;width:90%;max-height:85vh;display:flex;flex-direction:column;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 991.98px){.history-dialog__container{width:95%;max-height:90vh}}@media (max-width: 767.98px){.history-dialog__container{width:100%;max-height:100vh;border-radius:0}}.history-dialog__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e0e0e0;background-color:#f4f6f8;border-radius:12px 12px 0 0}@media (max-width: 767.98px){.history-dialog__header{padding:16px 20px;border-radius:0}}.history-dialog__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#c67f00;color:#fff;border-radius:50%}.history-dialog__header-icon svg{width:24px;height:24px}.history-dialog__title{flex:1;font-size:1.25rem;font-weight:600;color:#c67f00}@media (max-width: 767.98px){.history-dialog__title{font-size:18px}}.history-dialog__close{color:#757575}.history-dialog__close:hover{background-color:#0000000a}.history-dialog__close svg{width:24px;height:24px}.history-dialog__transaction{padding:16px 24px;background-color:#f5f7fa;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:8px}@media (max-width: 767.98px){.history-dialog__transaction{padding:12px 20px;flex-direction:column;align-items:flex-start;gap:4px}}.history-dialog__transaction-label{font-size:13px;font-weight:600;color:#4a4a4a;letter-spacing:.5px}.history-dialog__transaction-id{font-size:15px;font-weight:700;color:#1a75bb}.history-dialog__content{flex:1;overflow-y:auto;padding:24px}@media (max-width: 767.98px){.history-dialog__content{padding:16px 20px}}.history-dialog__section{margin-bottom:32px}.history-dialog__section:last-child{margin-bottom:0}.history-dialog__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.history-dialog__loading p{margin:0;color:#4a4a4a;font-size:14px}.history-dialog__spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1a75bb;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.history-dialog__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.history-dialog__error p{margin:0;color:#e74c3c;font-size:14px;text-align:center}.history-dialog__error button{padding:8px 20px;background-color:#1a75bb;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.history-dialog__error button:hover{background-color:#145a8e}.history-dialog__error button:active{background-color:#114c78}.history-dialog__empty{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.history-dialog__empty p{margin:0;color:#4a4a4a;font-size:14px;font-style:italic}.history-dialog .history-dialog__export{display:flex;align-items:center;justify-content:flex-end}.history-dialog__section-header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #1a75bb;margin-bottom:20px;padding-bottom:8px}.history-dialog__section-title{font-size:16px;font-weight:700;color:#19191a;margin:0;letter-spacing:.5px;border-bottom:none}.history-dialog__export-btn{font-weight:600;text-transform:none;font-size:13px}.timeline{display:flex;flex-direction:column;gap:0;padding:4px 0}.timeline--empty{padding:40px 20px;text-align:center;color:#4a4a4a;font-size:14px;font-style:italic}.timeline__container{display:flex;flex-direction:column;gap:0}.timeline__connector{width:2px;height:12px;background-color:#e0e0e0;margin-left:38px;flex-shrink:0;transition:background-color .2s ease}.timeline__connector--completed{background-color:#27ae60}.timeline__view-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;color:#bdbdbd;opacity:0;transition:opacity .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease;flex-shrink:0}.timeline__view-btn svg{width:16px;height:16px;pointer-events:none}.timeline__view-btn:hover{background-color:#0000000f;border-color:currentColor}.timeline__step:hover .timeline__view-btn{opacity:1}.timeline__step--completed .timeline__view-btn{color:#27ae60}.timeline__step--current .timeline__view-btn{color:#1a75bb}.timeline__step--pending .timeline__view-btn{color:#bdbdbd}@media (max-width: 767.98px){.timeline__view-btn{width:24px;height:24px}.timeline__view-btn svg{width:14px;height:14px}}.timeline__step{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:16px 20px;background-color:#f9fafb}@media (max-width: 991.98px){.timeline__step{grid-template-columns:50px 1fr auto;gap:12px;padding:14px 16px}}@media (max-width: 767.98px){.timeline__step{grid-template-columns:40px 1fr auto;gap:10px;padding:12px 14px}}.timeline__step:hover{background-color:#f0f2f5;box-shadow:0 2px 4px #0000000d}.timeline__step--completed{border-left-color:#27ae60}.timeline__step--completed .timeline__icon{color:#27ae60;background-color:#27ae601a}.timeline__step--completed .timeline__name{color:#19191a;font-weight:600}.timeline__step--completed .timeline__subtitle{color:#27ae60}.timeline__step--current{border-left-color:#1a75bb;background-color:#1a75bb0a}.timeline__step--current .timeline__icon{color:#1a75bb;background-color:#1a75bb1a}.timeline__step--current .timeline__name{color:#1a75bb;font-weight:600}.timeline__step--current .timeline__subtitle{color:#1a75bb}.timeline__step--warning{border-left-color:#3498db}.timeline__step--warning .timeline__icon{color:#3498db;background-color:#3498db1a}.timeline__step--warning .timeline__name{color:#19191a;font-weight:600}.timeline__step--warning .timeline__subtitle{color:#3498db;font-weight:500}.timeline__step--pending{border-left-color:transparent}.timeline__step--pending .timeline__icon{color:#bdbdbd;background-color:#0000000d}.timeline__step--pending .timeline__name{color:#4a4a4a;font-weight:500}.timeline__step--pending .timeline__subtitle{color:#bdbdbd}.timeline__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;flex-shrink:0;margin-top:2px}.timeline__icon svg{width:20px;height:20px}@media (max-width: 767.98px){.timeline__icon{width:30px;height:30px}.timeline__icon svg{width:16px;height:16px}}.timeline__step-number{font-size:.7rem;font-weight:700;line-height:1;color:inherit}.timeline__label{display:flex;flex-direction:column;gap:4px;min-width:0;padding:4px 0}.timeline__name{font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767.98px){.timeline__name{font-size:13px;white-space:normal}}.timeline__subtitle{font-size:12px;line-height:1.4}@media (max-width: 767.98px){.timeline__subtitle{font-size:11px}}.timeline .timeline__dot--warning{background-color:#3498db;border-color:#3498db}.timeline .timeline__subtitle--warning{color:#3498db;font-weight:500}.dashboard{height:100%;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.dashboard{height:auto;min-height:100vh;overflow-y:auto}}.dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-shrink:0;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.dashboard__header{align-items:stretch;margin-bottom:.75rem}}.dashboard__title-section{display:flex;flex:1;flex-direction:row;align-items:center;gap:1rem;min-width:0}@media (max-width: 768px){.dashboard__title-section{flex-direction:column;align-items:flex-start;gap:.5rem}}.dashboard__subtitle{color:#64748b;font-size:.813rem;font-weight:500;line-height:1.2}.dashboard__controls{display:flex;gap:.5rem;align-items:center;flex-shrink:0;position:relative}@media (max-width: 768px){.dashboard__controls{flex-shrink:0}}.dashboard__date-picker{min-width:180px;background:#fff;border-radius:8px}@media (max-width: 768px){.dashboard__date-picker{min-width:150px;width:150px}}.dashboard__date-picker .MuiOutlinedInput-root{border-radius:8px}.dashboard__date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#3b82f6}.dashboard__date-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6;border-width:2px}.dashboard__cards{margin-bottom:1rem;flex-shrink:0}@media (max-width: 768px){.dashboard__cards{margin-bottom:.75rem}}.dashboard__summary-card{border-radius:12px;box-shadow:0 2px 4px #00000014;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;width:100%}.dashboard__summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}.dashboard__summary-card .MuiCardContent-root{padding:1rem 1.25rem}.dashboard__summary-card .MuiCardContent-root:last-child{padding-bottom:1rem}@media (max-width: 768px){.dashboard__summary-card .MuiCardContent-root{padding:.75rem 1rem}.dashboard__summary-card .MuiCardContent-root:last-child{padding-bottom:.75rem}}.dashboard__table-section{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 768px){.dashboard__table-section{flex:none;min-height:400px;margin-bottom:1rem}}.dashboard__table-card{border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;overflow:hidden;height:100%;display:flex;flex-direction:column;flex:1}@media (max-width: 768px){.dashboard__table-card{min-height:400px}}.dashboard__table-card .MuiCardContent-root{padding:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard__table-card .MuiCardContent-root:last-child{padding-bottom:0}.dashboard__table-header{display:none}.dashboard .custom-table{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard .custom-table__tabs{padding:0 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}@media (max-width: 768px){.dashboard .custom-table__tabs{padding:0 1rem}}.dashboard .custom-table__search{padding:.75rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}@media (max-width: 768px){.dashboard .custom-table__search{padding:.75rem 1rem}}.dashboard .custom-table__content{flex:1;min-height:0;overflow:auto}@media (max-width: 768px){.dashboard .custom-table__content{min-height:250px}}@media (max-width: 768px){.dashboard .custom-table .MuiTable-root{min-width:600px}}.dashboard__loading{display:flex;justify-content:center;align-items:center;min-height:300px;color:#64748b}.dashboard__empty{text-align:center;padding:2rem;color:#94a3b8}.dashboard__empty-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.dashboard__empty-text{font-size:.938rem;color:#64748b}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.dashboard__summary-card{animation:fadeIn .3s ease-out forwards}.dashboard__summary-card:nth-child(1){animation-delay:.05s}.dashboard__summary-card:nth-child(2){animation-delay:.1s}.dashboard__summary-card:nth-child(3){animation-delay:.15s}.confirm-dialog .MuiDialog-paper{border-radius:12px;box-shadow:0 8px 24px #00000026}.confirm-dialog__title{padding:20px 24px 16px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e0e0e0}.confirm-dialog__title-content{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:600;color:#212121}.confirm-dialog__icon{font-size:28px}.confirm-dialog__icon--danger{color:#d32f2f}.confirm-dialog__icon--warning{color:#f57c00}.confirm-dialog__close{color:#757575}.confirm-dialog__close:hover{background-color:#0000000a}.confirm-dialog__content{padding:24px}.confirm-dialog__content .MuiDialogContentText-root{color:#616161;font-size:.95rem;line-height:1.6;margin-bottom:8px}.confirm-dialog__actions{padding:16px 24px 20px;gap:12px;border-top:1px solid #f0f0f0}.confirm-dialog__button{text-transform:none;font-weight:500;padding:8px 24px;border-radius:8px;min-width:100px}.confirm-dialog__button--cancel{color:#616161;border-color:#e0e0e0}.confirm-dialog__button--cancel:hover{background-color:#f5f5f5;border-color:#d0d0d0}.confirm-dialog__button--confirm:hover{box-shadow:0 2px 8px #00000026}.confirm-dialog__button--confirm:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog--danger .confirm-dialog__title-content,.confirm-dialog--warning .confirm-dialog__title-content{color:#d32f2f}@media (max-width: 600px){.confirm-dialog__title{padding:16px 20px 12px}.confirm-dialog__title-content{font-size:1.1rem}.confirm-dialog__content{padding:20px}.confirm-dialog__actions{padding:12px 20px 16px;flex-direction:column-reverse}.confirm-dialog__actions .confirm-dialog__button{width:100%}}.user{display:flex;flex-direction:column;height:100%;overflow:hidden}.user__header{display:flex;justify-content:start;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.user__header button{text-transform:none;font-weight:500;padding:.5rem 1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.user__header button:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.user__body{flex:1;display:flex;flex-direction:column;overflow:hidden}.user__footer{padding-top:1rem;border-top:1px solid #e0e0e0;min-height:40px}@media (max-width: 768px){.role{padding:1rem;gap:1rem}.role__header{flex-direction:column;align-items:flex-start;gap:1rem}.role__header button{width:100%}}@media (max-width: 480px){.user{padding:.75rem}.user__header{padding-bottom:.75rem}}.cutoff-dialog__header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;color:#c67f00}.cutoff-dialog__title{font-weight:600;color:#c67f00}.cutoff-dialog__close{color:#fff}.cutoff-dialog__close:hover{background-color:#ffffff1a}.cutoff-dialog__content{padding:24px!important;display:flex;flex-direction:column;gap:24px}.cutoff-dialog__period-section{display:flex;flex-direction:column;gap:12px}.cutoff-dialog__label{font-weight:600;color:#212121;margin-bottom:4px}.cutoff-dialog__period-selectors{display:flex;gap:12px}.cutoff-dialog__selected{color:#666;margin-top:4px}.cutoff-dialog__selected-value{font-weight:600;color:#212121}.cutoff-dialog__calendar-section{display:flex;flex-direction:column;gap:12px}.cutoff-dialog__calendar{background-color:#f5f5f5;border-radius:8px;padding:12px;width:380px;max-width:100%;margin:0 auto}.cutoff-dialog__calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cutoff-dialog__calendar-title{font-size:1rem;font-weight:600;color:#212121}.cutoff-dialog__calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:6px}.cutoff-dialog__weekday{text-align:center;font-weight:600;color:#666;padding:6px 0;font-size:.75rem}.cutoff-dialog__calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cutoff-dialog__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:.8125rem;color:#19191a;transition:all .2s ease;position:relative;min-height:32px}.cutoff-dialog__day--other-month{color:#bdbdbd}.cutoff-dialog__day--covered{background-color:#819ca9;color:#145a8e;font-weight:500}.cutoff-dialog__day--upload{background-color:#fff;border:2px solid #27ae60;box-shadow:0 2px 4px #4caf5033;font-weight:600;color:#1e8449}.cutoff-dialog__day--next-month{background-color:#f1f8e9;border:2px solid #4caf50;box-shadow:0 2px 4px #4caf5033;font-weight:600;color:#2e7d32;opacity:.9}.cutoff-dialog__day--clickable{cursor:pointer}.cutoff-dialog__day--clickable:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.cutoff-dialog__legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.cutoff-dialog__legend-item{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.cutoff-dialog__legend-item .MuiTypography-root{word-break:break-word;line-height:1.4}.cutoff-dialog__legend-box{width:16px;height:16px;border-radius:2px}.cutoff-dialog__legend-box--covered{background-color:#bbdefb}.cutoff-dialog__legend-box--upload{background-color:#fff;border:2px solid #4caf50}.cutoff-dialog__actions-section{display:flex;gap:12px;flex-wrap:wrap}.cutoff-dialog__action-btn{flex:1;min-width:150px}.cutoff-dialog__action-btn--primary{background-color:#1976d2}.cutoff-dialog__action-btn--primary:hover{background-color:#1565c0}.cutoff-dialog__action-btn--primary:disabled{background-color:#e0e0e0;color:#9e9e9e}.cutoff-dialog__help-text{color:#666;font-style:italic;margin-top:4px}.cutoff-dialog__footer{padding:16px 24px;gap:12px;border-top:1px solid #e0e0e0}@media (max-width: 600px){.cutoff-dialog .MuiDialog-paper{margin:8px;width:calc(100% - 16px);max-height:calc(100% - 16px)}.cutoff-dialog__header{padding:12px 16px}.cutoff-dialog__content{padding:16px!important;gap:16px}.cutoff-dialog__period-selectors{flex-direction:column;gap:12px}.cutoff-dialog__calendar{padding:10px;width:100%;max-width:100%;border-radius:6px}.cutoff-dialog__calendar-header{margin-bottom:10px}.cutoff-dialog__calendar-title{font-size:.9375rem}.cutoff-dialog__calendar-weekdays{gap:2px;margin-bottom:4px}.cutoff-dialog__weekday{padding:4px 0;font-size:.6875rem}.cutoff-dialog__calendar-days{gap:2px}.cutoff-dialog__day{font-size:.75rem;min-height:28px;border-radius:3px}.cutoff-dialog__legend{gap:12px;margin-top:8px;padding-top:8px;flex-wrap:wrap}.cutoff-dialog__legend-item{font-size:.75rem;flex:0 1 auto;min-width:0}.cutoff-dialog__legend-box{width:14px;height:14px}.cutoff-dialog__actions-section{flex-direction:column;gap:10px}.cutoff-dialog__action-btn{width:100%;min-width:unset;font-size:.875rem;padding:8px 12px}.cutoff-dialog__help-text{font-size:.75rem;margin-top:6px}.cutoff-dialog__footer{padding:12px 16px;flex-direction:row;gap:8px}.cutoff-dialog__footer .MuiButton-root{flex:1}.cutoff-dialog__selected{font-size:.8125rem}.cutoff-dialog__label{font-size:.875rem}}@media (min-width: 601px) and (max-width: 960px){.cutoff-dialog .MuiDialog-paper{margin:16px;max-width:600px}.cutoff-dialog__calendar{max-width:360px}.cutoff-dialog__day{font-size:.8125rem}}.atoe-month-selection{padding-top:2rem;padding-bottom:2rem}.atoe-month-selection__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:1.5rem;margin-bottom:2rem}.atoe-month-selection__header-left{display:flex;align-items:center;gap:1.5rem}.atoe-month-selection__refresh-btn{margin-left:auto;border:1px solid #e0e0e0;background-color:#fff}.atoe-month-selection__refresh-btn:hover{background-color:#0000000a}.atoe-month-selection__refresh-btn--spinning .MuiSvgIcon-root{animation:atoe-spin .8s linear infinite}@keyframes atoe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.atoe-month-selection__title{font-weight:600;color:#1976d2}.atoe-month-selection__year-select{min-width:200px}.atoe-month-selection__select{background-color:#fff}.atoe-month-selection__select .MuiOutlinedInput-notchedOutline{border-color:#e0e0e0}.atoe-month-selection__card{height:100%;transition:all .3s ease}.atoe-month-selection__card--disabled{opacity:.5;cursor:not-allowed}.atoe-month-selection__card--hovered{transform:translateY(-4px);box-shadow:0 4px 20px #0000001a}.atoe-month-selection__card-action{height:100%;padding:1rem}.atoe-month-selection__card-content{display:flex;flex-direction:column;align-items:center}.atoe-month-selection__icon{font-size:60px;color:#ff9800;transition:all .3s ease}.atoe-month-selection__icon--open{color:#ff9800}.atoe-month-selection__icon--disabled{color:#bdbdbd}.atoe-month-selection__month-name{font-weight:500;text-align:center}.atoe-month-selection__month-name--disabled{color:#00000061}.atoe-monitoring-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;gap:1rem}.atoe-monitoring-page__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1rem;flex-shrink:0}.atoe-monitoring-page__header .title-section{display:flex;align-items:center;gap:8px;flex-shrink:0}.atoe-monitoring-page__controls{display:flex;gap:12px;align-items:center;flex-shrink:0}.atoe-monitoring-page__controls .MuiTextField-root{min-width:110px}.atoe-monitoring-page__table-container{flex:1;min-height:0;background:#fff;border-radius:8px;box-shadow:0 1px 3px #19191a1a;overflow:hidden;overflow-x:auto;overflow-y:auto;max-height:calc(100dvh - 200px);-webkit-overflow-scrolling:touch}@media (max-width: 1199.98px){.atoe-monitoring-page__header{flex-direction:row;align-items:center}}@media (max-width: 991.98px){.atoe-monitoring-page__header{flex-direction:row;align-items:center;flex-wrap:wrap}.atoe-monitoring-page__controls{gap:8px}.atoe-monitoring-page__controls .MuiTextField-root{min-width:100px}.atoe-monitoring-page__controls .MuiFormControlLabel-label{font-size:.82rem}.atoe-monitoring-page__table-container{max-height:calc(100dvh - 220px)}}@media (max-width: 767.98px){.atoe-monitoring-page{gap:.75rem}.atoe-monitoring-page__header{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem;flex-wrap:nowrap}.atoe-monitoring-page__controls{width:100%;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px}.atoe-monitoring-page__controls .MuiTextField-root{min-width:100px;flex-shrink:0}.atoe-monitoring-page__controls .MuiFormControlLabel-label{font-size:.78rem}.atoe-monitoring-page__controls .MuiFormControlLabel-root{margin-left:0}.atoe-monitoring-page__table-container{max-height:calc(100dvh - 260px);border-radius:6px}}@media (max-width: 575.98px){.atoe-monitoring-page__header{flex-direction:column;align-items:center;flex-wrap:wrap;gap:.5rem;flex-wrap:nowrap}.atoe-monitoring-page{gap:.5rem}.atoe-monitoring-page__controls{flex-direction:column;align-items:center}.atoe-monitoring-page__controls .MuiTextField-root{width:100%}.atoe-monitoring-page__table-container{max-height:calc(100dvh - 300px);border-radius:4px}}.atoe-monitoring-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:13px}.atoe-monitoring-table thead tr:first-child th{background-color:#1a75bb;color:#fff;font-weight:600;text-align:center;padding:12px 8px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.atoe-monitoring-table thead tr:first-child th:last-child{border-right:none}.atoe-monitoring-table thead tr:nth-child(2) th{background-color:#1a75bb;color:#fff;font-weight:500;font-size:11px;text-align:center;padding:8px 4px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid #bdbdbd}.atoe-monitoring-table thead tr:nth-child(2) th:last-child{border-right:none}.atoe-monitoring-table .header-cell{position:sticky;top:0;z-index:10;background-color:#1a75bb}.atoe-monitoring-table .header-cell.atoe-col{left:0;z-index:20;min-width:150px;max-width:150px}.atoe-monitoring-table .header-cell.consolidator-col{left:150px;z-index:20;min-width:180px;max-width:180px}.atoe-monitoring-table .header-cell.month-header{min-width:80px}.atoe-monitoring-table .header-cell.period-header{min-width:40px}.atoe-monitoring-table tbody tr{transition:background-color .2s ease}.atoe-monitoring-table tbody tr:hover{background-color:#1a75bb05}.atoe-monitoring-table tbody tr:nth-child(2n){background-color:#f1faff80}.atoe-monitoring-table tbody td{padding:12px 8px;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;text-align:left;color:#19191a}.atoe-monitoring-table tbody td:last-child{border-right:none}.atoe-monitoring-table .empty-category-row{background-color:#fff9e6;animation:collapseExpand .3s ease-out}.atoe-monitoring-table .empty-category-row:hover{background-color:#fff3cd}.atoe-monitoring-table .empty-category-row td{transition:background-color .2s ease}.atoe-monitoring-table .empty-category-row .empty-message{display:inline-flex;align-items:center;gap:8px;color:#f39c12;font-style:italic}@keyframes collapseExpand{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:100px;padding-top:16px;padding-bottom:16px}}.atoe-monitoring-table .sticky-col{position:sticky;z-index:5;background-color:inherit}.atoe-monitoring-table .sticky-col.category-cell{left:0;font-weight:600;color:#19191a;min-width:150px;max-width:150px;border-right:2px solid #9e9e9e;background-color:#f1faffcc}.atoe-monitoring-table .sticky-col.consolidator-cell{left:150px;font-weight:500;color:#4a4a4a;min-width:180px;max-width:180px;border-right:2px solid #9e9e9e;background-color:#fff}.atoe-monitoring-table .status-cell{text-align:center;padding:8px 4px!important;min-width:40px}.atoe-monitoring-table .status-cell .status-circle{width:20px;height:20px;border-radius:50%;margin:0 auto;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.atoe-monitoring-table .status-cell .status-circle:hover{transform:scale(1.2);box-shadow:0 2px 8px #19191a33}@media (max-width: 1199.98px){.atoe-monitoring-table{font-size:12px}.atoe-monitoring-table .header-cell.atoe-col{min-width:130px;max-width:130px}.atoe-monitoring-table .header-cell.consolidator-col{min-width:160px;max-width:160px;left:130px}.atoe-monitoring-table .sticky-col.category-cell{min-width:130px;max-width:130px}.atoe-monitoring-table .sticky-col.consolidator-cell{min-width:160px;max-width:160px;left:130px}.atoe-monitoring-table thead tr th,.atoe-monitoring-table tbody td{padding:10px 6px}}@media (max-width: 991.98px){.atoe-monitoring-table{font-size:12px}.atoe-monitoring-table .header-cell.atoe-col{min-width:110px;max-width:110px}.atoe-monitoring-table .header-cell.consolidator-col{min-width:140px;max-width:140px;left:110px}.atoe-monitoring-table .header-cell.month-header{min-width:68px}.atoe-monitoring-table .header-cell.period-header{min-width:34px}.atoe-monitoring-table .sticky-col.category-cell{min-width:110px;max-width:110px}.atoe-monitoring-table .sticky-col.consolidator-cell{min-width:140px;max-width:140px;left:110px}.atoe-monitoring-table thead tr th,.atoe-monitoring-table tbody td{padding:10px 6px}}@media (max-width: 767.98px){.atoe-monitoring-table{font-size:11px}.atoe-monitoring-table .header-cell.atoe-col{min-width:80px;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atoe-monitoring-table .header-cell.consolidator-col{min-width:110px;max-width:110px;left:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atoe-monitoring-table .header-cell.month-header{min-width:60px}.atoe-monitoring-table .header-cell.period-header{min-width:30px}.atoe-monitoring-table .sticky-col.category-cell{min-width:80px;max-width:80px;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atoe-monitoring-table .sticky-col.consolidator-cell{min-width:110px;max-width:110px;left:80px;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atoe-monitoring-table thead tr th{padding:8px 3px;font-size:10px}.atoe-monitoring-table tbody td{padding:8px 3px}.atoe-monitoring-table .status-cell{min-width:32px;padding:6px 2px!important}.atoe-monitoring-table .status-cell .status-circle{width:16px;height:16px}}@media (max-width: 575.98px){.atoe-monitoring-table{font-size:10px}.atoe-monitoring-table .header-cell.atoe-col{min-width:64px;max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atoe-monitoring-table .header-cell.consolidator-col{min-width:90px;max-width:90px;left:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atoe-monitoring-table .header-cell.month-header{min-width:52px}.atoe-monitoring-table .header-cell.period-header{min-width:26px}.atoe-monitoring-table .sticky-col.category-cell{min-width:64px;max-width:64px;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atoe-monitoring-table .sticky-col.consolidator-cell{min-width:90px;max-width:90px;left:64px;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atoe-monitoring-table thead tr th{padding:6px 2px;font-size:9px}.atoe-monitoring-table tbody td{padding:6px 2px}.atoe-monitoring-table .status-cell{min-width:26px;padding:4px 1px!important}.atoe-monitoring-table .status-cell .status-circle{width:14px;height:14px;box-shadow:0 0 0 6px transparent}}@media (max-width: 767.98px){.status-legend-wrapper{padding:8px 12px;gap:10px}}@media (max-width: 767.98px) and (max-width: 575.98px){.status-legend-wrapper{flex-direction:column;align-items:flex-start;gap:6px}}.monitoring{height:100%;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.monitoring{height:auto;min-height:100vh;overflow-y:auto;padding:1rem}}.monitoring__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #f4f6f8}@media (max-width: 768px){.monitoring__header{flex-direction:column;align-items:stretch;margin-bottom:1rem}}.monitoring__controls{display:flex;gap:.75rem;align-items:center}@media (max-width: 768px){.monitoring__controls{width:100%}}.monitoring__refresh-button{background:#fff;box-shadow:0 1px 3px #0000001a}.monitoring__refresh-button:hover{background:#f8fafc}.monitoring__card{flex:1;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 1px 3px #19191a1a;overflow:hidden;background-color:#fff}@media (max-width: 768px){.monitoring__card{flex:none;min-height:500px}}.monitoring__filters{display:flex;justify-content:space-between;align-items:center;background:#fff}@media (max-width: 768px){.monitoring__filters{flex-direction:column;align-items:stretch;padding:1rem}}.monitoring__search{min-width:300px}@media (max-width: 768px){.monitoring__search{min-width:100%}}.monitoring__tabs{flex:1;min-width:0}.monitoring__tabs .MuiTabs-indicator{height:3px;border-radius:3px 3px 0 0;background-color:#fea919}.monitoring__tabs .MuiTab-root{text-transform:none;font-weight:500;font-size:.9rem;min-height:48px;padding:12px 20px;color:#4a4a4a;transition:all .3s ease}.monitoring__tabs .MuiTab-root:hover{background-color:#fea9190a;color:#c67f00}.monitoring__tabs .MuiTab-root.Mui-selected{font-weight:600;color:#fea919}.monitoring__tabs .tab-label{display:flex;align-items:center;gap:.5rem}.monitoring__tabs .tab-label .tab-count{background-color:#4a4a4a1a;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;min-width:24px;text-align:center;color:#4a4a4a}.monitoring__tabs .Mui-selected .tab-count{background-color:#fea9191f;color:#fea919}.monitoring__table{flex:1;overflow:auto;box-shadow:none}.monitoring__table .MuiTableHead-root{position:sticky;top:0;z-index:10}.monitoring__table-header{background-color:#1a75bb!important}.monitoring__table-header .MuiTableCell-root{background:#1a75bb;color:#fff!important;font-weight:600;padding:12px 16px}@media (max-width: 768px){.monitoring__table .MuiTable-root{min-width:800px}}.monitoring__row{cursor:pointer;transition:all .2s ease}.monitoring__row:hover:not(.monitoring__row--expanded){background-color:#f8fafc}.monitoring__row:last-child td{border-bottom:none}.monitoring__row--expanded{background-color:#ffcc5c4d}.monitoring__cell--bold{font-weight:500}.monitoring__chip--totalAdvances{background-color:#5dade2;color:#2e86c1;font-weight:600}.monitoring__chip--deducted{background-color:#55efc4;color:#1e8449;font-weight:600}.monitoring__chip--pending{font-weight:600}.monitoring__chip--pending-active{background-color:#f8c471;color:#d68910}.monitoring__chip--pending-zero{background-color:#29434e;color:#819ca9}.monitoring__expanded-cell{padding:0!important;background-color:#ffcc5c1a}.monitoring__expanded-cell .MuiTableCell-body{background-color:#fff}.monitoring__details{margin:2rem}.monitoring__details-title{font-weight:600;margin-bottom:1rem;font-size:.938rem}.monitoring__details-header{background-color:#1a75bb}.monitoring__details-header .MuiTableCell-root{font-weight:600;color:#fff}.monitoring__status{width:100%}.monitoring__status-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.monitoring__status-chip{font-weight:600;font-size:.75rem;color:#fff}.monitoring__status-chip--completed{background-color:#27ae60}.monitoring__status-chip--progress{background-color:#f39c12}.monitoring__status-chip--default{background-color:#9e9e9e}.monitoring__status-text{color:#bdbdbd;font-size:.75rem;font-weight:500}.monitoring__progress{height:6px;border-radius:3px;background-color:#e2e8f0}.monitoring__progress .MuiLinearProgress-bar{border-radius:3px;background-color:#1a75bb}.monitoring__progress--completed .MuiLinearProgress-bar{background-color:#27ae60}.monitoring__periods{display:flex;flex-wrap:wrap;gap:.5rem}.monitoring__period-chip{border-radius:6px;font-size:.75rem;font-weight:500;height:24px}.monitoring__period-chip--completed{border-color:#27ae60;color:#27ae60;background-color:#f4f6f8}.monitoring__period-chip--pending{border-color:#f39c12;color:#d68910;background-color:#f4f6f8}.monitoring__period-chip--more{border-radius:6px;background-color:#f8c471;color:#64748b;font-size:.75rem;font-weight:600;height:24px}.monitoring__employee-info{display:flex;flex-direction:column;align-items:center}.monitoring__employee-name{text-align:center}.monitoring__employee-name--total{font-weight:500;color:#4a4a4a}.monitoring__empty{padding:48px 16px;text-align:center;color:#9e9e9e;font-size:.95rem;font-style:italic}.monitoring__pagination{display:flex;justify-content:flex-end;align-items:center}@media (max-width: 768px){.monitoring__pagination{flex-direction:column;gap:1rem;align-items:flex-start}}.monitoring__error{margin-top:1.5rem}.monitoring__error-button{color:inherit;font-size:.875rem;margin-left:1rem}.monitoring__skeleton{width:100px;height:40px;border-radius:4px}.monitoring__skeleton .monitoring__table--fetching{opacity:.6;pointer-events:none;transition:opacity .2s ease}.monitoring__skeleton--large{height:400px}.MuiMenu-paper .MuiMenuItem-root{color:#19191a}.MuiMenu-paper .MuiMenuItem-root:hover{background-color:#1a75bb14}.MuiMenu-paper .MuiMenuItem-root.Mui-selected{background-color:#1a75bb1f}.MuiMenu-paper .MuiMenuItem-root.Mui-selected:hover{background-color:#1a75bb29}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating{animation:rotating 1s linear infinite}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f1faff;padding:1rem}.login__container{display:flex;max-width:900px;width:100%;box-shadow:0 8px 32px #0000001a;border-radius:16px;overflow:hidden;background:#fff}@media (max-width: 991.98px){.login__container{flex-direction:column;max-width:500px}}.login__brand{flex:1;background:linear-gradient(135deg,#fea919,#1a75bb);padding:3rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}@media (max-width: 991.98px){.login__brand{padding:2rem;min-height:200px}}.login__brand:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%)}.login__brand-content{position:relative;z-index:1;text-align:center}.login__brand-logo{width:120px;height:auto;margin-bottom:1rem;filter:brightness(0) invert(1)}@media (max-width: 991.98px){.login__brand-logo{width:80px}}.login__brand-title{color:#fff;font-weight:700;letter-spacing:4px;font-size:2.5rem!important}@media (max-width: 991.98px){.login__brand-title{font-size:2rem!important}}.login__form-wrapper{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem;background:#fff}@media (max-width: 991.98px){.login__form-wrapper{padding:2rem}}@media (max-width: 767.98px){.login__form-wrapper{padding:1.5rem}}.login__form-container{width:100%;max-width:400px}.login__form-title{font-weight:600!important;color:#19191a;margin-bottom:2rem!important;text-align:center;font-size:1.5rem!important}@media (max-width: 767.98px){.login__form-title{font-size:1.25rem!important;margin-bottom:1.5rem!important}}.login__form{display:flex;flex-direction:column;gap:1.25rem}.login__input .MuiOutlinedInput-root{border-radius:8px}.login__input .MuiOutlinedInput-root fieldset{border-color:#0000001f}.login__input .MuiOutlinedInput-root:hover fieldset{border-color:#4d96cc}.login__input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#1a75bb}.login__input input{padding:14px 16px;font-size:.95rem}.login__input input::placeholder{color:#bdbdbd;opacity:1}.login__password-toggle{color:#4a4a4a}.login__password-toggle:hover{color:#1a75bb}.login__submit-btn{margin-top:.5rem!important;padding:14px!important;font-weight:600!important;text-transform:capitalize!important}.login__footer{margin-top:2.5rem;text-align:center;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}@media (max-width: 767.98px){.login__footer{margin-top:2rem;padding-top:1.5rem}}.login__footer-logo{width:50px;height:auto;margin-bottom:.75rem;opacity:.9}.login__footer-text{color:#4a4a4a!important;font-weight:500!important;font-size:.875rem!important;margin-bottom:.25rem!important}.login__footer-subtext{color:#bdbdbd!important;font-size:.75rem!important}:export{primary-main:#1a75bb;primary-light:#4d96cc;primary-dark:#145a8e;primary-contrast-text:#ffffff;secondary-main:#fea919;secondary-light:#ffcc5c;secondary-dark:#c67f00;secondary-contrast-text:#1a1a1a;info-main:#3498db;info-light:#5dade2;info-dark:#2e86c1;info-contrast-text:#ffffff;warning-main:#f39c12;warning-light:#f8c471;warning-dark:#d68910;warning-contrast-text:#2d3436;error-main:#e74c3c;error-light:#ff7675;error-dark:#c0392b;error-contrast-text:#ffffff;success-main:#27ae60;success-light:#55efc4;success-dark:#1e8449;success-contrast-text:#ffffff;tertiary-main:#546e7a;tertiary-light:#819ca9;tertiary-dark:#29434e;tertiary-contrast-text:#ffffff;background-default:#f1faff;background-paper:#ffffff;background-header:#f4f6f8;text-primary:#19191a;text-secondary:#4a4a4a;text-disabled:#9e9e9e;text-hint:#bdbdbd;caution-main:#ff6b35;caution-light:#ff8f65;caution-dark:#e55100;caution-contrast-text:#ffffff;earth-main:#8d6e63;sky-main:#87ceeb;sun-main:#ffd54f}:export{xs:575.98px;sm:767.98px;md:991.98px;lg:1199.98px;xl:1399.98px;xxl:9999px}.pending-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.12)}.pending-dialog__header-content{display:flex;align-items:flex-start;gap:1rem;flex:1}.pending-dialog__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#1a75bb;flex-shrink:0}.pending-dialog__icon{color:#fff;font-size:24px}.pending-dialog__title{font-weight:600;margin:0;color:#1a1a1a}.pending-dialog__subtitle{margin-top:.25rem;font-size:.875rem}.pending-dialog__close-button{color:#0000008a}.pending-dialog__close-button:hover{background-color:#0000000a}.pending-dialog__content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.pending-dialog__selected-count,.pending-dialog__field{margin-bottom:.5rem}.pending-dialog__info{margin-top:.5rem;padding:.75rem;background-color:#0283ed14;border-radius:4px;border-left:3px solid #2e86c1}.pending-dialog__actions{padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.12);gap:.75rem}.pending-dialog__button{min-width:100px;text-transform:none;font-weight:500}.pending-dialog__button--cancel{color:#0009}.pending-dialog__button--cancel:hover{background-color:#0000000a}.pending-dialog__button--confirm,.pending-dialog__button--confirm:hover{background-color:#ffcc5c}.pending-dialog__button--confirm:disabled{background-color:#0000001f;color:#00000042}.move-cutoff-dialog .MuiDialog-paper{border-radius:12px}.move-cutoff-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e0e0e0}.move-cutoff-dialog__header-content{display:flex;align-items:center;gap:16px;flex:1}.move-cutoff-dialog__icon-wrapper{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#1565c0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.move-cutoff-dialog__icon{color:#fff;font-size:24px}.move-cutoff-dialog__title{font-weight:600;color:#212121;margin:0}.move-cutoff-dialog__subtitle{margin-top:4px;font-size:14px}.move-cutoff-dialog__close-button{color:#757575}.move-cutoff-dialog__close-button:hover{background-color:#0000000a}.move-cutoff-dialog__content{padding:24px;display:flex;flex-direction:column;gap:20px}.move-cutoff-dialog__employee-info{padding:16px;background-color:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;gap:4px}.move-cutoff-dialog__amount{padding:16px;background-color:#e3f2fd;border-radius:8px;display:flex;flex-direction:column;gap:4px;text-align:center}.move-cutoff-dialog__cutoff-indicator{border-radius:8px;padding:16px}.move-cutoff-dialog__cutoff-indicator .MuiAlert-message{width:100%}.move-cutoff-dialog__cutoff-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.move-cutoff-dialog__cutoff-box{flex:1;padding:12px;background-color:#fff;border-radius:8px;border:2px solid #e0e0e0;display:flex;flex-direction:column;gap:4px;text-align:center}.move-cutoff-dialog__cutoff-box--destination{border-color:#1976d2;background-color:#e3f2fd}.move-cutoff-dialog__arrow{color:#1976d2;font-size:32px;flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(0);opacity:1}50%{transform:translate(4px);opacity:.7}}.move-cutoff-dialog__field{margin-top:0!important}.move-cutoff-dialog__field .MuiInputLabel-asterisk{color:#d32f2f}.move-cutoff-dialog__info{padding:12px;background-color:#fff3e0;border-radius:8px;border-left:4px solid #ff9800}.move-cutoff-dialog__actions{padding:16px 24px;border-top:1px solid #e0e0e0;gap:12px}@media (max-width: 600px){.move-cutoff-dialog__cutoff-flow{flex-direction:column}.move-cutoff-dialog__arrow{transform:rotate(90deg)}}.set-cutoff-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.12)}.set-cutoff-dialog__header-content{display:flex;align-items:flex-start;gap:1rem;flex:1}.set-cutoff-dialog__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#1976d2;flex-shrink:0}.set-cutoff-dialog__icon{color:#fff;font-size:24px}.set-cutoff-dialog__title{font-weight:600;margin:0;color:#1a1a1a}.set-cutoff-dialog__subtitle{margin-top:.25rem;font-size:.875rem;font-weight:500;color:#333}.set-cutoff-dialog__id{display:block;margin-top:.125rem;font-size:.75rem}.set-cutoff-dialog__close-button{color:#0000008a}.set-cutoff-dialog__close-button:hover{background-color:#0000000a}.set-cutoff-dialog__content{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.set-cutoff-dialog__amount-box{padding:1rem;background-color:#1976d214;border-radius:8px;border-left:3px solid #1976d2;text-align:center}.set-cutoff-dialog__amount{font-weight:600;color:#1976d2;margin-top:.25rem}.set-cutoff-dialog__divisions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.set-cutoff-dialog__divisions-control{display:flex;align-items:center;gap:.5rem}.set-cutoff-dialog__divisions-input{width:80px}.set-cutoff-dialog__divisions-input input{text-align:center;font-weight:500;font-size:1rem}.set-cutoff-dialog__divisions-input input::-webkit-outer-spin-button,.set-cutoff-dialog__divisions-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.set-cutoff-dialog__divisions-input input[type=number]{-moz-appearance:textfield}.set-cutoff-dialog__divisions-button{border:1px solid rgba(0,0,0,.23)}.set-cutoff-dialog__divisions-button:hover{background-color:#0000000a;border-color:#0006}.set-cutoff-dialog__divisions-button:disabled{border-color:#0000001f;opacity:.5}.set-cutoff-dialog__table{border:1px solid rgba(0,0,0,.12);box-shadow:none;max-height:300px;overflow-y:auto}.set-cutoff-dialog__table .MuiTableHead-root .MuiTableCell-root{background-color:#f5f5f5;font-weight:600;color:#333;border-bottom:2px solid rgba(0,0,0,.12)}.set-cutoff-dialog__table .MuiTableBody-root .MuiTableRow-root:hover{background-color:#1976d20a}.set-cutoff-dialog__table .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}.set-cutoff-dialog__table .MuiTableBody-root .MuiTableCell-root{font-size:.875rem}.set-cutoff-dialog__field{margin-top:.5rem}.set-cutoff-dialog__actions{padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.12);gap:.75rem}.set-cutoff-dialog__button{min-width:100px;text-transform:none;font-weight:500}.set-cutoff-dialog__button--cancel{color:#0009}.set-cutoff-dialog__button--cancel:hover{background-color:#0000000a}.set-cutoff-dialog__button--confirm{background-color:#1976d2}.set-cutoff-dialog__button--confirm:hover{background-color:#1565c0}.set-cutoff-dialog__button--confirm:disabled{background-color:#0000001f;color:#00000042}.atoe-transactions{display:flex;flex-direction:column;width:100%;height:100%}.atoe-transactions__header{display:flex;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.atoe-transactions__header .back-button{padding:8px}.atoe-transactions__header .page-header-wrapper{flex:1;display:flex;align-items:center;gap:16px}.atoe-transactions__header__controls{display:flex;align-items:center;gap:12px}.atoe-transactions__header__controls .action-buttons{display:flex;gap:12px}.atoe-transactions__table-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;border-radius:8px;overflow:hidden}.atoe-transactions__table-wrapper .custom-table{display:flex;flex-direction:column;height:100%}.atoe-transactions__table-wrapper .custom-table__container{flex:1;overflow:auto}.atoe-transactions__table-wrapper .custom-table__pagination{margin-top:auto;border-top:1px solid #e0e0e0}.atoe-transactions__footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.atoe-transactions__footer .history-info{color:#757575;font-size:.875rem}.atoe-transactions__footer .pagination-info{display:flex;align-items:center;gap:16px;color:#757575;font-size:.875rem}@media (max-width: 768px){.atoe-transactions{padding:16px}.atoe-transactions__controls{flex-direction:column;align-items:stretch}.atoe-transactions__controls .period-toggle{margin-right:0;width:100%}.atoe-transactions__controls .period-toggle .MuiButtonGroup-root{width:100%}.atoe-transactions__controls .period-toggle .MuiButtonGroup-root button{flex:1}.atoe-transactions__controls .action-buttons{justify-content:flex-end}.atoe-transactions__footer{flex-direction:column;gap:12px;align-items:flex-start}}.period-toggle-button{min-width:200px;text-transform:none;font-weight:500}.period-toggle-button.active{background-color:#1976d2;color:#fff}.action-button{text-transform:none;font-weight:500;padding:8px 20px}.action-button.deduct-button,.action-button.pending-button,.action-button.export-button,.action-button.history-button{min-width:120px}.action-button.history-button:disabled{opacity:.5;cursor:not-allowed}
