.private-route__loading-container{display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column;gap:16px}.login-page{min-height:100vh;background:#fafafa;background:#f5f5f5;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;padding:16px;position:relative}.login-page__logo{position:absolute;top:16px;left:16px;z-index:10}.login-page__card{background:#fff;box-shadow:0 2px 8px #0000000f;padding:24px;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1);width:100%;max-width:500px;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;border-radius:12px}.login-page__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;width:100%;text-align:center;gap:16px}.login-page__header{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:8px}.login-page__header-title{color:#7f00ff;margin-bottom:0;font-weight:700}.login-page__header-environment{margin:4px 0 8px;display:flex;justify-content:center}.login-page__header-subtitle{color:#a2a2a2;font-size:14px}.login-page__environment-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:4px;padding:2px 8px;min-width:60px;text-align:center}.login-page__environment-tag.ant-tag{margin:0;line-height:1.2}.login-page__button-container{padding:16px 0}.login-page__microsoft-button{cursor:pointer;background-color:#7f00ff;color:#fff;width:100%;height:50px;border-radius:10px;font-size:16px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:8px;font-weight:500;border:none;transition:all .2s cubic-bezier(.215,.61,.355,1)}.login-page__microsoft-button:focus{outline:none}.login-page__microsoft-button:disabled{cursor:not-allowed;opacity:.6}.login-page__microsoft-button:hover:not(:disabled){background-color:#60c;transform:translateY(-1px)}.login-page__microsoft-button:hover:not(:disabled){background-color:#5200a5;transform:translateY(-2px);box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.login-page__microsoft-button:active{transform:translateY(0)}.login-page__microsoft-button:focus{outline:none;box-shadow:0 0 0 2px #7f00ff33}.login-page__microsoft-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-page__microsoft-button .anticon{font-size:20px}.login-page__footer-text{color:#a2a2a2;font-size:12px;line-height:1.4}.login-page__card{animation:scaleIn .2s cubic-bezier(.215,.61,.355,1);animation-delay:.1s;animation-fill-mode:both}.login-page__microsoft-button.ant-btn-loading .anticon-loading{margin-right:8px}.admin-layout{min-height:100vh;background:#fafafa}.admin-layout__layout{min-height:100vh}.admin-layout__sider{background:#fff!important;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;z-index:10}.admin-layout__sider-header{padding:16px 12px;border-bottom:1px solid #f0f0f0;text-align:center}.admin-layout__sider-header-logo{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;margin-bottom:8px}.admin-layout__sider-header-title{margin:0;color:#7f00ff;font-weight:700}.admin-layout__sider-header-environment{margin-top:8px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}.admin-layout__environment-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:4px;padding:2px 8px;min-width:60px;text-align:center}.admin-layout__environment-tag.ant-tag{margin:0;line-height:1.2}.admin-layout__menu{border:none;padding-top:12px}.admin-layout__menu .ant-menu-item{margin:0;border-radius:0}.admin-layout__menu .ant-menu-item:hover{background-color:#7f00ff14}.admin-layout__menu .ant-menu-item-selected{background-color:#7f00ff1f;border-right:3px solid #7f00ff;color:#7f00ff;font-weight:500}.admin-layout__menu .ant-menu-item-selected .anticon{color:#7f00ff}.admin-layout__header{background:#fff;padding:0 16px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;height:90px;z-index:10}.admin-layout__header-title{margin:0;color:#545454}.admin-layout__header-user-section{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:12px}.admin-layout__header-welcome-text{font-weight:500;color:#545454}.admin-layout__header-logout-button{border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s cubic-bezier(.215,.61,.355,1);background-color:#7f00ff;color:#fff;height:36px;padding:0 12px}.admin-layout__header-logout-button:focus{outline:none}.admin-layout__header-logout-button:disabled{cursor:not-allowed;opacity:.6}.admin-layout__header-logout-button:hover:not(:disabled){background-color:#60c;transform:translateY(-1px)}.admin-layout__header-logout-button:active{transform:translateY(0)}.admin-layout__header-logout-button .anticon{margin-right:8px}.admin-layout__content{padding:24px;background:#fafafa}.companies-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;width:100%;gap:16px}.companies-page__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-items:flex-start;gap:12px}.companies-page__header-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:4px}.companies-page__title{margin:0;color:#545454}.companies-page__subtitle{color:#a2a2a2;margin:0}.companies-page__add-button{border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s cubic-bezier(.215,.61,.355,1);background-color:#7f00ff;color:#fff;height:40px;padding:0 16px;white-space:nowrap}.companies-page__add-button:focus{outline:none}.companies-page__add-button:disabled{cursor:not-allowed;opacity:.6}.companies-page__add-button:hover:not(:disabled){background-color:#60c;transform:translateY(-1px)}.companies-page__add-button:active{transform:translateY(0)}.companies-page__add-button .anticon{margin-right:8px}.companies-page__search-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1);box-shadow:none;transition:none;padding:0}.companies-page__search-card:hover{box-shadow:none;transform:none}.companies-page__history-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:24px;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1);box-shadow:none;transition:none}.companies-page__history-card:hover{box-shadow:none;transform:none}.companies-page__table-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:24px;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1);box-shadow:none;transition:none}.companies-page__table-card:hover{box-shadow:none;transform:none}.companies-page__table-card .ant-card-body{padding:0}.companies-page__table .ant-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:500;color:#545454}.companies-page__table .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa}.companies-page__table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.companies-page__table .ant-pagination{padding:12px 16px;background:#fafafa;margin:0;border-top:1px solid #f0f0f0}.companies-page__search-container{width:100%}.companies-page__search-input{flex:1}.companies-page__history-title{margin-bottom:16px}.companies-page__history-item{padding:8px 0}.companies-page__history-item-content{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:100%}.companies-page__history-item-number{margin-right:8px;min-width:20px}.companies-page__history-item-text{flex:1}.companies-page__history-item-button{padding:4px 8px}.companies-page__error-message{margin-bottom:16px;padding:12px;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px}.users-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;width:100%;gap:16px}.users-page__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-items:flex-start;gap:12px}.users-page__header-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:4px}.users-page__title{margin:0;color:#545454}.users-page__search-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1);box-shadow:none;transition:none;padding:0}.users-page__search-card:hover{box-shadow:none;transform:none}.users-page__table-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:24px;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1);box-shadow:none;transition:none}.users-page__table-card:hover{box-shadow:none;transform:none}.users-page__table-card .ant-card-body{padding:0}.users-page__table .ant-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:500;color:#545454}.users-page__table .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa}.users-page__table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.users-page__table .ant-pagination{padding:12px 16px;background:#fafafa;margin:0;border-top:1px solid #f0f0f0}.users-page__search-container{width:100%}.users-page__search-input{flex:1}.users-page__error-message{margin-bottom:16px;padding:12px;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px}.company-details-page__loading{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;min-height:60vh;gap:16px}.company-details-page__error-container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;min-height:60vh;padding:24px}.company-details-page__error-container .ant-result{max-width:500px;width:100%}.company-details-page__error-container .ant-result-title{font-size:20px;font-weight:600;color:#262626}.company-details-page__error-container .ant-result-subtitle{font-size:14px;color:#8c8c8c;margin-top:8px}.company-details-page__error-icon{color:#ff4d4f}.company-details-page__error-back-button{margin-right:8px}.company-details-page__header{margin-bottom:32px}.company-details-page__header-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:24px}.company-details-page__back-button{padding:0;height:auto;color:#7f00ff;font-size:14px}.company-details-page__back-button:hover{color:#5a00b3}.company-details-page__status-badge .ant-tag{font-weight:500;padding:4px 12px;border-radius:6px}.company-details-page__company-info .ant-typography{margin-bottom:0}.company-details-page__company-name{font-size:32px!important;font-weight:700!important;color:#262626!important;margin-bottom:16px!important}.company-details-page__company-meta{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:32px}.company-details-page__field-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.company-details-page__field-value{font-size:14px;font-weight:500;margin-left:5px}.company-details-page__overview-card{margin-bottom:24px}.company-details-page__overview-card .ant-card-head-title{font-size:18px;font-weight:600}.company-details-page__deleted-warning{margin-bottom:24px;padding:16px;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:6px}.company-details-page__deleted-warning-content{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:12px}.company-details-page__deleted-warning-icon{color:#faad14;font-size:20px;margin-top:2px}.company-details-page__deleted-warning-title{display:block;margin-bottom:4px;color:#d46b08}.company-details-page__deleted-warning-subtitle{font-size:14px}.company-details-page__overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.company-details-page__overview-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:8px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.company-details-page__overview-capitalize{text-transform:capitalize}.company-details-page__overview-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#8c8c8c}.company-details-page__overview-value{font-size:14px;font-weight:500;color:#262626;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;word-break:break-word}.company-details-page__overview-value .ant-tag{white-space:normal;word-break:break-word;line-height:1.5}.company-details-page__overview-value-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px}.company-details-page__copy-button{padding:0;height:auto}.company-details-page__copy-button:hover{color:#5a00b3}.company-details-page__stats-card{margin-bottom:24px}.company-details-page__stats-card .ant-card-head-title{font-size:18px;font-weight:600}.company-details-page__stats-table .ant-typography{margin-bottom:0}.company-details-page__stats-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:12px 0;border-bottom:1px solid #f0f0f0}.company-details-page__stats-row:last-child{border-bottom:none}.company-details-page__stats-label{font-size:14px;color:#6b6b6b;font-weight:500}.company-details-page__stats-value{font-size:14px;font-weight:600;color:#262626;text-align:right}.company-details-page__administrators-card{margin-bottom:24px}.company-details-page__administrators-card .ant-card-head-title{font-size:18px;font-weight:600}.company-details-page__empty-state{padding:32px;text-align:center}.company-details-page__administrators-table .ant-table-tbody>tr:nth-child(odd){background-color:#fafafa}.company-details-page__administrators-table .ant-table-tbody>tr:hover{background-color:#f0f0f0}.company-details-page__administrators-table .ant-btn-link{padding:0;height:auto;color:#7f00ff}.company-details-page__administrators-table .ant-btn-link:hover{color:#5a00b3}.company-details-page__actions-card .ant-card-head-title{font-size:18px;font-weight:600}.company-details-page__actions-card .ant-btn{height:40px;font-weight:500}.company-details-page__actions-card .ant-btn.ant-btn-primary:not(.ant-btn-dangerous){background-color:#7f00ff;border-color:#7f00ff}.company-details-page__actions-card .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):hover{background-color:#5a00b3;border-color:#5a00b3}.company-details-page__actions-card .ant-divider{margin:16px 0}.company-details-page__actions-space{width:100%}.company-details-page__delete-modal .ant-modal-header{border-bottom:1px solid #f0f0f0}.company-details-page__delete-modal .ant-modal-title{font-size:18px;font-weight:600;color:#262626}.company-details-page__delete-company-info{margin-bottom:16px}.company-details-page__delete-company-name{margin-bottom:8px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px}.company-details-page__delete-company-name-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#8c8c8c;white-space:nowrap;flex-shrink:0}.company-details-page__delete-company-name-value{font-weight:600;color:#262626}.company-details-page__delete-company-id{margin-bottom:8px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px}.company-details-page__delete-company-id-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#8c8c8c;white-space:nowrap;flex-shrink:0}.company-details-page__delete-company-id-value{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;color:#262626}.company-details-page__delete-company-status{margin-bottom:16px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px}.company-details-page__delete-company-status-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#8c8c8c;white-space:nowrap;flex-shrink:0}.company-details-page__delete-company-status-badge{display:inline-block}.company-details-page__delete-warning{margin-bottom:16px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap}.company-details-page__delete-warning-icon{color:#faad14;font-size:16px;margin-right:8px;margin-top:3px}.company-details-page__delete-warning-text{color:#262626;font-size:14px}.company-details-page__delete-note-section{margin-bottom:16px}.company-details-page__delete-note-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#8c8c8c;white-space:nowrap}.company-details-page__delete-note-required{color:#ff4d4f}.company-details-page__delete-note-textarea{margin-top:8px}.company-details-page__delete-note-error{font-size:12px;color:#ff4d4f;margin-top:4px}.company-details-page__delete-actions{text-align:right}.company-details-page__history-card{margin-top:24px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;min-height:500px}.company-details-page__history-card .ant-card-head-title{font-size:18px;font-weight:600}.company-details-page__history-card .ant-card-body{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;padding:0}.company-details-page__history-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;min-height:0}.company-details-page__history-scrollable{flex:1;overflow-y:auto;max-height:350px;padding:16px}.company-details-page__history-footer{padding:16px;border-top:1px solid #f0f0f0}.company-details-page__history-table .ant-typography{margin-bottom:0}.company-details-page__history-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:0 0 8px;font-size:12px;font-weight:500;color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px}.company-details-page__history-header-date,.company-details-page__history-header-action,.company-details-page__history-header-person{text-align:left;flex:1}.company-details-page__history-separator{height:1px;background-color:#d9d9d9;margin:8px 0}.company-details-page__history-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:8px 0;font-size:14px;cursor:pointer;transition:background-color .2s cubic-bezier(.215,.61,.355,1)}.company-details-page__history-row:hover{background-color:#f5f5f5;border-radius:4px;padding:8px 12px;margin:0 -12px}.company-details-page__history-date{color:#6b6b6b;font-weight:500}.company-details-page__history-action{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.company-details-page__history-action-badge{background-color:#fa8c16;border-color:#fa8c16;color:#fff;font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px;text-transform:lowercase}.company-details-page__history-person{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;color:#6b6b6b;font-weight:500}.company-details-page__history-person-icon{color:#7f00ff;font-weight:700;font-size:16px}.company-details-page__history-actions{margin-top:16px;text-align:center}.company-details-page__admin-history-button{border:1px solid #7f00ff;color:#7f00ff;background-color:#fff;font-weight:500}.company-details-page__admin-history-button:hover{border-color:#5a00b3;color:#5a00b3;background-color:#f9f0ff}.company-details-page__history-empty{text-align:center;padding:24px 0;color:#8c8c8c}.company-details-page__history-details{background-color:#fafafa;border-left:3px solid #7f00ff;margin:8px 0;padding:12px 16px;border-radius:0 4px 4px 0;animation:slideDown .2s cubic-bezier(.215,.61,.355,1)}.company-details-page__history-details-content{font-size:13px;line-height:1.4}.company-details-page__history-detail-item{margin-bottom:8px}.company-details-page__history-detail-item:last-child{margin-bottom:0}.company-details-page__history-detail-label{display:inline-block;min-width:80px;color:#6b6b6b;font-size:12px;margin-right:8px}.company-details-page__history-detail-value{color:#262626;font-size:13px}.company-details-page__history-person-icon{color:#7f00ff;font-weight:700;font-size:16px;transition:transform .2s cubic-bezier(.215,.61,.355,1);user-select:none}.company-details-page__history-person-icon.expanded{transform:rotate(0)}.company-details-page__history-person-icon:not(.expanded){transform:rotate(0)}.company-details-page__history-person-icon:hover{color:#5a00b3}.company-details-page__billing-counts-modal .ant-modal-body{padding:16px}.company-details-page__billing-counts-content{min-height:400px;display:flex;flex-direction:column}.company-details-page__billing-counts-search{margin-bottom:16px}.company-details-page__billing-counts-search .ant-space-compact{display:flex;width:100%}.company-details-page__billing-counts-search .ant-space-compact>div{display:flex;align-items:center;gap:8px;flex:1}.company-details-page__billing-counts-error{margin-bottom:12px;padding:8px;background-color:#ff4d4f1a;border-radius:6px}.company-details-page__billing-counts-empty{display:flex;flex-direction:row;flex-wrap:nowrap;padding:32px;min-height:400px;justify-content:center;align-items:center}.company-details-page__billing-counts-table .ant-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:500;color:#545454}.company-details-page__billing-counts-table .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa}.company-details-page__billing-counts-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.company-details-page__billing-counts-table .ant-pagination{padding:12px 16px;background:#fafafa;margin:0;border-top:1px solid #f0f0f0}@media (max-width: 1300px) and (min-width: 992px){.company-details-page__actions-card .ant-btn{font-size:12px;height:auto;min-height:40px;padding:8px 12px;white-space:normal;line-height:1.4}.company-details-page__actions-card .ant-btn .anticon{font-size:14px}}@media (max-width: 768px){.company-details-page__company-name{font-size:24px!important}.company-details-page__company-meta{flex-direction:column;gap:16px}.company-details-page__header-top{flex-direction:column;align-items:flex-start;gap:12px}.company-details-page__overview-grid{grid-template-columns:1fr}}.admin-history-table .ant-typography{margin-bottom:0}.admin-history-table__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:0 0 8px;font-size:12px;font-weight:500;color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px}.admin-history-table__header-date,.admin-history-table__header-action,.admin-history-table__header-company,.admin-history-table__header-person{text-align:left;flex:1}.admin-history-table__separator{height:1px;background-color:#d9d9d9;margin:8px 0}.admin-history-table__row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:8px 0;font-size:14px;cursor:pointer;transition:background-color .2s cubic-bezier(.215,.61,.355,1)}.admin-history-table__row:hover{background-color:#f5f5f5;border-radius:4px;padding:8px 12px;margin:0 -12px}.admin-history-table__date{color:#6b6b6b;font-weight:500;flex:1}.admin-history-table__action{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex:1}.admin-history-table__action-badge{background-color:#fa8c16;border-color:#fa8c16;color:#fff;font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px}.admin-history-table__company{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;color:#6b6b6b;font-weight:500;flex:1}.admin-history-table__company-link{color:#7f00ff;padding:0;height:auto;font-size:12px}.admin-history-table__company-link:hover{color:#5a00b3}.admin-history-table__person{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;color:#6b6b6b;font-weight:500;flex:1}.admin-history-table__person-icon{color:#7f00ff;font-weight:700;font-size:16px;transition:transform .2s cubic-bezier(.215,.61,.355,1);user-select:none}.admin-history-table__person-icon.expanded{transform:rotate(0)}.admin-history-table__person-icon:not(.expanded){transform:rotate(0)}.admin-history-table__person-icon:hover{color:#5a00b3}.admin-history-table__actions{margin-top:16px;text-align:center}.admin-history-table__admin-history-button{border:1px solid #7f00ff;color:#7f00ff;background-color:#fff;font-weight:500}.admin-history-table__admin-history-button:hover{border-color:#5a00b3;color:#5a00b3;background-color:#f9f0ff}.admin-history-table__empty{text-align:center;padding:24px 0;color:#8c8c8c}.admin-history-table__details{background-color:#fafafa;border-left:3px solid #7f00ff;margin:8px 0;padding:12px 16px;border-radius:0 4px 4px 0;animation:slideDown .2s cubic-bezier(.215,.61,.355,1)}.admin-history-table__details-content{font-size:13px;line-height:1.4}.admin-history-table__detail-item{margin-bottom:8px}.admin-history-table__detail-item:last-child{margin-bottom:0}.admin-history-table__detail-label{display:inline-block;min-width:80px;color:#6b6b6b;font-size:12px;margin-right:8px}.admin-history-table__detail-value{color:#262626;font-size:13px}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:100px;padding-top:12px;padding-bottom:12px}}@media (max-width: 768px){.admin-history-table__row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.admin-history-table__header{display:none}.admin-history-table__date,.admin-history-table__action,.admin-history-table__company,.admin-history-table__person{flex:none;width:100%}.admin-history-table__date{font-size:12px;color:#8c8c8c}.admin-history-table__person{justify-content:space-between}}.history-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;width:100%;gap:24px}.history-page__header{margin-bottom:24px}.history-page__header-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:24px}.history-page__back-button{padding:0;height:auto;color:#7f00ff;font-size:14px}.history-page__back-button:hover{color:#5a00b3}.history-page__header-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:8px}.history-page__title{margin:0;color:#262626;font-size:24px;font-weight:600}.history-page__subtitle{color:#8c8c8c;margin:0;font-size:14px}.history-page__filters-card{border:1px solid #d9d9d9;border-radius:6px;background:#fff}.history-page__filters-card .ant-card-body{padding:16px}.history-page__filters{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px}.history-page__filter-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;white-space:nowrap}.history-page__date-input{width:100%}.history-page__filter-input{width:120px}.history-page__person-input{width:200px}.history-page__action-select{width:180px}.history-page__company-input{width:200px}.history-page__apply-button{margin-left:auto;height:32px;padding:0 16px;font-weight:500;background-color:#7f00ff;border-color:#7f00ff}.history-page__apply-button:hover{background-color:#6b00d9;border-color:#6b00d9}.history-page__error-message{margin-bottom:16px;padding:12px 16px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px}.history-page__error-text{margin:0}.history-page__loading-overlay{position:absolute;inset:0;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;z-index:10;border-radius:6px}.history-page__loading-text{margin-top:16px}.history-page__events-card{border:1px solid #d9d9d9;border-radius:6px;background:#fff}.history-page__events-card .ant-card-body{padding:16px}.history-page__events-header{margin-bottom:16px}.history-page__events-title{margin:0;font-size:16px;font-weight:600;color:#262626}.history-page__history-table .ant-typography{margin-bottom:0}@media (max-width: 768px){.history-page__filters{flex-direction:column;align-items:stretch;gap:12px}.history-page__filter-item{justify-content:space-between;width:100%}.history-page__filter-item .ant-input{width:100%}.history-page__apply-button{margin-left:0;width:100%}}.access-denied-page{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;min-height:100vh;background-color:#f5f5f5;padding:32px}.access-denied-page__loading-container{text-align:center;padding:32px}.access-denied-page__loading-text{margin-top:16px}.access-denied-page__alert{margin-top:16px;text-align:left}.access-denied-page .ant-result{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:40px;max-width:500px;width:100%}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:NoirPro,sans-serif;font-size:14px;line-height:1.5715;color:#545454;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}.application-root{position:relative;height:100%;min-height:100vh}.application-root>div{height:100%;min-height:100vh}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in{animation:fadeIn .2s cubic-bezier(.215,.61,.355,1)}.slide-up{animation:slideUp .2s cubic-bezier(.215,.61,.355,1)}.slide-down{animation:slideDown .2s cubic-bezier(.215,.61,.355,1)}.scale-in{animation:scaleIn .2s cubic-bezier(.215,.61,.355,1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.loading-container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;height:100vh;background:#fafafa}.ant-layout-sider{background:#fff!important}.ant-menu-light .ant-menu-item-selected{background-color:#7f00ff1a;border-right:3px solid #7f00ff}.ant-card{border-radius:10px;box-shadow:0 2px 8px #0000000f}.ant-btn,.ant-input{border-radius:6px}.ant-card-head{border-bottom:1px solid #f0f0f0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#7f00ff}.text-secondary{color:#a2a2a2}.text-muted{color:#bfbfbf}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.m-1{margin:4px}.mt-1{margin-top:4px}.mr-1{margin-right:4px}.mb-1{margin-bottom:4px}.ml-1{margin-left:4px}.m-2{margin:8px}.mt-2{margin-top:8px}.mr-2{margin-right:8px}.mb-2{margin-bottom:8px}.ml-2{margin-left:8px}.m-3{margin:12px}.mt-3{margin-top:12px}.mr-3{margin-right:12px}.mb-3{margin-bottom:12px}.ml-3{margin-left:12px}.m-4{margin:16px}.mt-4{margin-top:16px}.mr-4{margin-right:16px}.mb-4{margin-bottom:16px}.ml-4{margin-left:16px}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.p-1{padding:4px}.pt-1{padding-top:4px}.pr-1{padding-right:4px}.pb-1{padding-bottom:4px}.pl-1{padding-left:4px}.p-2{padding:8px}.pt-2{padding-top:8px}.pr-2{padding-right:8px}.pb-2{padding-bottom:8px}.pl-2{padding-left:8px}.p-3{padding:12px}.pt-3{padding-top:12px}.pr-3{padding-right:12px}.pb-3{padding-bottom:12px}.pl-3{padding-left:12px}.p-4{padding:16px}.pt-4{padding-top:16px}.pr-4{padding-right:16px}.pb-4{padding-bottom:16px}.pl-4{padding-left:16px}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.w-100{width:100%}.w-75{width:75%}.w-50{width:50%}.w-25{width:25%}.h-100{height:100%}.h-75{height:75%}.h-50{height:50%}.h-25{height:25%}.application-root{min-height:100vh}.app-loading{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;height:100vh;flex-direction:column;gap:12px}
/*# sourceMappingURL=/index-2TDWUVYP.css.map */
