.main-layout__header{display:none}.main-layout__sider{height:100vh}.main-layout__sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.main-layout__sider .ant-layout-sider-trigger{border-right:1px solid #f0f0f0}.main-layout__menu{padding:20px 0;flex:1 1 auto;overflow-y:auto}.main-layout__footer{margin-top:auto;padding:16px;border-top:1px solid #f0f0f0;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:center}.main-layout__logo{height:64px;display:flex;align-items:center;justify-content:center;padding:16px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;background:#fff;flex-shrink:0}.main-layout__logo h2{margin:0;font-size:20px;font-weight:600;color:#1890ff}.main-layout__user{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s;margin-bottom:8px}.main-layout__user:hover{background-color:#f5f5f5}.main-layout__user:active{background-color:#e6e6e6}.main-layout__avatar{flex-shrink:0;background:#1890ff}.main-layout__user-info{flex:1;min-width:0}.main-layout__user-name{font-weight:500;font-size:14px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-layout__user-email{font-size:12px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-layout__logout{width:100%;display:flex;align-items:center;justify-content:center}.main-layout__content{overflow-y:auto;height:calc(100vh - 48px)}@media(max-width:768px){.main-layout__header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:#fff;border-bottom:1px solid #f0f0f0}.main-layout__header-left{display:flex;align-items:center;gap:12px;flex:1 1 auto}.main-layout__burger-button{display:flex;align-items:center;justify-content:center;font-size:18px;padding:4px;min-width:32px;height:32px}.main-layout__header-logo{font-size:16px;font-weight:600;color:#000000e0}.main-layout__header-right{display:flex;height:fit-content;align-items:center;gap:10px;cursor:pointer;padding:0 8px;border-radius:6px;transition:background-color .2s}.main-layout__header-right:hover{background-color:#f5f5f5}.main-layout__header-right:active{background-color:#e6e6e6}.main-layout__header-avatar{background:#1890ff;flex-shrink:0}.main-layout__header-user{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.main-layout__header-name{font-size:13px;font-weight:500;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.main-layout__header-email{font-size:11px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.main-layout__sider{display:none}.main-layout__content{height:calc(100vh - 56px);padding:16px}.main-layout__drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%}.main-layout__mobile-menu{flex:1 1 auto;overflow-y:auto;border-right:none;padding:8px 0}.main-layout__mobile-footer{padding:16px;border-top:1px solid #f0f0f0;margin-top:auto}.main-layout__mobile-user{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:background-color .2s;margin-bottom:12px}.main-layout__mobile-user:hover{background-color:#f5f5f5}.main-layout__mobile-user:active{background-color:#e6e6e6}.main-layout__mobile-avatar{background:#1890ff;flex-shrink:0}.main-layout__mobile-user-info{flex:1;min-width:0}.main-layout__mobile-user-name{font-weight:500;font-size:14px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-layout__mobile-user-email{font-size:12px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-layout__mobile-logout{width:100%;display:flex;align-items:center;justify-content:center}}.wrapper-component{display:flex;flex-direction:column;height:calc(100vh - 46px);width:100%}.wrapper-component__header{flex:0 0 auto;padding:0 0 16px}.wrapper-component__header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%}.wrapper-component__header-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 auto;min-width:0}.wrapper-component__header-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.wrapper-component__back-button{display:flex;align-items:center;gap:4px;padding:0;height:auto;font-size:14px;color:#1890ff;margin-bottom:4px;transition:all .2s}.wrapper-component__back-button:hover{color:#40a9ff;background-color:transparent}.wrapper-component__back-button:active{color:#096dd9}.wrapper-component__title{margin:0!important;color:#000000e0;font-weight:600;line-height:1.4}.wrapper-component__subtitle{font-size:14px;color:#8c8c8c;display:block;margin:0;line-height:1.5}.wrapper-component__content{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wrapper-component__footer{flex:0 0 auto;margin-top:auto}@media(max-width:768px){.wrapper-component__header-content{flex-direction:column;gap:12px}.wrapper-component__header-right{width:100%;justify-content:flex-start}.wrapper-component__back-button{font-size:13px}.wrapper-component__title{font-size:20px!important}.wrapper-component__subtitle{font-size:13px}}.tasks-page{width:100%;height:100%}.tasks-page__table-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tasks-page__table-title h5{margin:0}.tasks-page__pagination{display:flex;justify-content:flex-end;padding-top:16px}.manager-page__title,.projects-page__title,.schedules-page__title,.documents-page__title,.supply-page__title,.quality-page__title,.skud-page__title,.wiki-page__title{margin-bottom:24px}.profile-page__header{display:flex;align-items:center;padding:24px 0}.profile-page__avatar{background:#1890ff;font-size:48px}.admin-dashboard-page__segmented{margin-bottom:16px}.admin-dashboard-page__table-title{display:flex;align-items:center;gap:8px}.admin-dashboard-page__table-title h5{margin:0}.admin-dashboard-page__table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:16px}.admin-users-page__title,.admin-roles-page__title,.admin-settings-page__title{margin-bottom:24px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100vh}
